Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

feat(coaching): coaching agent brief, document fences, and per-rep folders

merged#2581CedarCopilot

CedarCopilot wants to merge 2 commits into staging from fix/skip-agent-runs-for-warmup-traffic

46 files changed

Libra does not show diffs here. View the full diff on GitHub.

  • modifiedapps/mail/components/markdown-editor.tsx+4-0
  • addedapps/mail/components/markdown-prose-classes.ts+51-0
  • modifiedapps/mail/components/read-only-markdown-view.tsx+4-0
  • addedapps/mail/modules/documents/coaching/MomentFenceNode.tsx+222-0
  • addedapps/mail/modules/documents/coaching/ScorecardFenceNode.tsx+319-0
  • addedapps/mail/modules/documents/coaching/fence-attrs.ts+44-0
  • addedapps/mail/modules/documents/coaching/moment-fence.ts+119-0
  • addedapps/mail/modules/documents/coaching/scorecard-fence.ts+116-0
  • modifiedapps/mail/modules/documents/yjs/ensureNodeIdsPlugin.ts+3-0
  • addedapps/mail/tests/modules/documents/coaching-fence-attrs.test.ts+49-0
  • addedapps/mail/tests/modules/documents/coaching-fence-render.test.ts+106-0
  • addedapps/mail/tests/modules/documents/coaching-yjs-survival.test.ts+98-0
  • addedapps/mail/tests/modules/documents/markdown-baseline.test.tsx+124-0
  • addedapps/mail/tests/modules/documents/moment-fence.test.ts+98-0
  • addedapps/mail/tests/modules/documents/scorecard-fence.test.ts+43-0
  • addedapps/server/docs/coaching-agent.md+1976-0
  • addedapps/server/docs/coaching-dryrun-keenan.md+121-0
  • addedapps/server/scripts/circleback-mcp-probe.ts+112-0
  • modifiedapps/server/src/cli/__tests__/no-heavy-imports.test.ts+10-0
  • addedapps/server/src/cli/coaching-dryrun.ts+202-0
  • modifiedapps/server/src/mastra/routeHandlers/event-execution/handleExecuteSyncThread.ts+22-0
  • addedapps/server/src/scripts/delete-coaching-stubs.ts+19-0
  • addedapps/server/src/scripts/verify-yjs-nodes.ts+28-0
  • addedapps/server/src/scripts/write-coaching-dryrun.ts+31-0
  • addedapps/server/src/scripts/write-coaching-suite.ts+162-0
  • addedapps/server/src/services/coaching/__tests__/seed-content.test.ts+116-0
  • addedapps/server/src/services/coaching/seed-content.ts+787-0
  • addedapps/server/src/services/crm/__tests__/warmup-seed-detection.test.ts+172-0
  • modifiedapps/server/src/services/crm/email-events.ts+104-18
  • addedapps/server/src/services/document-saving/__tests__/coaching-fences.test.ts+107-0
  • modifiedapps/server/src/services/document-saving/markdown-parser.ts+58-10
  • modifiedapps/server/src/services/document-saving/serialize.ts+34-7
  • addedapps/server/src/services/documents/__tests__/coaching-paths.test.ts+65-0
  • modifiedapps/server/src/services/documents/convention-paths.ts+76-0
  • modifiedapps/server/src/services/documents/path-shortcuts.ts+2-0
  • addedapps/server/src/services/documents/rep-slug.ts+10-0
  • modifiedapps/server/src/services/integrations/meetings/circleback.ts+4-1
  • addeddocs/pirros/discovery-diff/DIMENSION-RUBRICS.md+241-0
  • addeddocs/pirros/discovery-diff/PROMPTS-RECOVERED.md+1401-0
  • addeddocs/pirros/discovery-diff/QUALITATIVE-DIFFS.md+866-0
  • addeddocs/pirros/discovery-diff/README.md+31-0
  • addeddocs/pirros/discovery-diff/RESULTS.md+35-0
  • addeddocs/pirros/discovery-diff/RUBRIC_emergent.md+8-0
  • addeddocs/pirros/discovery-diff/RUBRIC_framework.md+16-0
  • addeddocs/pirros/discovery-diff/SYNTHESIS.md+58-0
  • addeddocs/pirros/discovery-diff/masterlist_judge.workflow.js+68-0