Skip to content
This repository was archived by the owner on Jun 22, 2026. It is now read-only.

v2.28.0: portfolio-rollup ingest → prod - #162

Merged
MyAlterLego merged 2 commits into
mainfrom
dev
Jun 20, 2026
Merged

v2.28.0: portfolio-rollup ingest → prod#162
MyAlterLego merged 2 commits into
mainfrom
dev

Conversation

@MyAlterLego

Copy link
Copy Markdown
Collaborator

Promotes the cross-tenant portfolio-rollup ingest endpoint + table (migration 0025) to admin.triarch.dev prod. Secret already provisioned in triarch-dev-website + both backends granted. 🤖 Generated with Claude Code

MyAlterLego and others added 2 commits June 20, 2026 17:03
…eness PRT)

Receiver for the per-tenant PII-free Foundry portfolio rollup that each Atlas
tenant pushes daily (atlas /api/internal/portfolio-rollup-report). Mirrors the
llm-usage ingest: x-ingest-secret constant-time auth (PORTFOLIO_ROLLUP_INGEST_SECRET,
503 unconfigured / 401 mismatch), validate the PII-free { tenantSlug, generatedAt,
rollup{categories[]} } body, replace-per-tenant upsert. New table tenant_portfolio_rollup
(migration 0025) stores per-category counts + max severity + at-risk-$ SUM (micros) only.

Secret provisioned in triarch-dev-website (matches the atlas value) + both backends granted.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
…gest

v2.28.0: cross-tenant portfolio-rollup ingest (Atlas Situational Awareness)
@MyAlterLego
MyAlterLego merged commit 7e8c177 into main Jun 20, 2026
32 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant