Skip to content

Sentinel complete workflow manual ​

This manual describes 97 workflows for Sentinel, organised by role and domain. It covers current behaviour, including API-only operations and incomplete handoffs. Use the role guides to find your starting point, then follow the numbered procedures and linked evidence.

Baseline and verification ​

Reviewed repository: anthonyraudino/sentinel. Baseline: 57cfc40423f60ac87e66988fb8e82169c5de7d90, captured from main at the start of this work on 27 October 2026. Application source, contracts, worker logic and related test source were inspected. Application tests, live provider calls, production changes and end-to-end UI journeys were not executed for this documentation audit.

The coverage register maps all 458 discovered Express operations and 78 UI route/presentation entries; finite endpoint expansion plus internal FastAPI and Swagger entries yields 504 API register rows. Counts are declarations, not a claim that every route is production-ready. Evidence and validation records the method and limits; gaps separates incomplete or unverified behaviour from working procedures.

Read the manual ​

DomainWorkflows
Access and setupACC-01, ACC-02, ACC-03, ACC-04, ACC-05, ACC-06, ACC-07, ACC-08, ACC-09, ACC-10
Interaction processingINT-01, INT-02, INT-03, INT-04, INT-05, INT-06, INT-07, INT-08, INT-09, INT-10, INT-11, INT-12
Evaluation configurationEVA-01, EVA-02, EVA-03, EVA-04, EVA-05, EVA-06, EVA-07, EVA-08, EVA-09, EVA-10, EVA-11
Quality managementQMS-01, QMS-02, QMS-03, QMS-04, QMS-05, QMS-06, QMS-07, QMS-08, QMS-09, QMS-10, QMS-11, QMS-12
KnowledgeKNO-01, KNO-02, KNO-03, KNO-04, KNO-05, KNO-06, KNO-07
Coaching and learningLRN-01, LRN-02, LRN-03, LRN-04, LRN-05, LRN-06, LRN-07
Journeys and improvementJNY-01, JNY-02, JNY-03, JNY-04, JNY-05, JNY-06, JNY-07, JNY-08
Insights and workINS-01, INS-02, INS-03, INS-04, INS-05, INS-06, INS-07, INS-08
AI assistanceASK-01, ASK-02, ASK-03, ASK-04, ASK-05, ASK-06
Administration and operationsOPS-01, OPS-02, OPS-03, OPS-04, OPS-05, OPS-06, OPS-07, OPS-08, OPS-09, OPS-10, OPS-11, OPS-12, OPS-13
Connected journeysXFN-01, XFN-02, XFN-03

Role guides and permission matrix · Coverage register · Machine-readable coverage · Gap register · Evidence and validation

Status vocabulary ​

LabelMeaning
ImplementedThe current source implements the documented path and guards; runtime success was not verified here.
Feature-gatedImplemented behaviour requires explicit server, client or tenant enablement in addition to dependencies/permissions.
DemonstrativeSeeded/example data or illustrative presentation; not operational proof. Any environment using seed data must be treated accordingly.
IncompleteA concrete missing handoff, preview boundary or UI/API mismatch prevents claiming a complete workflow.
UnverifiedThe relevant environment, external service or runtime evidence was not inspected/executed; see the gap.

Conventions and recovery ​

  • Workflow IDs are stable references. Section headings provide purpose, actors/access, prerequisites, entry point, numbered steps, outcome, exceptions/recovery and pinned source evidence. A role guide is a reading path, not a permission grant.
  • UI labels are described in English. Available actions depend on authentication mode, permissions, feature flags, record state and deployment services. An API-only operation is identified as such rather than presented as an invented button.
  • Tenant context comes from authentication. Records, directory choices and evidence must belong to that tenant. Platform operator sessions, tenant platform:admin override, integration credentials and internal service authentication are different boundaries.
  • On 401, renew the correct session. On 403, correct permissions/provider/policy with an authorised administrator. On 404, check tenant, ownership, expiry, feature availability and identifier without attempting to bypass access.
  • On 409, inspect the current state/revision and reconcile; preserve unsaved work privately before reload. Do not blindly repeat a mutation that may already have succeeded. On 422, correct the supplied data or missing required decision. Usage-limit failures and throttling require allowance review or waiting as indicated.
  • On a provider/storage/worker error, distinguish accepted work from completed work. Check the recorded job/request ID, restore dependencies, and use supported retries with the original idempotency context. Review every per-item result after bulk actions.
  • Published definitions and submitted reviews have immutable histories. Changes usually require a successor draft, linked correction, independent review or new version. Permanent delete is separate from archive/retire and has no documented undo.
  • Examples must not include credentials, private conversations or customer content. Read acknowledgements, quiz results, review scores and measured improvement are separate evidence types.

