Packet carries an addressee-consent fact (schema v5, V14, V15) #14
Loading…
Reference in a new issue
No description provided.
Delete branch "weksa-packet/addressee-consent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up weksa-body/addressee-consent-packet-field. Nibu ruled that 'You asked her to (stop)' cannot be lowered honestly until the packet carries who asked.
Slot:
Discourse.addressee_consent: Option<NodeId>, the predication the addressee asked for or agreed to. Not a feature (no inventory change): it is a fact about what the addressee did, not style. SCHEMA_VERSION 4 -> 5; published schema and docs/interlingua-standard.md updated.Who may set it: only provenance Authored or GameTelemetry (V15). A decomposition of text or imported corpus text sees 'you asked her to' as wording and cannot mint it. This is my proposal; Nibu/Meta may rule otherwise.
Refuses:
Unrendered: addressee consent), since no row renders it. The proof packet still lowers to 'Nibu will stop that.'Not in this PR: the row that says 'You asked her to stop'. It needs a consent-gated frame/row in the inventory plus lowerer table; that row must read this field and refuse without it. No lowerer fake.
Tests:
cargo test --workspaceall pass (new: 5 validator tests, 1 lowerer refusal case).🤖 Generated with Claude Code
Nibu ruled the V15 source rule holds (#minds, 2026-11-09 09:10Z): only Authored or GameTelemetry may set Discourse.addressee_consent. Reread against the rule:
check_consentallows exactly those two and refuses every other source (source => V15ConsentSource), so a future source variant is refused by default; V14 and the lowerer refusal (Unrendered: addressee consent) hold; no heuristic reads text. Head81572b1a5cargo test --locked -p weksa: 161 passed, 0 failed. Head merged with main96a6630(includes #17): 165 passed, 0 failed. Merging.