CedarCopilot wants to merge 3 commits into main from staging
Not deployed
Libra has no production signal for this change yet because it has not deployed. Libra checks hourly for 3 days after each deploy.
This change adds vendor-bucket cleanup, before-meeting scheduling checks, strategist execution, and instruction-evaluation coverage.
Two reproduced defects require changes before merge: vendor cleanup can delete tasks from legitimate domains that merely contain a vendor name, and a queued before-meeting run can still execute after its specific timing configuration is replaced. External calendar titles are also inserted directly into the meeting-preparation instruction context and must be treated as untrusted input.
The hostile calendar-title runtime harness did not run because the server test configuration only discovers tests located under src/**/*.test.ts and tests/**/*.test.ts.
Not safe to merge: the destructive cleanup path, stale scheduled execution path, external-title instruction boundary, and repository requirement must be addressed before merging.
The reproduced destructive cleanup and stale scheduling failures, together with the security-relevant calendar-title handling, reduce confidence to the minimum required result.
Files Needing Attention: apps/server/scripts/cancel-vendor-bucket-tasks.ts; apps/server/src/mastra/routeHandlers/event-execution/handleExecuteScheduledExecution.ts; apps/server/.claude/skills/playbook-instruction-eval/domain-identification-eval.ts
An external calendar organizer can control the title that is placed directly into the meeting-preparation instruction context. That execution can write documents and notify users, so the title must be isolated as untrusted data and sensitive actions must remain authorized independently of model instructions.
What T-Rex did
Libra has not measured any production surfaces for this change yet.