Skip to content

[codex] stage sensitive facts as encrypted reflex candidates#450

Merged
thesongzhu merged 1 commit into
mainfrom
friday-secure-fact-review-candidates
Jun 1, 2026
Merged

[codex] stage sensitive facts as encrypted reflex candidates#450
thesongzhu merged 1 commit into
mainfrom
friday-secure-fact-review-candidates

Conversation

@thesongzhu
Copy link
Copy Markdown
Owner

Summary

  • add secure_fact Reflex candidates for explicit sensitive fact-shaped run text when encrypted staging is configured
  • keep candidate payload/evidence redacted with secret metadata only, while approval confirms encrypted storage and rejection deletes staged secrets
  • widen Reflex candidate kind handling across API/tool/UI typing plus migration v092

Verification

  • pnpm vitest run test/unit/reflex/friday-reflex-service.test.ts test/unit/state/migrations/v092-reflex-secure-fact-candidates.test.ts test/unit/agent/tools/friday-agent-reflex-tools.test.ts --reporter=verbose
  • npm run check:migrations
  • npm run typecheck:src
  • git diff --check
  • npm run check:secret-patterns
  • npm run check:alignment
  • npm run check:public-source-hygiene
  • npm run build:ui

Boundary

This is a focused secure-staging/Review Center substrate change. It does not claim live LLM generation, real-browser Review Center coverage, third-party channel coverage, attachment/document coverage, every sensitive category, or full end-to-end secure-storage UX.

@thesongzhu thesongzhu force-pushed the friday-secure-fact-review-candidates branch from 22a1866 to 0327e6a Compare June 1, 2026 04:09
@thesongzhu thesongzhu force-pushed the friday-secure-fact-review-candidates branch from 0327e6a to e654ca6 Compare June 1, 2026 04:22
@thesongzhu thesongzhu temporarily deployed to phase-24-live-channels June 1, 2026 04:39 — with GitHub Actions Inactive
@thesongzhu thesongzhu marked this pull request as ready for review June 1, 2026 04:55
@thesongzhu thesongzhu merged commit 10bbf1e into main Jun 1, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant