docs: document cross-stack DynamoDB data contracts (INFRA-138) #79
No reviewers
Labels
No labels
app
bug
ci
compliance
dependencies
docker
docs
documentation
duplicate
enhancement
good first issue
help wanted
infra
invalid
javascript
question
wontfix
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference: adam/seahaven-slack-bot#79
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "INFRA-138-document-dynamo-contracts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
INFRA-138 — document cross-stack DynamoDB data contracts
seahaven-slack-botimports 5 DynamoDB tables it does not own viaTable.fromTableName(...)and reads them read-only to back the Bedrock agent (Alex). Because the tables are imported by name, owner-side schema/encryption/lifecycle changes break the agent silently at runtime, not at deploy (CMK grant-gap INFRA-95/M-3 is precedent).Adds a Cross-stack data contracts section to the README listing all 5 tables with owner repo/stack, the keys/GSIs/attributes the bot depends on, and encryption.
Tables
WorkOrdersWorkOrderCommentspurchase-ordersverified-sitesPaymentsDashboardFlagged: live broken contract
wo-po-lookupstill queries theverified-sitesby-stateGSI, which the owner removed 2026-06-03 (M-20). State-basedlookup_sitecalls fail at runtime today. Point lookups bysiteCodeare unaffected. Needs cross-repo reconciliation (restore GSI or drop the state path).Docs only. Companion PRs on
procurement-ingestandpayments-dashboard.✅ Open SWE Review: No issues found
Open SWE reviewed this PR and found no potential bugs to report.
Open in Web