Skip to content

Service Agent Execution Queue

Status: first-slice-accepted-queue-not-completion-proof.

This page explains service-agent-execution-queue.json, the orchestrator-owned queue of the first bounded worker slice for each canonical service owner. The current first slices have accepted handoffs, so this queue is now a historical handoff pointer and next-slice planning baseline, not a prompt to respawn the same workers. It is the dispatch bridge between the manifest/proof ledgers and actual service-agent handoffs.

For the next worker after an accepted first slice, use Service Agent Next Slice Queue. That page translates the current proof-ledger open gates into bounded next-slice focus areas.

Use this queue with:

  • docs/agents/service-agent-manifest.json
  • docs/agents/service-agent-proof-ledger.json
  • docs/agents/service-agent-closeout-ledger.json
  • docs/agents/service-agent-next-slice-queue.md
  • docs/agents/service-agent-spawn-packets.md
  • docs/agents/service-workflow-test-matrix.md
  • docs/agents/agent-handoff-format.md

Rules

  • Queue rows can be ready-to-spawn before a handoff is accepted, or first-slice-accepted after closeout accepts that handoff. Both states remain not complete until the row's proof gate closes.
  • The taskId must keep the Dispatch ID prefix, for example SVC-003-session-jwks-access-scope.
  • Every handoff must prove the loop: audit, investigate, code, test, fix.
  • Spawn at most one active worker per implementationOwner.
  • Legacy source under /Users/velikho/Desktop/WORKING/HOCTAPAZ/ is read-only evidence.
  • Default gateway route promotion remains blocked unless a row has explicit live/browser proof, rollback notes, and orchestrator approval.
  • auth-service is not a queue row; identity/access work routes to iam-service.
  • formula-docx-service is a runtime-adapter row and must not create services/formula-docx-service.

Guard

Run:

bash
make test-service-agent-execution-queue

The guard validates that queue rows:

  • stay aligned with service-agent-manifest.json, service-agent-proof-ledger.json, and service-agent-closeout-ledger.json;
  • keep exactly SVC-001 through SVC-023;
  • use unique taskId values with the matching dispatch prefix;
  • include the manifest first verification command in workflowVerification;
  • keep workflowVerification commands unique so duplicate checks do not hide missing workflow coverage;
  • point required handoffs under docs/agents/handoffs/<Dispatch ID>-...;
  • keep every status explicitly not-complete;
  • use first-slice-accepted when the closeout ledger already records the matching accepted handoff, so the first slice is not respawned by mistake;
  • keep dependencies inside the canonical dispatch set.

Current Queue

Dispatch IDServiceTask IDStatus
SVC-001api-gatewaySVC-001-protected-route-jwks-rehearsalfirst-slice-accepted-not-complete
SVC-002bff-serviceSVC-002-next-owner-read-adapterfirst-slice-accepted-not-complete
SVC-003iam-serviceSVC-003-iam-backfill-cutover-hardeningfirst-slice-accepted-cutover-gated-not-complete
SVC-004profile-serviceSVC-004-profile-backfill-cutover-hardeningfirst-slice-accepted-cutover-gated-not-complete
SVC-005organization-serviceSVC-005-student-roster-import-boundaryfirst-slice-accepted-not-complete
SVC-006classroom-serviceSVC-006-legacy-lessons-materials-tuition-auditfirst-slice-accepted-not-complete
SVC-007course-serviceSVC-007-quiz-question-integration-contractfirst-slice-accepted-not-complete
SVC-008question-serviceSVC-008-question-permanent-delete-worker-parityfirst-slice-accepted-not-complete
SVC-009exam-serviceSVC-009-share-link-workflow-testsfirst-slice-accepted-not-complete
SVC-010attempt-serviceSVC-010-timeout-retake-result-visibilityfirst-slice-accepted-not-complete
SVC-011file-serviceSVC-011-object-delete-archive-lifecyclefirst-slice-accepted-not-complete
SVC-012import-serviceSVC-012-import-list-repository-paginationfirst-slice-accepted-not-complete
SVC-013formula-docx-serviceSVC-013-formula-runtime-boundary-auditfirst-slice-accepted-runtime-adapter-not-complete
SVC-014search-serviceSVC-014-projection-worker-runtime-fixturesfirst-slice-accepted-not-complete
SVC-015ai-serviceSVC-015-queue-worker-batching-semanticsfirst-slice-accepted-not-complete
SVC-016billing-serviceSVC-016-renewal-mutation-no-prorationfirst-slice-accepted-not-complete
SVC-017wallet-serviceSVC-017-wallet-admin-review-response-parityfirst-slice-accepted-not-complete
SVC-018usage-serviceSVC-018-quota-caller-contract-fixturesfirst-slice-accepted-not-complete
SVC-019payment-serviceSVC-019-sepay-legacy-response-parityfirst-slice-accepted-not-complete
SVC-020notification-serviceSVC-020-attempt-grade-notification-producer-contractfirst-slice-accepted-not-complete
SVC-021audit-serviceSVC-021-legacy-admin-audit-backfill-reportfirst-slice-accepted-not-complete
SVC-022analytics-serviceSVC-022-mastery-projection-fixturesfirst-slice-accepted-not-complete
SVC-023admin-serviceSVC-023-support-moderation-source-contractfirst-slice-accepted-not-complete

Go-platform documentation is generated from repository Markdown.