agent-harness GitHub

Deny-floor known limitations

The floor is FEATURE-FROZEN (BLUEPRINT §2; decision record: issue #96, ratified in #92). This file is the ledger of its known bypass families: shapes the argv parser does not model and — under the freeze — will not grow to model. The SPECS §6 charter matrix still blocks in canonical form (CI-asserted by the smoke suite). PR #71 merged as 21485bc; its tests/test_prefix_wrapper_crossproduct.py now pins the named families in both directions and fails UNEXPECTEDLY FIXED if a documented bypass starts blocking. A new discovery gets one line here plus a closed issue, never a fix — unless it regresses the charter matrix as literally written. The walls remain branch protection and restricted toolsets (BLUEPRINT P5); the floor is a tripwire, not a sandbox. Budget: this ledger caps at 120 lines; overflow rotates to archive/floor-limitations-<year>.md (BLUEPRINT P3/P4).

Surfaces the floor never sees (it inspects only Bash argv)

Wrapper, launcher, and interpreter laundering

Shell-shape gaps in modelled rules

Scope limits of modelled rules

A rule the parser DOES run, whose pattern set is narrower than the charter sentence naming it. Not a shape gap: the shapes were crossed and made no difference.

What stays actionable under the freeze

False-positive fixes (floor-fp label: #12, #65, #77, #81, #90), the ratified #21 slice sequence (floor-slice label: #26 → #41 → #62 [folds #17, #32] → #24 → #38/#58 → #48/#59), charter-scoped #3 (repairable under freeze class (c)), and everything outside the floor’s rules (doctor, docs, adapter contract, measurement — e.g. #74, whose fix rides PR #71). Decision record and full triage: issue #96.