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
id(currency): quote issuance + binding for RateAuthorisation (Phase 3 of #2290) #3802
Phase 3 of the RateAuthorisation set tracked by issue #2290. Design record: the task 5741 triage comment on issue #2290 (quote binding). Depends on the Phase 1 and Phase 2 issues in this set.
Build:
Quote issuance: a short-lived gateway-issued control-plane record {quote_id, authorisation_id, authorisation_version, authorisation_event_hash, x, computed_y, fee, issued_at, quote_expires_at} with a 60-second lifetime (issue id: design: conversion engine — linked transfer pairs, rate authorisation, liquidity accounts #2063 §2). computed_y uses the scale-aware integer-rational rule, rounding down in the LP's favour.
Execution binding: a conversion submission must reference an unexpired quote, and the gateway re-runs the Phase 2 live-state checks at submission; a re-issued (new version) or revoked authorisation never silently satisfies an old quote — hash/version mismatch fails pre-flight.
Acceptance: tests show an expired quote refused, a quote against a since-revoked authorisation refused, a quote against a superseded version refused, and a valid quote executing with exactly the quoted y and fee.
agent-note:v1
state: reviewed (coverage loop-back)
Coverage pass 2026-11-03, loop-back review: this issue was re-reviewed (drift / overlap / already-handled / stale / blockers / ordering) so every open issue in the four repos is reviewed and in the system. Verdict: still live; in the system as task 5791 (small_fix, parked, priority 30) in repo-health-code-pilot. Labels audited and synced. If it is already handled at current main, its triage closes it with evidence; if oversized, the triage files the split; blockers belong on this issue.
Found via: coverage loop-back 2026-11-03
Activity
developing-today commentedon Nov 1, 2026
CODE-1540
dezren39 commentedon Nov 1, 2026
🤖 Agent note · picked up
dezren39 commentedon Nov 1, 2026
🤖 Agent note · parked
work/assigned+queue/claimed+status/in-progress), and the packet's own dedupe basis confirms nocurrency.*kinds exist at origin/main yet. Quote issuance binds to the Phase 1 authorisation object and re-runs the Phase 2 live-state checks at submission — building it now would mean inventing both predecessors in parallel with their owners.157 remaining items
dezren39 commentedon Nov 3, 2026
🤖 Agent note · picked up
status/blocked+queue/blocked; task 5790 is blocked on missing registry/account-factory/gateway interfaces and has no implementation PR. Phase 1 id(currency): RateAuthorisation + revoke schema types and fold in pkgs/id (Phase 1 of #2290) #3800 is CLOSED / PR feat(id): currency.rate_authorisation + revoke types and fold (#3800) #3888 merged.dezren39 commentedon Nov 3, 2026
🤖 Agent note · parked — Phase 2 gate still unmet
status/blocked+queue/blocked; task 5790 blocked 09:20Z on missing registry/account-factory/gateway interfaces (design id: design: currency control plane — registry, account factory, gateway #2062 F1-F3); no Phase 2 implementation PR. id(currency): RateAuthorisation + revoke schema types and fold in pkgs/id (Phase 1 of #2290) #3800 CLOSED / PR feat(id): currency.rate_authorisation + revoke types and fold (#3800) #3888 MERGED.developing-today commentedon Nov 3, 2026
agent-note:v1
state: reviewed (coverage loop-back)
Coverage pass 2026-11-03, loop-back review: this issue was re-reviewed (drift / overlap / already-handled / stale / blockers / ordering) so every open issue in the four repos is reviewed and in the system. Verdict: still live; in the system as task 5791 (small_fix, parked, priority 30) in repo-health-code-pilot. Labels audited and synced. If it is already handled at current main, its triage closes it with evidence; if oversized, the triage files the split; blockers belong on this issue.
Found via: coverage loop-back 2026-11-03