BOUNDED AUTONOMOUS SCAFFOLD DRAFT (Fable 5) — not a PR, not merged, no status
flip, no main push. For Opus 4.8 + Shay audit before anything proceeds toward main.
Stacked on the verified §3-primitives + §3.4/3.5-ledger stack (reuse, not re-derive;
all descend from main @ 04d67ca5).
Adds (directive steps 3-4):
+ evals/adr_0246_geometric_suite/ runnable §6.1 synthetic geometric suite
(identity, pi-inversion, 90deg-permutation, mild drift, alien tilt e14,
boost e15, near-singular Gram, malformed F) + §6.2 path/holonomy suite
(lawful sequence, small-rotation session accumulation, interleaved refuse,
pack-change hard break, raw!=lawful forensic). 14/14 cases pass.
+ tests/test_adr_0246_geometric_suite.py pins every case + explicit §6.1 pins
(pi-inversion s=-1, 90deg s=0, near-singular Gram error, malformed-F error)
+ identity_manifold.py: MalformedVersorError + _validate_versor guard on
induced_action / typed_residual_energy (§6.1 fail-closed on malformed F)
+ docs/handoff/adr-0246-slice1-scaffold-notes.md placeholder list, §5-§7
uncertainties, constraint-compliance record, explicit Opus/human TODOs
+ docs/audit/artifacts/adr-0246-slice1-scaffold-runlog.txt actual run output
Constraints honored: H_id={I} only; no soft-projection of unlawful A; path
composes lawful actions only (never raw product); no C_id corrector; chat/runtime,
flags, D4 gate wiring untouched (A-04 quarantine pinned); no discrimination report,
no ADR body, no claims language (deferred TODO: Opus/human); D4 plan not modified.
epsilon_turn/epsilon_session are UNCERTIFIED PLACEHOLDERS, never baked into a
module default (PathBudget is caller-supplied) — flagged in notes + run log.
[Verification]: uv run core test --suite smoke -q => 176 passed;
python -m evals.adr_0246_geometric_suite => 14/14 all_passed;
ADR-0246 suites + adjacent D4 identity surfaces => 114 passed (see run log).
38 lines
1.4 KiB
Text
38 lines
1.4 KiB
Text
ADR-0246 slice-1 scaffold — local run log
|
|
branch: feat/adr-0246-slice1-scaffold
|
|
base: feat/adr-0246-path-ledger (contains §3 primitives + §3.4/3.5 ledger); all descend from main @ 04d67ca5
|
|
commit (pre-scaffold-commit HEAD): 6efe4ad80cc9a4914fc97e0e51ec92c1dd43ec72
|
|
python: Python 3.12.13
|
|
|
|
=== §6.1/§6.2 eval harness: python -m evals.adr_0246_geometric_suite ===
|
|
|
|
[geometric_suite]
|
|
PASS identity_versor
|
|
PASS inplane_pi_inversion_e12
|
|
PASS inplane_90deg_permutation_e12
|
|
PASS mild_inplane_drift_e12_0.02
|
|
PASS alien_tilt_e14_1.5
|
|
PASS boost_e15_1.0
|
|
PASS near_singular_gram
|
|
PASS malformed_f_nan
|
|
PASS malformed_f_wrong_shape
|
|
|
|
[path_suite]
|
|
PASS lawful_near_identity_sequence
|
|
PASS small_rotations_accumulate_to_session_refusal
|
|
PASS interleaved_refuse_admit
|
|
PASS hard_break_on_pack_change
|
|
PASS raw_product_differs_from_lawful
|
|
|
|
14/14 cases passed; all_passed=True
|
|
placeholders (uncertified): {'epsilon_turn': 0.1, 'epsilon_session': 0.3, 'note': 'UNCERTIFIED — D4 Phase 3 certified only gamma_id; ε not calibrated'}
|
|
|
|
=== pytest: ADR-0246 suites + adjacent identity surfaces ===
|
|
........................................................................ [ 63%]
|
|
.......................................... [100%]
|
|
114 passed in 52.42s
|
|
|
|
=== uv run core test --suite smoke -q ===
|
|
|
|
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
|
|
176 passed, 1 warning in 130.75s (0:02:10)
|