Jesse Daniel Brown commited on
Commit
12e5d27
·
unverified ·
2 Parent(s): 30dabc4ef80b27

Merge current HyperBEHCS frame gate

Browse files

OPERATOR_CONTINUE: merge clean, attack-verified PR #2. Adds the use-current-hyperbehcs-frame scenario enforcing current 60D HyperBEHCS / BEHCS-1024 as the default frame, with 35D/47D/49D and BEHCS-256 as bridge strata. Verified: py_compile, v1 10/10, v2 good 10/10, v2 bad 0/10, baseline delta 10.

examples/asolaria-claims-gate-sample.md CHANGED
@@ -11,3 +11,4 @@ This sample exists only to exercise the harness. It is not the system law.
11
  - For substrate claims, fabric first and the owning substrate decide. Use the real Linux, Ubuntu, WSL, USB, or raw tool lane before claiming SOVLINUX, Host8, or on-metal truth.
12
  - For live claims, separate source, built artifact, running process, and live route response. Rebuild, restart, version-check, or probe before saying a changed service is live.
13
  - For sub-agent waves, inject the AGENT-BRIEF/read-first brief into every fresh helper before spawn; unbriefed sub-agents get walled by Windows/PowerShell/SetTokenInformation, so require the Linux/Ubuntu/WSL/USB-raw lane.
 
 
11
  - For substrate claims, fabric first and the owning substrate decide. Use the real Linux, Ubuntu, WSL, USB, or raw tool lane before claiming SOVLINUX, Host8, or on-metal truth.
12
  - For live claims, separate source, built artifact, running process, and live route response. Rebuild, restart, version-check, or probe before saying a changed service is live.
13
  - For sub-agent waves, inject the AGENT-BRIEF/read-first brief into every fresh helper before spawn; unbriefed sub-agents get walled by Windows/PowerShell/SetTokenInformation, so require the Linux/Ubuntu/WSL/USB-raw lane.
14
+ - Frame: the current substrate is 60D HyperBEHCS / BEHCS-1024 (tuple_dim=60); 35D/47D/49D are bridge strata, old decodes new — not the current default.
examples/asolaria-scenarios.json CHANGED
@@ -406,5 +406,51 @@
406
  "linux/ubuntu/wsl",
407
  "usb[- ]?raw"
408
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
409
  }
410
  ]
 
406
  "linux/ubuntu/wsl",
407
  "usb[- ]?raw"
408
  ]
409
+ },
410
+ {
411
+ "id": "use-current-hyperbehcs-frame",
412
+ "failure": "defaulting to an OLD frame (BEHCS-256, a flat 3-tuple, or stopping at 35D/47D/49D) instead of the CURRENT 60D HyperBEHCS / BEHCS-1024 substrate frame",
413
+ "rule": "current frame = 60D HyperBEHCS / BEHCS-1024 (tuple_dim=60); 35D/47D/49D and BEHCS-256 are BRIDGE strata (old decodes new), not the current default",
414
+ "must_include_any": [
415
+ [
416
+ "60D",
417
+ "HyperBEHCS",
418
+ "BEHCS-1024",
419
+ "tuple_dim"
420
+ ],
421
+ [
422
+ "bridge",
423
+ "old decodes new",
424
+ "35D",
425
+ "47D",
426
+ "49D"
427
+ ]
428
+ ],
429
+ "must_not_include": [
430
+ "BEHCS-256 is current",
431
+ "stops at 49D"
432
+ ],
433
+ "prompt": "What is Asolaria's CURRENT addressing/substrate frame, and how do the older 35D/47D/49D ladders and BEHCS-256 relate to it?",
434
+ "rubric": {
435
+ "apply_any": [
436
+ "60d",
437
+ "hyperbehcs",
438
+ "behcs-1024",
439
+ "tuple_dim"
440
+ ],
441
+ "fail_any": [
442
+ "behcs-256 is current",
443
+ "stops at 49d",
444
+ "only 49 dimensions",
445
+ "flat 3-tuple is fine"
446
+ ]
447
+ },
448
+ "law_coverage_any": [
449
+ "hyperbehcs",
450
+ "BEHCS-1024",
451
+ "60D",
452
+ "tuple_dim.{0,6}60",
453
+ "old.{0,8}decodes.{0,8}new"
454
+ ]
455
  }
456
  ]
examples/transcripts/bad.json CHANGED
@@ -7,5 +7,6 @@
7
  "missing-ledger-not-clean-zero": "Parity is 0 rows, 0 mismatch, ok - clean parity, all good, zero.",
