Skip to content

Service Agent Next Slice Spawn Packets

Status: next-slice-prompt-catalog-not-completion-proof.

Source path: docs/agents/service-agent-next-slice-spawn-packets.md. Machine-readable source: docs/agents/service-agent-next-slice-queue.json.

Use this page after the first service-agent handoff for a row has been accepted. It turns the next-slice queue into prompt-ready packet fields. It is not completion proof and does not approve default route promotion.

Use this catalog with:

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

Packet Rules

  • Use the exact nextTaskId from docs/agents/service-agent-next-slice-queue.json.
  • Include the row's openProofGate in the worker prompt.
  • Include the accepted first-slice handoff path so the worker starts from the current evidence, not from the original first slice.
  • Include workflowVerification, requiredNextHandoffPath, proofPack, prerequisites, blockedActions, and parallelismLock from the JSON row.
  • Require audit, investigate, code, test, and fix evidence in the handoff.
  • Keep frontend callers behind api-gateway or an approved BFF.
  • Keep default gateway routes legacy unless the task explicitly produces route proof, browser/runtime proof, and rollback evidence.
  • Do not spawn auth-service; identity and access work routes to iam-service.
  • RET-USER is retirement-only; no new product work belongs in services/user-service.
  • A returned next-slice handoff is accepted through docs/agents/service-agent-next-slice-closeout-ledger.json, not by replacing the first-slice handoff in service-agent-closeout-ledger.json.

Base Next-Slice Prompt

txt
You own <canonical-service> for the next bounded proof-gate slice in go-platform.
Task ID: <nextTaskId> from docs/agents/service-agent-next-slice-queue.json.
Queue source: docs/agents/service-agent-next-slice-queue.json.
Required handoff path: <requiredNextHandoffPath>.
Proof pack: <proofPack>.

Read first:
- docs/architecture/service-responsibility-matrix.md
- docs/agents/service-agent-manifest.json
- docs/agents/service-agent-proof-ledger.json
- docs/agents/service-agent-closeout-ledger.json
- docs/agents/service-agent-execution-queue.json
- docs/agents/service-agent-next-slice-queue.json
- docs/agents/service-agent-accepted-handoffs.md
- docs/agents/service-agent-next-slice-closeout-ledger.json
- docs/agents/service-agent-next-slice-closeout-ledger.md
- docs/agents/service-agent-spawn-runbook.md
- docs/agents/service-agent-spawn-packets.md
- docs/agents/service-agent-next-slice-spawn-packets.md
- docs/agents/agent-handoff-format.md
- <taskPack>
- <acceptedHandoff>
- legacy evidence cited by <taskPack>

Ownership:
- Writable implementation scope: <implementationOwner>
- Writable docs/contracts scope: <taskPack writable files only>
- Orchestrator-owned files stay read-only unless this task explicitly delegates them.
- Parallelism lock: <parallelismLock>.

Rules:
- You are not alone in the codebase. Do not revert unrelated worktree changes.
- Keep frontend callers behind api-gateway or an approved BFF.
- Do not create alias directories or an auth-service/user-service boundary.
- Keep default gateway routes legacy unless this task's proof gate explicitly requires
  route proof, browser/runtime proof, and rollback evidence.
- The open proof gate is: <openProofGate>
- Required prerequisites: <prerequisites>
- Blocked actions: <blockedActions>
- Route/default state: <routeDefaultState>

Deliver:
- Task ID and handoff title using docs/agents/agent-handoff-format.md.
- Handoff file at <requiredNextHandoffPath>.
- Docs read and legacy files read.
- Files changed.
- Behavior implemented.
- Focused tests plus every command in <workflowVerification>.
- Evidence for every requiredEvidence item.
- Route/default cutover status and rollback notes.
- Remaining risks and next recommended task.

Next-Slice Packets

