Full deployment history for this project.
refactor(db): extract discrete validation helpers from verifyKeyEligibility (#60)
🧹 Refactor POST key validation route into concise helper functions (#59)
🧹 Simplify KeyDetailSheet component layout and sub-components (#63)
🧹 Extract validation, auth, and rate-limit logic from POST provision handler (#62)
🧹 Simplify KeyDetailSheet component by extracting KeyStatusSection (#64)
⚡ Bolt: parallelize trace outbox item processing with Promise.all (#66)
🛡️ Sentinel: add Zod input validation for validate_key MCP tool (#68)
refactor(health): extract GET handler logic into helper functions (#70)
⚡ Bolt: Concurrent DynamoDB Deletions in Rate Limit Expiration (#71)
🧹 Extract shared KeysListData type to lib/keys/types.ts (#72)
🛡️ Sentinel: [CRITICAL/HIGH] Fix missing input validation in MCP key provisioning (#56)
🧹 [code health] extract health check logic into modular functions (#54)
chore: add auto approve+merge workflow
release: harden PlatPhorm Keys 0.5.1
release: harden PlatPhorm Keys 0.5.1
suppress routine MCP trace collection
export key lifecycle trace hierarchy
docs: record Keys v0.5.0 production evidence
release: certify PlatPhorm Keys v0.5.0
Reconcile Dependabot lockfile alerts (#47)
Reconcile Dependabot lockfile alerts (#47) Remove the stale npm lockfile so GitHub scans the canonical pnpm graph, which audits cleanly across production and development dependencies.
Harden distributed limits and Monitor certification
Isolate Trace dead letters from active delivery
Add durable Trace delivery and platform alerts
Phase 1 Keys hardening and coverage
Merge branch 'main' into palette-a11y-aria-labels-9877635407968336355
Merge branch 'main' into sentinel-fix-insecure-encryption-key-5095479878509695880
Merge branch 'main' into palette-ux-aria-labels-9651141055648255969
Merge branch 'main' into bolt-optimize-masking-6787992057730173259
Merge branch 'main' into bolt/optimize-logger-redaction-3570558420722594351
Merge branch 'main' into palette-add-aria-labels-icon-buttons-10779153765070877702
Merge branch 'main' into sentinel-fix-encryption-key-fallback-2858420894839687402
Merge branch 'main' into sentinel/fix-logger-over-redaction-5871613397117703060
Merge branch 'main' into jules-7609146721483912357-993d3dae
Merge branch 'main' into jules-7609146721483912357-993d3dae
fix: use computed property for DynamoDB partition key Dynamically set partition key name using computed property syntax. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: resolve duplicate keys in footer links Use section-label combination for unique link keys. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: correct DynamoDB partition key to uppercase PK Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: add fallback for missing ENCRYPTION_KEY in encryption module Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
fix: isolate Swagger UI in docs page with iframe Rewrite docs page to avoid React DOM conflicts and use iframe. Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>
feat: implement streamlined key management system Add self-service key provisioning, OpenTelemetry integration, SEO/AEO optimization, network branding, and FAQ page Co-authored-by: Michael Barbine <3211492+mbarbine@users.noreply.github.com>