Commit 04a0a91
committed
fix(approvals): surface decision attachments through the listActions contract mapping (#3266)
Browser verification caught a #3268 gap: the `attachments` column landed on
sys_approval_action and decide() persisted it, but rowFromAction never mapped
it — every listActions consumer (REST /actions, the console timeline) saw
none while the raw engine row carried the fileIds. Map it (and type it on the
ApprovalActionRow contract) so the audit trail actually exposes what was
attached. Regression test added: 137 green.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016ypkQikZ55oWUHUnMebwXA1 parent e53e059 commit 04a0a91
3 files changed
Lines changed: 21 additions & 0 deletions
File tree
- packages
- plugins/plugin-approvals/src
- spec/src/contracts
Lines changed: 15 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1446 | 1446 | | |
1447 | 1447 | | |
1448 | 1448 | | |
| 1449 | + | |
| 1450 | + | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
| 1460 | + | |
| 1461 | + | |
| 1462 | + | |
| 1463 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
208 | 212 | | |
209 | 213 | | |
210 | 214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| 148 | + | |
| 149 | + | |
148 | 150 | | |
149 | 151 | | |
150 | 152 | | |
| |||
0 commit comments