Dispatch IDServiceNext task IDImplementation ownerTask packFirst verification
SVC-001api-gatewaySVC-001-default-route-proof-bundleservices/api-gatewaydocs/agents/service-tasks/api-gateway.mdGOTOOLCHAIN=go1.25.11 go test ./services/api-gateway/...
SVC-002bff-serviceSVC-002-owner-source-gateway-proofservices/bff-servicedocs/agents/service-tasks/bff-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/bff-service/...
SVC-003iam-serviceSVC-003-default-auth-cutover-proof-bundleservices/iam-servicedocs/agents/service-tasks/iam-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/iam-service/...
SVC-004profile-serviceSVC-004-default-profile-cutover-proof-bundleservices/profile-servicedocs/agents/service-tasks/profile-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/profile-service/...
SVC-005organization-serviceSVC-005-iam-membership-school-sync-proofservices/school-servicedocs/agents/service-tasks/organization-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/school-service/...
SVC-006classroom-serviceSVC-006-public-route-guard-proofservices/classroom-servicedocs/agents/service-tasks/classroom-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/classroom-service/...
SVC-007course-serviceSVC-007-student-course-route-proofservices/course-servicedocs/agents/service-tasks/course-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/course-service/...
SVC-008question-serviceSVC-008-question-save-reload-route-proofservices/question-bank-servicedocs/agents/service-tasks/question-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/question-bank-service/...
SVC-009exam-serviceSVC-009-exam-attempt-public-proofservices/exam-servicedocs/agents/service-tasks/exam-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/exam-service/...
SVC-010attempt-serviceSVC-010-attempt-public-idempotency-proofservices/attempt-servicedocs/agents/service-tasks/attempt-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/attempt-service/...
SVC-011file-serviceSVC-011-storage-media-browser-proofservices/document-servicedocs/agents/service-tasks/file-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/document-service/...
SVC-012import-serviceSVC-012-import-route-proof-bundleservices/docx-import-servicedocs/agents/service-tasks/import-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/docx-import-service/...
SVC-013formula-docx-serviceSVC-013-formula-adapter-determinism-proofruntimes/go-formula-docxdocs/agents/service-tasks/formula-docx-service.mdsh scripts/test/go-formula-runtime-coverage.sh
SVC-014search-serviceSVC-014-search-legacy-owner-rebuild-proofservices/search-servicedocs/agents/service-tasks/search-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/search-service/... -count=1
SVC-015ai-serviceSVC-015-ai-usage-wallet-route-proofservices/ai-classifier-servicedocs/agents/service-tasks/ai-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/ai-classifier-service/...
SVC-016billing-serviceSVC-016-subscription-entitlement-replay-proofservices/billing-servicedocs/agents/service-tasks/billing-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/billing-service/...
SVC-017wallet-serviceSVC-017-wallet-ledger-route-proofservices/wallet-servicedocs/agents/service-tasks/wallet-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/wallet-service/...
SVC-018usage-serviceSVC-018-usage-billing-sync-replay-proofservices/usage-servicedocs/agents/service-tasks/usage-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/usage-service/...
SVC-019payment-serviceSVC-019-payment-webhook-reconcile-proofservices/payment-servicedocs/agents/service-tasks/payment-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/payment-service/...
SVC-020notification-serviceSVC-020-notification-recipient-route-proofservices/notification-servicedocs/agents/service-tasks/notification-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/notification-service/...
SVC-021audit-serviceSVC-021-audit-replay-retention-proofservices/audit-servicedocs/agents/service-tasks/audit-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/audit-service/...
SVC-022analytics-serviceSVC-022-analytics-rebuildable-projection-proofservices/analytics-servicedocs/agents/service-tasks/analytics-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/analytics-service/...
SVC-023admin-serviceSVC-023-admin-owner-source-route-proofservices/admin-servicedocs/agents/service-tasks/admin-service.mdGOTOOLCHAIN=go1.25.11 go test ./services/admin-service/...
RET-USERuser-service retirementRET-USER-retirement-readiness-proofservices/user-servicedocs/agents/service-tasks/user-service-retirement.mdGOTOOLCHAIN=go1.25.11 go test ./services/user-service/...

Required Next Handoffs

Task IDRequired handoff path
SVC-001-default-route-proof-bundledocs/agents/handoffs/SVC-001-default-route-proof-bundle.md
SVC-002-owner-source-gateway-proofdocs/agents/handoffs/SVC-002-owner-source-gateway-proof.md
SVC-003-default-auth-cutover-proof-bundledocs/agents/handoffs/SVC-003-default-auth-cutover-proof-bundle.md
SVC-004-default-profile-cutover-proof-bundledocs/agents/handoffs/SVC-004-default-profile-cutover-proof-bundle.md
SVC-005-iam-membership-school-sync-proofdocs/agents/handoffs/SVC-005-iam-membership-school-sync-proof.md
SVC-006-public-route-guard-proofdocs/agents/handoffs/SVC-006-public-route-guard-proof.md
SVC-007-student-course-route-proofdocs/agents/handoffs/SVC-007-student-course-route-proof.md
SVC-008-question-save-reload-route-proofdocs/agents/handoffs/SVC-008-question-save-reload-route-proof.md
SVC-009-exam-attempt-public-proofdocs/agents/handoffs/SVC-009-exam-attempt-public-proof.md
SVC-010-attempt-public-idempotency-proofdocs/agents/handoffs/SVC-010-attempt-public-idempotency-proof.md
SVC-011-storage-media-browser-proofdocs/agents/handoffs/SVC-011-storage-media-browser-proof.md
SVC-012-import-route-proof-bundledocs/agents/handoffs/SVC-012-import-route-proof-bundle.md
SVC-013-formula-adapter-determinism-proofdocs/agents/handoffs/SVC-013-formula-adapter-determinism-proof.md
SVC-014-search-legacy-owner-rebuild-proofdocs/agents/handoffs/SVC-014-search-legacy-owner-rebuild-proof.md
SVC-015-ai-usage-wallet-route-proofdocs/agents/handoffs/SVC-015-ai-usage-wallet-route-proof.md
SVC-016-subscription-entitlement-replay-proofdocs/agents/handoffs/SVC-016-subscription-entitlement-replay-proof.md
SVC-017-wallet-ledger-route-proofdocs/agents/handoffs/SVC-017-wallet-ledger-route-proof.md
SVC-018-usage-billing-sync-replay-proofdocs/agents/handoffs/SVC-018-usage-billing-sync-replay-proof.md
SVC-019-payment-webhook-reconcile-proofdocs/agents/handoffs/SVC-019-payment-webhook-reconcile-proof.md
SVC-020-notification-recipient-route-proofdocs/agents/handoffs/SVC-020-notification-recipient-route-proof.md
SVC-021-audit-replay-retention-proofdocs/agents/handoffs/SVC-021-audit-replay-retention-proof.md
SVC-022-analytics-rebuildable-projection-proofdocs/agents/handoffs/SVC-022-analytics-rebuildable-projection-proof.md
SVC-023-admin-owner-source-route-proofdocs/agents/handoffs/SVC-023-admin-owner-source-route-proof.md
RET-USER-retirement-readiness-proofdocs/agents/handoffs/RET-USER-retirement-readiness-proof.md

Cutover-Sensitive Packets

RowRequired extra handling
SVC-003 iam-serviceUse docs/agents/service-tasks/iam-profile-default-cutover-proof.md; do not claim default auth promotion until production-like target provenance, migrator run report, candidate review, browser proof, and rollback-after-candidate proof exist.
SVC-004 profile-serviceKeep password, JWT, role, permission, payment, and quota state out of profile-service; default promotion needs profile candidate diff, browser proof, and rollback-after-candidate proof.
RET-USER user-service retirementRetirement is allowed only after IAM/Profile parity and default-route rollback evidence; no new product work belongs in services/user-service.

Completion Boundary

These packets are dispatch inputs only. A row remains not-complete until the next-slice worker produces an accepted handoff with concrete test output, route/default state, rollback notes, and evidence for the row's current open proof gate.

Go-platform documentation is generated from repository Markdown.