docs(discord): install canonical 42-row parity ledger - #90321
docs(discord): install canonical 42-row parity ledger#90321andrexibiza wants to merge 6 commits into
Conversation
Turn Feature Parity & Alignment campaigns into a machine-validated publication contract. Canonical row identity is digest-locked; artifact-only states, duplicate authority, unwired candidates, forbidden god-file growth, and receipt-free release claims fail closed. Supersedes NousResearch#79898 while preserving its campaign doctrine and extending it from prose into executable enforcement. Part of NousResearch#79564 Part of NousResearch#78647 Signed-off-by: Andrex Ibiza, MBA <andrexibiza@gmail.com>
Reconcile Discord Feature Parity & Alignment against current main and the approved M/T/I/V/A/W/R contract. Record every candidate as unwired, blocked, or absent instead of treating packet code as delivery; restore the canonical W-lane meanings; choose NousResearch#89405 as M3 authority and NousResearch#86419 as superseded; and add Discord-specific semantic conformance tests. Depends on NousResearch#90307 Part of NousResearch#79564 Part of NousResearch#78647 Signed-off-by: Andrex Ibiza, MBA <andrexibiza@gmail.com>
Signed-off-by: Andrex Ibiza, MBA <andrexibiza@gmail.com>
|
Topology amendment receipt:
The capability-state counts and canonical contract digest are unchanged: 19 unwired, 16 blocked, 7 gap, 0 open/merged/released; digest |
Reclassify closed packet-era PRs as historical evidence, promote NousResearch#81388 and NousResearch#87700 as current successors, and correct current state to 1 unwired / 10 blocked / 31 gap. Preserve the canonical 42-row contract digest and keep forbidden god-file candidates blocked rather than laundering them into accepted implementation paths. Depends on NousResearch#90307 Part of NousResearch#79564 Part of NousResearch#78647 Signed-off-by: Andrex Ibiza, MBA <andrexibiza@gmail.com>
|
Exact published-byte verification for head Those three local Git blob hashes exactly match the blobs installed in commit |
|
Hosted exact-head CI triage for
I am not changing Discord-ledger code to accommodate an unrelated Telegram assertion. The stack already declares a real dependency on #90307; that dependency is exact-head green at Closure-sweep mutation receipt: I attempted a targeted rerun of only failed job |
Live authority revalidation — 2026-08-20Rechecked the ledger against every currently listed open authority PR rather than packet history. The Exact findings
External contributors’ PR bodies were left untouched. The canonical publication truth remains this ledger plus #90307’s validator, not historical packet descriptions or focused test counts. |
andrexibiza
left a comment
There was a problem hiding this comment.
Live reconciliation against the canonical ledger: #86429 (A2) and #86432 (A5) remain candidate_blocked, and #86324 (M4) remains candidate_unwired. All three are now ready-for-review; that review-state change does not promote their publication state or merge authority. A2/A5 still lack owner-qualified guild/channel/requester mutation authority; M4 still lacks a production send/ingress effect path. M3 remains owned by #89405; closed #86419 remains provenance only. #90321 continues to consume #90307 as the generic validation authority, and packet history does not override these live ledger classifications.
Republish the unchanged source tree after CI run 32311089169 failed only tests/e2e/test_platform_commands.py::TestSlashCommands::test_plaintext_restart_gateway_in_group_stays_plain_text[telegram], outside this documentation/conformance diff. Signed-off-by: Andrex Ibiza, MBA <andrexibiza@gmail.com>
Signed-off-by: Axl Ibiza <andrexibiza@gmail.com>
Current-head hosted verification receiptRechecked the live campaign-ledger head
The Discord ledger’s current published merge object is therefore exact-head green. Its dependency on #90307 remains a topology/landing dependency, not an unverified-CI residue. |
Exact-object metadata reconciliationThis PR's live head is #91913 now makes this a repository-level rule: publication evidence never transfers across object versions, and human status must remain derived from or checked against committed machine-readable state. Architecture contract: #91913 |
Summary
Installs one executable, current-main authority for the Discord Feature Parity & Alignment campaign.
This does not convert packet files or green focused tests into false completion. It reconciles the approved 42-row M/T/I/V/A/W/R contract against live
main, names the current publication owner for every surviving candidate, records closed packet-era branches as historical evidence, and makes semantic drift test-failing.Corrected current-state receipt
Snapshot: upstream
7b25941b0ecd1a2d367edc7b6ef89a0958c10822(2026-08-19T22:06:57Z); publication state rechecked2026-08-19T22:46:10Z.plugins/platforms/discord/adapter.py: 475,891 bytes.tools/discord_api/: absent on main.candidate_unwired: 1 — M4.candidate_blocked: 10 — M3, I4, I5, V2, V5, V6, A2, A5, W2, R3.gap: 31.candidate_open: 0.on_main_unverified: 0.released: 0.The earlier 19/16/7 tally was wrong because it treated closed packet-era PRs as live candidates. The corrected ledger records those bytes as provenance-bearing historical evidence, not current implementation authority.
Root classes closed
1. Semantic authority drift
The approved spec and later packet no longer agreed on W-row meanings. This ledger restores and digest-locks:
A speculative
tools/discord_api/webhooks.pycannot masquerade as W1 completion.2. Publication-state truth
3. Forbidden-surface laundering
The generic validator from #90307 rejected the first corrected ledger because I4 and R3 listed candidate bytes in forbidden
adapter.py/gateway/run.pysurfaces. The final ledger records those paths as blocked evidence rather than accepted implementation ownership. This is the intended fail-closed behavior.Files
docs/architecture/feature-parity/discord.jsondocs/architecture/feature-parity/discord-current-state.mdtests/conformance/test_discord_feature_parity_ledger.pyVerification at head
01618eb1fb6e0fd345f185127eea83d0fcd66e77The stacked conformance test imports the generic validator from #90307. After #90307 lands, this PR can be rebased and its diff collapses to the Discord ledger/report/test only.
Depends on #90307
Part of #79564
Part of #78647