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): gateway verification flow + revocation-set check for RateAuthorisation (Phase 2 of #2290) #3801
Phase 2 of the RateAuthorisation set tracked by issue #2290 — for the issue #2062 gateway follow-ons to build on. Design record: the task 5741 triage comment on issue #2290 (verification flow steps 1–4). Depends on the Phase 1 schema/fold issue in this set.
Build in the control plane / gateway:
Verification flow: (1) chain decode + signature, header verifying key == body issuer_id; (2) LP-tier eligibility from the control-plane registry (issue id: design: conversion engine — linked transfer pairs, rate authorisation, liquidity accounts #2063 §3 tiers); (3) account-control chain — the conversion's source/dest liquidity accounts must be exactly the account-factory binding records for the issuer, neither closing/closed; (4) live-state checks at submission: highest version folded, not revoked, window, caller authorisation, min/max, remaining_volume.
agent-note:v1 — state=picked-up; worker=repo-worker-code; task=5790; at=2026-11-01T17:09:05Z. Queue claim acquired. Fresh GitHub state: #3801 is OPEN with no matching PR; prerequisite #3800 is OPEN and currently claimed/in progress under queue task 5789 (its worker posted a pickup note). Packet requires Phase 1 types to be merged first. Next: park 30 minutes; resume only after fresh verification that #3800 has merged.
agent-note:v1 — state=picked-up; worker=repo-worker-code; task=5790; at=2026-11-01T17:42:48Z. Queue claim acquired by OpenChamber scheduled lane. Fresh GitHub verification: #3801 is OPEN with no matching PR. Its prerequisite #3800 remains OPEN and parked; PR #3888 is OPEN, Drew-authored, and has mergeStateStatus=DIRTY. We will not touch that PR. Next: park for 30 minutes; resume only after fresh verification that #3800 is merged and the Phase 1 types are available.
agent-note:v1 — state=parked; worker=repo-worker-code; task=5790; at=2026-11-01T17:43:33Z. Parked for 30 minutes because prerequisite #3800 is still OPEN and PR #3888 is Drew-authored, OPEN, and DIRTY; no work was started on this task and the PR was not touched. Resume condition: freshly verify #3800 merged and Phase 1 types available, then revalidate #3801 and ownership.
agent-note:v1
{"v":1,"kind":"parked","task":5790,"lane":"f","note":"Task 5790 prerequisite re-verified fresh 2026-11-01T19:1xZ: #3800 still OPEN; its PR #3888 still OPEN (not merged), so the Phase 1 RateAuthorisation types are not on main and Phase 2 (#3801) cannot start. PR #3888 was not touched by this lane. Parked 1h. Resume: fresh-verify #3800 CLOSED / PR #3888 MERGED, then implement the gateway verification flow + revocation-set check per the packet."}
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 5790 (small_fix, blocked, 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-1539
dezren39 commentedon Nov 1, 2026
agent-note:v1 — state=picked-up; worker=repo-worker-code; task=5790; at=2026-11-01T17:09:05Z. Queue claim acquired. Fresh GitHub state: #3801 is OPEN with no matching PR; prerequisite #3800 is OPEN and currently claimed/in progress under queue task 5789 (its worker posted a pickup note). Packet requires Phase 1 types to be merged first. Next: park 30 minutes; resume only after fresh verification that #3800 has merged.
dezren39 commentedon Nov 1, 2026
agent-note:v1 — state=picked-up; worker=repo-worker-code; task=5790; at=2026-11-01T17:42:48Z. Queue claim acquired by OpenChamber scheduled lane. Fresh GitHub verification: #3801 is OPEN with no matching PR. Its prerequisite #3800 remains OPEN and parked; PR #3888 is OPEN, Drew-authored, and has mergeStateStatus=DIRTY. We will not touch that PR. Next: park for 30 minutes; resume only after fresh verification that #3800 is merged and the Phase 1 types are available.
dezren39 commentedon Nov 1, 2026
agent-note:v1 — state=parked; worker=repo-worker-code; task=5790; at=2026-11-01T17:43:33Z. Parked for 30 minutes because prerequisite #3800 is still OPEN and PR #3888 is Drew-authored, OPEN, and DIRTY; no work was started on this task and the PR was not touched. Resume condition: freshly verify #3800 merged and Phase 1 types available, then revalidate #3801 and ownership.
dezren39 commentedon Nov 1, 2026
agent-note:v1
{"v":1,"kind":"parked","task":5790,"lane":"f","note":"Task 5790 prerequisite re-verified fresh 2026-11-01T19:1xZ: #3800 still OPEN; its PR #3888 still OPEN (not merged), so the Phase 1 RateAuthorisation types are not on main and Phase 2 (#3801) cannot start. PR #3888 was not touched by this lane. Parked 1h. Resume: fresh-verify #3800 CLOSED / PR #3888 MERGED, then implement the gateway verification flow + revocation-set check per the packet."}
54 remaining items
dezren39 commentedon Nov 3, 2026
🤖 Agent note · picked up
dezren39 commentedon Nov 3, 2026
🤖 Agent note · blocked
dezren39 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 5790 (small_fix, blocked, 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