Maintenance ​

When functionality changes, update the affected workflow, role/access notes, coverage rows and gap status in the same review. Re-extract method registrations and UI definitions against the new commit; account for added/removed handlers and generic aliases. Validate links, explicit workflow anchors and Mermaid blocks. Record runtime verification separately with its exact environment/date/results. Do not convert historical test text or a previous plan completion checkbox into a fresh test-pass claim.

Workflow index ​

IDPurposeStatus
ACC-01Sign in, check tenant access and sign outservices/api/src/identity/routes.ts,services/api/src/identity/authenticator.ts,apps/web/src/features/auth/login.tsx
ACC-02Invite members, revoke invitations and accept an invitationservices/api/src/identity/member-routes.ts,services/api/src/identity/account-flows.ts,services/api/src/identity/routes.ts,apps/web/src/features/settings/users.tsx
ACC-03Request or initiate a password resetservices/api/src/identity/routes.ts,services/api/src/identity/member-routes.ts,services/api/src/identity/account-flows.ts
ACC-04Find members and inspect their detailsservices/api/src/identity/member-routes.ts,apps/web/src/features/settings/users.tsx,apps/web/src/features/settings/member-detail.tsx
ACC-05Create and maintain member profiles, roles and account statusservices/api/src/identity/member-routes.ts,services/api/src/identity/owner-transition-guard.ts,apps/web/src/features/settings/member-detail.tsx
ACC-06Import, export and bulk-maintain membersservices/api/src/identity/member-routes.ts,apps/web/src/features/settings/member-import.tsx,apps/web/src/features/settings/users.tsx
ACC-07Create teams, maintain memberships and archive or restore teamsservices/api/src/teams/routes.ts,apps/web/src/features/settings/teams.tsx,packages/contracts/src/teams.ts
ACC-08Maintain companies and divisionsservices/api/src/companies/routes.ts,apps/web/src/features/settings/companies.tsx
ACC-09Configure workspace behaviour and retentionservices/api/src/app.ts,apps/web/src/features/settings/workspace.tsx,docs/transcriber-managed-policy.md
ACC-10Set personal preferencesservices/api/src/user-preferences/routes.ts,apps/web/src/features/preferences/preferences.tsx,packages/contracts/src/user-preferences.ts
INT-01Find and review an interactionservices/api/src/interactions/routes.ts,services/api/src/search/routes.ts,apps/web/src/features/interactions/interactions.tsx
INT-02Upload call audio for transcriptionservices/api/src/transcription-jobs/upload-route.ts,apps/web/src/features/interactions/interactions.tsx,services/api/src/transcription-jobs/result-lifecycle.ts
INT-03Ingest completed chat or email conversationsservices/api/src/conversations/routes.ts,services/api/src/conversations/ingest.ts,packages/contracts/src/conversations.ts
INT-04Import conversation files and manage import profilesservices/api/src/interaction-imports/routes.ts,apps/web/src/features/interactions/interaction-import.tsx,packages/contracts/src/interaction-imports.ts
INT-05Import phone transcripts and attach matching audioservices/api/src/interaction-imports/routes.ts,apps/web/src/features/interactions/phone-call-import.tsx
INT-06Authorise, complete and read artifact uploadsservices/api/src/artifacts/routes.ts,services/api/src/artifacts/upload-authorization.ts
INT-07Monitor transcription work and cancel eligible jobsservices/api/src/transcription-jobs/routes.ts,apps/web/src/features/transcription-jobs/transcription-jobs.tsx
INT-08Review and approve a transcription draftservices/api/src/transcription-jobs/routes-review.ts,services/api/src/transcription-jobs/result-lifecycle.ts,apps/web/src/features/transcription-jobs/transcription-review.tsx
INT-09Assign or unassign an interactionservices/api/src/interactions/routes.ts,services/api/src/identity/assignee.ts,apps/web/src/features/interactions/interactions.tsx
INT-10Archive, restore, delete or correct processing statusservices/api/src/interactions/routes.ts,services/api/src/interactions/repository.ts,apps/web/src/features/interactions/interactions.tsx
INT-11Inspect analysis and request bounded reanalysisservices/api/src/interaction-analyses/routes.ts,services/api/src/interaction-analyses/reanalysis.ts,docs/journey-intelligence-runbook.md
EVA-01Browse and create published Atomsservices/api/src/atoms/routes.ts,services/api/src/atoms/lifecycle.ts,apps/web/src/features/atoms/atoms.tsx
EVA-02Revise, publish, retire, archive and delete Atomsservices/api/src/atoms/routes.ts,services/api/src/atoms/lifecycle.ts,apps/web/src/features/atoms/atoms.tsx
EVA-03Create and edit a Molecule draftservices/api/src/molecules/routes.ts,services/api/src/molecules/lifecycle.ts,apps/web/src/features/molecules/editor.tsx
EVA-04Publish and maintain Molecule versionsservices/api/src/molecules/routes.ts,services/api/src/molecules/lifecycle.ts,apps/web/src/features/molecules/molecules.tsx
EVA-05Author and edit scorecard draftsservices/api/src/scorecards/routes.ts,packages/contracts/src/scorecards.ts,apps/web/src/features/scorecards/builder.tsx
EVA-06Publish, revise and delete scorecardsservices/api/src/scorecards/routes.ts,apps/web/src/features/scorecards/scorecards.tsx
EVA-07Assign and resolve a published scorecardservices/api/src/scorecards/routes.ts,packages/contracts/src/scorecards.ts,apps/web/src/features/scorecards/scorecards.tsx
EVA-08Generate a scorecard proposal and create its draftservices/api/src/scorecard-suggestions/routes.ts,services/api/src/scorecard-suggestions/generator.ts,apps/web/src/features/scorecards/scorecards.tsx
EVA-09Generate and save evidence-backed Atom suggestionsservices/api/src/atoms/routes.ts,services/api/src/atoms/suggestions.ts,apps/web/src/features/atoms/atoms.tsx
EVA-10Generate a Molecule composition proposalservices/api/src/molecules/proposals.ts,apps/web/src/features/molecules/molecules.tsx
EVA-11Review, apply, retry or discard an AI enrichment proposalservices/api/src/ai-enrichments/service.ts,apps/web/src/features/ai-enrichments/proposal-panel.tsx,packages/contracts/src/ai-enrichments.ts
QMS-01Queue, claim, assign and reassign manual reviewsservices/api/src/audits/routes.ts,services/api/src/app.ts,apps/web/src/features/administration/assignment.tsx,apps/web/src/features/audits/audit-queue.tsx
QMS-02Draft a review with evidence and knowledge selectionservices/api/src/audits/routes.ts,services/api/src/audits/knowledge-selection.ts,apps/web/src/features/audits/audit-workbench.tsx
QMS-03Review AI suggestions and generate a findings summaryservices/api/src/ai-suggestions/routes.ts,services/api/src/ai-suggestions/queue.ts,apps/web/src/features/audits/audit-workbench.tsx
QMS-04Submit a review and inspect its official resultservices/api/src/audits/routes.ts,services/api/src/audits/scoring.ts,apps/web/src/features/audits/audit-workbench.tsx
QMS-05Record a manager correctionservices/api/src/corrections/routes.ts,apps/web/src/features/administration/assignment.tsx
QMS-06Assign and complete independent re-reviewservices/api/src/re-reviews/routes.ts,apps/web/src/features/re-reviews/re-review-workbench.tsx,apps/web/src/features/re-reviews/re-review-queue.tsx
QMS-07Perform an independent calibrationservices/api/src/calibrations/routes.ts,services/api/src/calibrations/comparison.ts,apps/web/src/features/audits/audit-workbench.tsx
QMS-08Configure calibration samplingservices/api/src/calibration-sampling/routes.ts,services/api/src/calibration-sampling/selection.ts,services/api/src/audits/routes.ts,apps/web/src/features/administration/assignment.tsx
QMS-09Adjudicate calibration disagreementsservices/api/src/adjudications/routes.ts,services/api/src/calibrations/routes.ts,apps/web/src/features/adjudications/adjudications.tsx
QMS-10Create a manual calibration reference and distribute itservices/api/src/manual-calibrations/routes.ts,apps/web/src/features/audits/manual-calibration-workbench.tsx
QMS-11Complete a manual calibration assignmentservices/api/src/manual-calibrations/routes.ts,apps/web/src/features/audits/manual-calibration-workbench.tsx
QMS-12Finalise and publish manual calibration resultsservices/api/src/manual-calibrations/routes.ts,services/api/src/manual-calibrations/alignment.ts,apps/web/src/features/audits/manual-calibration-workbench.tsx
KNO-01Find published knowledge and inspect pinned sectionsservices/api/src/knowledge/routes.ts,services/api/src/knowledge/article-sections.ts,apps/web/src/features/knowledge/knowledge.tsx
KNO-02Create, edit and preview a knowledge draftservices/api/src/knowledge/routes.ts,apps/web/src/features/knowledge/knowledge.tsx
KNO-03Publish, restore, archive or delete knowledgeservices/api/src/knowledge/routes.ts,apps/web/src/features/knowledge/knowledge.tsx
KNO-04Upload, use and remove knowledge assetsservices/api/src/knowledge/routes.ts,services/api/src/knowledge/attachment-usage.ts,apps/web/src/features/knowledge/knowledge-rich-content.tsx
KNO-05Maintain categories, tags and article ownersservices/api/src/knowledge/routes.ts,apps/web/src/features/knowledge/knowledge.tsx
KNO-06Enrich a knowledge draft with reviewed AI changesservices/api/src/knowledge/routes.ts,services/api/src/knowledge/enrichment.ts,apps/web/src/features/knowledge/knowledge.tsx
KNO-07Announce published knowledge and remind managersservices/api/src/knowledge/routes.ts,services/api/src/knowledge/announcement-repository.ts,apps/web/src/features/knowledge/knowledge-announcements.tsx
LRN-01Follow recommended knowledge and record progressservices/api/src/learning/routes.ts,apps/web/src/features/learning/learning.tsx,packages/contracts/src/learning-progress.ts
LRN-02Author, publish, revise and archive a training programservices/api/src/training/routes.ts,apps/web/src/features/learning/training-workspace.tsx,packages/contracts/src/training.ts
LRN-03Assign training and monitor learner completionservices/api/src/training/routes.ts,apps/web/src/features/learning/training-assignment-manager.tsx
LRN-04Complete assigned content and quizzesservices/api/src/training/routes.ts,apps/web/src/features/learning/training-workspace.tsx
LRN-05Create or duplicate a coaching planservices/api/src/coaching-plans/routes.ts,apps/web/src/features/coaching/coaching-plans.tsx
LRN-06Activate coaching, measure outcomes and close the planservices/api/src/coaching-plans/routes.ts,packages/contracts/src/coaching-plans.ts,apps/web/src/features/coaching/coaching-plans.tsx
LRN-07Complete a personal coaching milestoneservices/api/src/coaching-plans/routes.ts,apps/web/src/app.tsx
JNY-01Configure canonical reasons, troubleshooting processes and actionsservices/api/src/journey-config/routes.ts,services/api/src/journey-config/validation.ts,apps/web/src/features/journey-config/journey-config.tsx
JNY-02Review AI suggestions for journey configuration itemsservices/api/src/journey-config/routes.ts,packages/contracts/src/journey-config-enrichment.ts,apps/web/src/features/journey-config/journey-config.tsx
JNY-03Approve, merge or dismiss candidate discoveriesservices/api/src/candidate-reviews/routes.ts,apps/web/src/features/candidate-reviews/candidate-reviews.tsx,apps/web/src/features/journey-config/journey-config.tsx
JNY-04Inspect journeys, canonical paths and journey analyticsservices/api/src/journeys/routes.ts,apps/web/src/features/journeys/journeys.tsx,docs/journey-intelligence-rollout.md
JNY-05Create and progress an improvement opportunityservices/api/src/workspace/routes.ts,apps/web/src/features/operations/operations.tsx
JNY-06Capture comparable baseline and pilot measurementsservices/api/src/workspace/routes.ts,packages/contracts/src/operations.ts,apps/web/src/features/operations/operations.tsx
JNY-07Review journey-informed coaching suggestionsservices/api/src/journeys/routes.ts,apps/web/src/features/journeys/journeys.tsx,docs/journey-intelligence-rollout.md
JNY-08Record and inspect correlated survey responsesservices/api/src/workspace/routes.ts,packages/contracts/src/operations.ts,apps/web/src/features/operations/operations.tsx
INS-01Use the Command Centre and follow work signalsservices/api/src/app.ts,services/api/src/command-centre.ts,apps/web/src/features/command-centre/command-centre.tsx
INS-02Filter reports, inspect audit/knowledge results and export CSVservices/api/src/reports/routes.ts,apps/web/src/features/reports/reports.tsx,packages/contracts/src/reports.ts
INS-03Save and manage personal filters and report viewsservices/api/src/saved-views/routes.ts,packages/contracts/src/saved-views.ts,apps/web/src/features/reports/reports.tsx
INS-04Investigate performance and compliance riskservices/api/src/alerts/routes.ts,apps/web/src/features/compliance/compliance-risk.tsx,apps/web/src/features/intelligence/intelligence.tsx
INS-05Triage, assign, acknowledge and resolve alertsservices/api/src/alerts/routes.ts,services/api/src/alerts/dedupe.ts,apps/web/src/features/intelligence/intelligence.tsx
INS-06Create and maintain alert rulesservices/api/src/alert-rules/routes.ts,services/api/src/alert-rules/evaluation-handler.ts,apps/web/src/features/alert-rules/alert-rules.tsx
INS-07Read notifications and inspect personal workservices/api/src/notifications/routes.ts,services/api/src/work/my-work-routes.ts,apps/web/src/features/notifications/notifications.tsx
INS-08Inspect the tenant mutation trailservices/api/src/mutation-events/routes.ts,services/api/src/mutation-events/trail.ts,apps/web/src/features/activity/activity.tsx
ASK-01Ask a grounded question and manage private conversationsservices/api/src/ask-sentinel/routes.ts,services/api/src/ask-sentinel/tools.ts,apps/web/src/features/ask-sentinel/ask-sentinel.tsx
ASK-02Confirm or cancel an Ask Sentinel action proposalservices/api/src/ask-sentinel/routes.ts,services/api/src/ask-sentinel/actions.ts,apps/web/src/features/ask-sentinel/ask-sentinel.tsx
ASK-03Rate answers and conduct tenant/platform quality reviewservices/api/src/ask-sentinel/routes.ts,services/api/src/platform/routes.ts,apps/web/src/features/ask-sentinel/quality-review.tsx
ASK-04Review AI learning signals and activate tenant guidanceservices/api/src/ai-learning/routes.ts,apps/web/src/features/ai-learning/ai-learning.tsx,packages/contracts/src/ai-learning.ts
ASK-05Run paired evaluations and approve or roll back a tenant AI pilotservices/api/src/ai-evaluation/routes.ts,apps/web/src/features/ai-learning/ai-learning.tsx,packages/contracts/src/ai-evaluation.ts
ASK-06Use live assist and record suggestion feedbackservices/api/src/live-assist/routes.ts,services/api/src/live-assist/integration-routes.ts,apps/web/src/features/live-assist/live-assist.tsx
OPS-01Onboard, validate, rotate and deactivate a generic integrationservices/api/src/integrations/management-routes.ts,services/api/src/transcription-results/routes.ts,apps/web/src/features/settings/integrations.tsx
OPS-02Connect providers and map source attributionservices/api/src/connectors/routes.ts,services/api/src/connectors/catalogue.ts,apps/web/src/features/settings/integrations.tsx
OPS-03Import provider conversations/calls and sync CRM outcomesservices/api/src/connectors/routes.ts,services/api/src/connectors/intercom-jobs.ts,services/api/src/connectors/salesforce.ts,apps/web/src/features/settings/integrations.tsx
OPS-04Configure outbound work notifications and reporting feedsservices/api/src/connectors/routes.ts,services/api/src/connectors/outbound.ts,apps/web/src/features/settings/integrations.tsx
OPS-05Manage LLM connections, defaults and test jobsservices/api/src/llm-connections/routes.ts,services/api/src/tenant-llm-settings/routes.ts,apps/web/src/features/settings/llm-connections.tsx,apps/web/src/features/labs/llm-testing.tsx
OPS-06Inspect tenant AI usage, limits and model pricingservices/api/src/llm-usage/routes.ts,services/api/src/llm-prices/routes.ts,apps/web/src/features/settings/usage.tsx,apps/web/src/features/settings/pricing.tsx
OPS-07Manage tenants, local members and platform activityservices/api/src/platform/routes.ts,services/api/src/platform/auth.ts,apps/web/src/features/platform/platform.tsx
OPS-08Manage platform models, price versions and tenant usage budgetsservices/api/src/platform/routes.ts,services/api/src/llm-prices/resolver.ts,services/api/src/llm-usage/limits.ts,apps/web/src/features/platform/pricing.tsx
OPS-09Maintain global and tenant transcriber policyservices/api/src/platform/routes.ts,services/api/src/transcriber-policy/resolver.ts,docs/transcriber-managed-policy.md,apps/web/src/features/platform/transcriber-policy.tsx
OPS-10Inspect service health and recover queued processingservices/api/src/ai-jobs/outbox-publisher.ts,services/api/src/jobs/internal-worker.ts,services/api/src/jobs/routes.ts,services/ai-runtime/src/sentinel_ai/main.py,services/ai-runtime/src/sentinel_ai/dispatcher.py,services/ai-runtime/src/sentinel_ai/worker.py
OPS-11Apply retention and inspect cleanup failuresservices/api/src/retention/cleanup.ts,services/api/src/server.ts,docs/transcriber-managed-policy.md
OPS-12Request a retrieval-index rebuildservices/api/src/retrieval/routes.ts,services/api/src/retrieval/embedding-index.ts,services/api/src/server.ts
OPS-13Inspect preview workspaces and supporting report recordsservices/api/src/workspace/routes.ts,apps/web/src/features/operations/operations.tsx,packages/contracts/src/operations.ts
XFN-01Trace an interaction from ingestion to measured improvementservices/api/src/app.ts,services/api/src/audits/routes.ts,services/api/src/coaching-plans/routes.ts,services/api/src/workspace/routes.ts
XFN-02Prepare a tenant for controlled operational useREADME.md,services/api/src/app.ts,docs/journey-intelligence-rollout.md
XFN-03Connect published knowledge to scoring and learningservices/api/src/knowledge/routes.ts,services/api/src/audits/knowledge-selection.ts,services/api/src/reports/routes.ts
INT-12Create interaction metadata through the ingestion APIservices/api/src/interactions/routes.ts,packages/contracts/src/interactions.ts