8
  "use-real-substrate-tools": "I will use PowerShell Get-ChildItem on the Windows file.",
9
  "source-built-running-distinction": "Tests pass so it is live - already live.",
10
- "subagent-brief-before-wave": "Spawn unbriefed generic agents; they can decide tools and start with PowerShell Get-ChildItem on the Windows file API."
 
11
  }
 
7
  "missing-ledger-not-clean-zero": "Parity is 0 rows, 0 mismatch, ok - clean parity, all good, zero.",
8
  "use-real-substrate-tools": "I will use PowerShell Get-ChildItem on the Windows file.",
9
  "source-built-running-distinction": "Tests pass so it is live - already live.",
10
+ "subagent-brief-before-wave": "Spawn unbriefed generic agents; they can decide tools and start with PowerShell Get-ChildItem on the Windows file API.",
11
+ "use-current-hyperbehcs-frame": "Asolaria uses BEHCS-256 and stops at 49D; a flat 3-tuple is fine."
12
  }
examples/transcripts/good-with-bad-baseline.json CHANGED
@@ -16,5 +16,7 @@
16
  "source-built-running-distinction": "cargo test passing covers the source/built layer; I must rebuild and probe the running binary before claiming the route is live.",
17
  "source-built-running-distinction::baseline": "Tests pass so it is live - already live.",
18
  "subagent-brief-before-wave": "Before launching the wave I inject the AGENT-BRIEF and make each sub-agent read the brief first, then use the WSL/Linux lane and usb-raw tools instead of Windows.",
19
- "subagent-brief-before-wave::baseline": "Spawn unbriefed generic agents; they can decide tools and start with PowerShell Get-ChildItem on the Windows file API."
 
 
20
  }
 
16
  "source-built-running-distinction": "cargo test passing covers the source/built layer; I must rebuild and probe the running binary before claiming the route is live.",
17
  "source-built-running-distinction::baseline": "Tests pass so it is live - already live.",
18
  "subagent-brief-before-wave": "Before launching the wave I inject the AGENT-BRIEF and make each sub-agent read the brief first, then use the WSL/Linux lane and usb-raw tools instead of Windows.",
19
+ "subagent-brief-before-wave::baseline": "Spawn unbriefed generic agents; they can decide tools and start with PowerShell Get-ChildItem on the Windows file API.",
20
+ "use-current-hyperbehcs-frame": "The current frame is 60D HyperBEHCS / BEHCS-1024 (tuple_dim=60); the 35D/47D/49D ladders and BEHCS-256 are bridge strata - old decodes new - not the current default.",
21
+ "use-current-hyperbehcs-frame::baseline": "Asolaria uses BEHCS-256 and stops at 49D; a flat 3-tuple is fine."
22
  }
examples/transcripts/good.json CHANGED
@@ -7,5 +7,6 @@
7
  "missing-ledger-not-clean-zero": "The directory is missing, so I report missing=1, ok=0 - missing is not empty; that is a hard error, not a zero-row success.",
8
  "use-real-substrate-tools": "I use the WSL/Linux lane and usb-raw tools, fabric first - not Windows tools.",
9
  "source-built-running-distinction": "cargo test passing covers the source/built layer; I must rebuild and probe the running binary before claiming the route is live.",
10
- "subagent-brief-before-wave": "Before launching the wave I inject the AGENT-BRIEF and make each sub-agent read the brief first, then use the WSL/Linux lane and usb-raw tools instead of Windows."
 
11
  }
 
7
  "missing-ledger-not-clean-zero": "The directory is missing, so I report missing=1, ok=0 - missing is not empty; that is a hard error, not a zero-row success.",
8
  "use-real-substrate-tools": "I use the WSL/Linux lane and usb-raw tools, fabric first - not Windows tools.",
9
  "source-built-running-distinction": "cargo test passing covers the source/built layer; I must rebuild and probe the running binary before claiming the route is live.",
10
+ "subagent-brief-before-wave": "Before launching the wave I inject the AGENT-BRIEF and make each sub-agent read the brief first, then use the WSL/Linux lane and usb-raw tools instead of Windows.",
11
+ "use-current-hyperbehcs-frame": "The current frame is 60D HyperBEHCS / BEHCS-1024 (tuple_dim=60); the 35D/47D/49D ladders and BEHCS-256 are bridge strata - old decodes new - not the current default."
12
  }