78806108d3
Downstream-consumer run (roles 5/6b, public interface only) over the document-authoring loop: canonicalization byte-exact and stable across reformatting (F8), intrinsic validation thorough and path-addressed (F9), referential tier correct across the project boundary with progressive resolution (F10). Findings: one bug (F2: introspect --block advertises an identity_id process ref the validator refuses), four frictions (F1 envelope not derivable from introspection incl. the block-id/field-name mismatch and the un-blocked seed; F3 content:-prefixed id vs bare-hash refs breaking referential resolution silently; F4 --unwired only reports omitted refs, which validate then fails; F5 strategy refs unresolvable from the public surface — no blueprint register/file-content-id/param-space verbs), one doc-gap (F6 no worked examples, metric vocabulary unlisted), and the spec-gap F7: a valid, registered campaign has no run path — the intent-persistence re-test the executor decision waited on. refs #189, #188
53 lines
930 B
JSON
53 lines
930 B
JSON
{
|
|
"format_version": 1,
|
|
"kind": "campaign",
|
|
"name": "sma-cross-length-sweep",
|
|
"seed": 42,
|
|
"data": {
|
|
"instruments": [
|
|
"EURUSD"
|
|
],
|
|
"windows": [
|
|
{
|
|
"from_ms": 1704067200000,
|
|
"to_ms": 1711929600000
|
|
}
|
|
]
|
|
},
|
|
"strategies": [
|
|
{
|
|
"ref": "573262f2650fd2749427adaec41c148744597c6923fd7e829cb46ceccd105777",
|
|
"axes": {
|
|
"fast.length": {
|
|
"kind": "I64",
|
|
"values": [
|
|
4,
|
|
8,
|
|
12
|
|
]
|
|
},
|
|
"slow.length": {
|
|
"kind": "I64",
|
|
"values": [
|
|
16,
|
|
24,
|
|
32
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"process": {
|
|
"ref": "aac13f6e9eecda09364d263ead9174161efb8292d10f15e2f8846b4ee94fd10f"
|
|
},
|
|
"presentation": {
|
|
"persist_taps": [
|
|
"bias",
|
|
"equity"
|
|
],
|
|
"emit": [
|
|
"family_table",
|
|
"selection_report"
|
|
]
|
|
}
|
|
} |