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
| organization holdings and read-license usage from registry | organization BTD models plus V27 registry docs | pending | Gate 6 |
153
153
| MCP authorization based on range/read-license/policy truth | MCP holding-gate work remains aggregate-compatibility oriented; retained in V28 MVP scope. | pending | Gate 6 |
154
154
| ChatGPT App authorization based on range/read-license/policy truth | ChatGPT App MVP parity must use the same registry-derived access posture as MCP and Terminal; retained in V28 MVP scope. | not yet implemented | Gate 6 |
@@ -178,7 +178,7 @@ It links manual screenshots, console logs, server logs, Supabase SQL checks, and
178
178
| Terminal BTC fees | PSBT/finality UX built over V27 primitives | pending |
Use `supabase/queries/v28_qa_terminal_03_btd_ledger_after_terminal.sql` after any Terminal action that claims Fit closure, AssetPack minting, BTC fee payment, ledger anchoring, settlement, or reconciliation.
2030
2030
2031
+
Terminal transaction detail journal diff:
2032
+
2033
+
- Open a completed Read/Fit or AssetPack pipeline execution in Terminal and
2034
+
switch `transactionDetail=journal`.
2035
+
- Expected payload carriers are `run.ledger_settlement` and
2036
+
`run.terminal_journal` from `/api/executions/history/[runId]`.
2037
+
- The Journal section must show ledger observed facts separately from database
2038
+
projected facts and metaphysical canonical facts. Operators should not need
2039
+
the browser Network panel to answer whether journal rows, BTC fee rows,
2040
+
ledger anchors, ownership/license projections, and repair receipts were read.
2041
+
- Expected state labels:
2042
+
- `Aligned`: settled status, all readback booleans present, expected journal
2043
+
entries observed, no blocking repairs.
2044
+
- `Retryable`: missing rows or readback while no confirmed/reorged/failed
2045
+
observation blocks the projection.
2046
+
- `Repairable`: reconciliation repair receipts or drift evidence are present
2047
+
and do not require override.
2048
+
- `Approval required`: a confirmed ledger fact contradicts a missing or
2049
+
conflicting database projection.
2050
+
- `Blocked`: reorged/failed finality or a blocking repair receipt prevents
2051
+
unlock.
2052
+
- The raw payload accordion remains available for audit, but the default visual
2053
+
state must surface blocking drift reasons and repair receipts directly.
0 commit comments