TD-33987 A/G Pay testing in sandbox via XCD → pgi:stub
{{ banner.text }}
Needs you{{ nd.left }} open
{{ col.title }}{{ col.n }}
{{ nd.tri.tag }}{{ nd.tri.id }}{{ nd.tri.type }}{{ nd.triPos }}

{{ nd.tri.text }}

Overviewspike · epic TD-33306 · framing · 2 sessions, 2026-10-08 → 10-09
TD-33987 · questions and answers

{{ oq.answer }}

{{ qs.cur.id }}source: {{ qs.cur.src }}{{ qs.cur.state }}

{{ qs.cur.text }}

Answer · claims

{{ qs.cur.more }}
{{ cl.cur.st }}{{ cl.cur.id }}answers{{ cl.cur.hist }}

{{ cl.cur.text }}

Evidence · {{ cl.cur.evN }}

No evidence yet.

Used by

{{ cl.cur.done }}
{{ ev.cur.id }}{{ ev.cur.kind }}
{{ ev.cur.loc }}

{{ ev.cur.says }}

[SOURCE AS CAPTURED, CITED PART HIGHLIGHTED]
{{ dc.cur.id }}{{ dc.cur.state }}

{{ dc.cur.text }}

Chosen over

{{ dc.cur.rejected }}

Changes

{{ dc.cur.changes }}

Rests on

Recorded

{{ dc.cur.rec }}
C3 no secure3dC13 DoD 3 has 3DSC12 · E3 C52E68 C4 prod-only limitC53
Timeline

{{ t.day }}

{{ t.time }}{{ t.who }}{{ t.text }}
Overviewspike · epic TD-33306 · framing
12 / 17questions answered · 3 conflict · 2 open
39 / 60claims verified · 14 I · 2 U · 5 C
11decisions · 2 without a full source
10outputs · 4 posted without a saved copy

Since you last looked · 4

16:07youDecided D11 · change only production.conf
15:56youDecided D10 · existing-tenant routing moves into task 03
15:52youDecided D9, supersedes part of D4
15:42youAsked Q15 · tenant-onboarding A/G Pay configs

Start here

{{ sec.label }}{{ sec.count }}
{{ cur.tag }}{{ cur.id }}{{ cur.meta }}

{{ cur.text }}

{{ file.path }} {{ badge }}

{{ file.title }}

{{ viewHint }}
{{ l.n }}{{ l.text }}
Markdown{{ file.gitNote }}Typing [ suggests ledger ids
runbooks/enable-xcd-sandbox.md notebook · 9 cells {{ nb.summary }}

Enable XCD A/G Pay sandbox for a new tenant

Built from this case's ledger. Cells keep their sources; outputs can be saved back as evidence. D9 D11 D6 D2
Inputscells below react when these change
ENV

1. XCD stub terminal and route

Routing rules are stored per tenant, so each tenant needs its own XCD stub terminal and route. C6 · I C5 · V
shellagent runs · generated {{ c1.label }}
[COMMAND THAT CREATES THE XCD STUB TERMINAL AND ROUTE FOR $TENANT]
{{ c1.out }}
{{ cc.head }}
{{ cc.text }}
LEDGER VC5 The priority-14 XCD route exists only for Tranzzo, added by hand by ops live status
✦ Agent suggests a cellquery · would turn C6 from inferred into verified
Check that the XCD route now exists for {{ nb.tenantShown }}, and whether any all-tenants rule exists.
query[DATABASE] · read-only · written by agent {{ q.label }}
[QUERY: routing rules where currency = XCD, for $TENANT and for all tenants]
tenantcurrencypriorityterminal
{{ nb.tenantShown }}XCD[N][TERMINAL]
[N] rows · read-only
{{ cc.head }}
{{ cc.text }}

2. A/G Pay settings, by hand

tenant-onboarding keeps them empty, so create them yourself. D9

3. pgi-stub XCD limit (prod only)

Only on prod does the default limit reject XCD above 1.00. Change only production.conf. C4 · V D11
shellagent runs · edited by you · runs when ENV = prod {{ c2.label }}
[CONFIG CHANGE TO production.conf: XCD BY-CURRENCY LIMIT]
[POLICY RULE LABEL]asks before this runs
{{ c2.out }}
{{ cc.head }}
{{ cc.text }}

4. Verify

Post O7 to Jira Targets: TD-33987, TD-34140, TD-33988 · language {{ lang }} · [WHERE: DESCRIPTION OR COMMENT]
This cites conflict C13 and inference C41. Posting now records them as open risks on the output.
{{ pp }}
The URL, version and a saved copy are recorded on O7.
New runbook from the ledger
Sources the agent would pick
Who does each step Preview [STEPS APPEAR HERE AS THE AGENT DRAFTS THEM]
Saved to TD-33987/runbooks/