9124275bf3
Binary-only milestone fieldtest for milestone 36 (self-description): a
fieldtester agent bootstrapped from the release binary (d26f0c8) alone —
no engine sources, no repo docs, no bootstrap card — and drove five
end-to-end scenarios: cold bootstrap -> author -> validate (green,
synthetic + real EURUSD, 3944 trades), execution semantics +
latch/edge-pulse idiom (green), vocabulary breadth (33 nodes / 7 folds /
17 metrics / 6+6 blocks, every entry with a meaning), document ramp from
a bare {} (green, 3 members), trace/measurement path (dead-ends,
tracked).
Verdict: the bootstrap card (#267, closed as superseded) is empirically
redundant for the bootstrap->author->validate spine. Two seams keep the
promise short of end-to-end, both tracked outside M1: the declared-tap
drop on the registration path (#327, the missing mechanism of #312/M6)
and the sugar<->document axis namespace (#328, prerequisite of the #319
retirement). Friction routed: #329 #330 #331; evidence comments on #312
and #324. Milestone 36 closed with this adjudication; the fieldtest spec
remains the usual git-ignored working file.
refs #267, refs #312, refs #319
14 lines
671 B
JSON
14 lines
671 B
JSON
[
|
|
{"op":"source","role":"price","kind":"F64"},
|
|
{"op":"add","type":"EMA","name":"fast"},
|
|
{"op":"add","type":"EMA","name":"slow","bind":{"length":{"I64":20}}},
|
|
{"op":"feed","role":"price","into":["fast.series","slow.series"]},
|
|
{"op":"add","type":"Sub","name":"spread"},
|
|
{"op":"connect","from":"fast.value","to":"spread.lhs"},
|
|
{"op":"connect","from":"slow.value","to":"spread.rhs"},
|
|
{"op":"add","type":"Bias","name":"bias","bind":{"scale":{"F64":0.25}}},
|
|
{"op":"connect","from":"spread.value","to":"bias.signal"},
|
|
{"op":"expose","from":"bias.bias","as":"bias"},
|
|
{"op":"doc","text":"EMA(open fast)/EMA(20) spread bias, fast.length swept by campaign"}
|
|
]
|