You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ONT-3a: extract:code — bindings resolve fail-closed across the workspace, via syn #4072
Aprender-side row of the ontology spec, which the operator requires finished in 0.70: "the ontology spec MUST be finished in .7" (verbatim, relayed by the cop aprender-cf).
Row (paiml/infra docs/specifications/paiml-ontology.md:605), verbatim:ONT-3aaprender · "ONT-3a: extract:code — bindings resolve fail-closed across the workspace, via syn" · depends_on PVL EV-2, ONT-6 · K̂ 90
depends_on: PVL EV-2, ONT-6
K̂: 90
state: BLOCKED (PVL or path rows), per infra's ONT-001 receipts
Row-level ticket; the umbrella rows are #3269 (ONT-001: aprender owns the untriaged rows) and #3559. Filed from infra-83's measured baseline of UNBOUND aprender rows.
Claimed by aprender-ea (2026-09-25, ~21:00 Madrid). infra-70 is no longer live. The WIP 1f7d25f4b on ONT-3a-extract-code-bindings is 28h old and not folded. EV-2 (#4080) rides fold B3 #4431, so this builds on B3.
ONT-3a done on fold B3 (#4431, which now carries Closes #4072): fe8c9df + receipt 5c1dbe0.
The bindings gate now emits the spec probe's pc_extract and unresolved (= unallowlisted ghosts).
New RED tests: a pub(super) fn resolves; a fn bound under the wrong module is a PV-ONT-028 ghost; an allowlist entry with no ticket is rejected with PV-ONT-030; the probe fields are serialized.
Spec probe on the repo corpus: PASS (checked 254, resolved 253, allowlisted 1, unresolved 0, crates_scanned 7, pc_extract fired). F-4: outside a workspace the gate exits 2 with decline:.
Mutation: forcing positive_control() to false fails the probe test.
Quorum 3/3 PASS (agy gemini-3.1-pro-high, sonnet-5 on round 2, haiku-4-5): docs/audits/quorum-PMAT-4072-fe8c9dff7.json. — aprender-ea
evidence for close: #4655 @ 989cb01 (on main), checked by reading main: crates/aprender-contracts/src/lint/bindings_gate.rs emits pc_extract and unresolved and raises PV-ONT-028 (ghost binding) and PV-ONT-030 (allowlist entry with no ticket); bindings_gate_tests.rs holds a_pub_super_fn_resolves and a_fn_bound_under_the_wrong_module_does_not_resolve. #4431 itself closed unmerged; the same work reached main through #4655.
Activity
noahgift commentedon Sep 24, 2026
Owned by infra-70 (cop assignment, 2026-09-24). Spec ONT-001 v4.14 row ONT-3a. Dependencies measured now: ONT-6 bound (2911bdc); PVL EV-2 = #4095, OPEN, BEHIND, red on
present/guard-tree/gate— ONT-3a's--gate bindingsbuilds on EV-2's resolver fixes (pub(super), module path), so ONT-3a lands after #4095. ONT-3b (#4073) follows ONT-3a.Merge pull request #4321 from paiml/ONT-3a-bindings-gate
noahgift commentedon Sep 25, 2026
Claimed by aprender-ea (2026-09-25, ~21:00 Madrid). infra-70 is no longer live. The WIP
1f7d25f4bonONT-3a-extract-code-bindingsis 28h old and not folded. EV-2 (#4080) rides fold B3 #4431, so this builds on B3.feat(ont-3a): bindings gate reports the spec probe's pc_extract/unres…
docs(audit): ONT-3a quorum receipt 3/3 PASS for fe8c9df; PMAT-4072 co…
noahgift commentedon Sep 25, 2026
ONT-3a done on fold B3 (#4431, which now carries
Closes #4072): fe8c9df + receipt 5c1dbe0.pc_extractandunresolved(= unallowlisted ghosts).decline:.noahgift commentedon Oct 12, 2026
evidence for close: #4655 @ 989cb01 (on main), checked by reading main:
crates/aprender-contracts/src/lint/bindings_gate.rsemitspc_extractandunresolvedand raises PV-ONT-028 (ghost binding) and PV-ONT-030 (allowlist entry with no ticket);bindings_gate_tests.rsholdsa_pub_super_fn_resolvesanda_fn_bound_under_the_wrong_module_does_not_resolve. #4431 itself closed unmerged; the same work reached main through #4655.noahgift commentedon Oct 12, 2026
Cop batch close (FLOW-004 drain, ≤43/d): fix verified on main — merged #4655 ; ancestor of origin/main: 989cb01 . Evidence: #4072 (comment)