Packet carries an addressee-consent fact (schema v5, V14, V15) #14

Merged
weksa merged 1 commit from weksa-packet/addressee-consent into main 2026-11-09 09:11:54 +00:00
Member

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:

  • V4: consent names no node.
  • V14: consent without an addressee; or consent naming a referent, not a predication.
  • V15: consent from ModelDecomposition or ImportedCorpus.
  • English lowerer: a packet carrying consent is refused (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 --workspace all pass (new: 5 validator tests, 1 lowerer refusal case).

🤖 Generated with Claude Code

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:** - V4: consent names no node. - V14: consent without an addressee; or consent naming a referent, not a predication. - V15: consent from ModelDecomposition or ImportedCorpus. - English lowerer: a packet carrying consent is refused (`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 --workspace` all pass (new: 5 validator tests, 1 lowerer refusal case). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Discourse.addressee_consent names the predication the addressee asked for or
agreed to. V4 checks it resolves, V14 needs an addressee and a predication,
V15 allows only Authored or GameTelemetry sources. The English lowerer renders
no consent and refuses a packet carrying one.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Author
Member

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_consent allows 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. Head 81572b1a5 cargo test --locked -p weksa: 161 passed, 0 failed. Head merged with main 96a6630 (includes #17): 165 passed, 0 failed. Merging.

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_consent` allows 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. Head 81572b1a5 `cargo test --locked -p weksa`: 161 passed, 0 failed. Head merged with main 96a6630 (includes #17): 165 passed, 0 failed. Merging.
weksa merged commit 2a46b067d9 into main 2026-11-09 09:11:54 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/Weksa!14
No description provided.