Files
stack/docs/reports/m4.2-token-tracking.md
Jason Woltje a5416e4a66 fix(#180): Update pnpm to 10.27.0 in Dockerfiles
Updated pnpm version from 10.19.0 to 10.27.0 to fix HIGH severity
vulnerabilities (CVE-2025-69262, CVE-2025-69263, CVE-2025-6926).

Changes:
- apps/api/Dockerfile: line 8
- apps/web/Dockerfile: lines 8 and 81

Fixes #180
2026-02-01 20:52:43 -06:00

8.1 KiB

M4.2-Infrastructure Token Usage Tracking

Milestone: M4.2-Infrastructure (0.0.4) Total Issues: 18 (1 EPIC, 3 security, 14 implementation) Total Estimated Budget: ~712,000 tokens

Individual Issue Tracking

Issue 162 - [EPIC] Mosaic Component Architecture

  • Estimate: 0 tokens (tracker only)
  • Actual: N/A
  • Variance: N/A
  • Agent ID: manual
  • Status: pending (closes when all child issues complete)
  • Notes: Parent issue tracking all INFRA issues

Issue 163 - [INFRA-001] Add BullMQ dependencies

  • Estimate: 15,000 tokens (haiku)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: none
  • Notes: Simple dependency addition, verify compatibility with ioredis/Valkey

Issue 164 - [INFRA-002] Database schema for job tracking

  • Estimate: 40,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: none
  • Notes: Prisma schema for runner_jobs, job_steps, job_events

Issue 165 - [INFRA-003] BullMQ module setup

  • Estimate: 45,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #163
  • Notes: Configure BullMQ to use VALKEY_URL, create queue definitions

Issue 166 - [INFRA-004] Stitcher module structure

  • Estimate: 50,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #165
  • Notes: Workflow orchestration wrapper for OpenClaw

Issue 167 - [INFRA-005] Runner jobs CRUD and queue submission

  • Estimate: 55,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #164, #165
  • Notes: Job lifecycle management, BullMQ queue submission

Issue 168 - [INFRA-006] Job steps tracking

  • Estimate: 45,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #164, #167
  • Notes: Granular step tracking within jobs (SETUP, EXECUTION, VALIDATION, CLEANUP)

Issue 169 - [INFRA-007] Job events and audit logging

  • Estimate: 55,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #164, #167
  • Notes: Event sourcing pattern, PostgreSQL + Valkey Streams + Pub/Sub

Issue 170 - [INFRA-008] mosaic-bridge module for Discord

  • Estimate: 55,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #166
  • Notes: Discord.js bot connection, command forwarding, thread management

Issue 171 - [INFRA-009] Chat command parsing

  • Estimate: 40,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #170
  • Notes: Command grammar parsing, shared across Discord/Mattermost/Slack

Issue 172 - [INFRA-010] Herald status updates

  • Estimate: 50,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #169, #170
  • Notes: Status reporting via bridge to chat channels, PR comments

Issue 173 - [INFRA-011] WebSocket gateway for job events

  • Estimate: 45,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #169
  • Notes: Extend existing WebSocket gateway, subscription management

Issue 174 - [INFRA-012] SSE endpoint for CLI consumers

  • Estimate: 40,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: #169
  • Notes: Server-Sent Events for CLI, Valkey Pub/Sub integration

Issue 175 - [INFRA-013] End-to-end test harness

  • Estimate: 65,000 tokens (sonnet)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: All Phase 1-4
  • Notes: Happy path, error handling, chat integration tests

Issue 176 - [INFRA-014] Integration with M4.1 coordinator

  • Estimate: 75,000 tokens (opus)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: All M4.2 issues
  • Notes: Complex integration requiring opus-level reasoning

Issue 179 - fix(security): Update Node.js dependencies

  • Estimate: 12,000 tokens (haiku)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: none
  • Notes: cross-spawn, glob, tar vulnerabilities (HIGH)

Issue 180 - fix(security): Update pnpm in Dockerfiles

  • Estimate: 10,000 tokens (haiku)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: none
  • Notes: pnpm 10.19.0 -> 10.27.0 (HIGH)

Issue 181 - fix(security): Update Go stdlib in postgres image

  • Estimate: 15,000 tokens (haiku)
  • Actual: pending
  • Variance: pending
  • Agent ID: pending
  • Status: pending
  • Dependencies: none
  • Notes: Go stdlib vulnerabilities, may require investigation

Phase Summaries

Security Issues (Wave 0)

  • Estimated: 37,000 tokens
  • Actual: pending
  • Variance: pending
  • Issues: #179, #180, #181

Phase 1: Core Infrastructure

  • Estimated: 100,000 tokens
  • Actual: pending
  • Variance: pending
  • Issues: #163, #164, #165

Phase 2: Stitcher Service

  • Estimated: 205,000 tokens
  • Actual: pending
  • Variance: pending
  • Issues: #166, #167, #168, #169

Phase 3: Chat Integration

  • Estimated: 145,000 tokens
  • Actual: pending
  • Variance: pending
  • Issues: #170, #171, #172

Phase 4: Real-time Status

  • Estimated: 85,000 tokens
  • Actual: pending
  • Variance: pending
  • Issues: #173, #174

Phase 5: Integration

  • Estimated: 140,000 tokens
  • Actual: pending
  • Variance: pending
  • Issues: #175, #176

EPIC Tracker

  • Estimated: 0 tokens (manual)
  • Actual: N/A
  • Variance: N/A
  • Issues: #162

Overall Summary

  • Total Estimated: 712,000 tokens
  • Total Actual: pending
  • Overall Variance: pending
  • Estimation Accuracy: pending

Code Review & QA Tracking

Issue Code Review Agent QA Agent Review Status QA Status
#163 pending pending pending pending
#164 pending pending pending pending
#165 pending pending pending pending
#166 pending pending pending pending
#167 pending pending pending pending
#168 pending pending pending pending
#169 pending pending pending pending
#170 pending pending pending pending
#171 pending pending pending pending
#172 pending pending pending pending
#173 pending pending pending pending
#174 pending pending pending pending
#175 pending pending pending pending
#176 pending pending pending pending
#179 pending pending pending pending
#180 pending pending pending pending
#181 pending pending pending pending

Execution Log

Execution events will be logged here as work progresses.

[2026-02-01 HH:MM] Orchestrator initialized
[2026-02-01 HH:MM] Implementation plan created
[2026-02-01 HH:MM] Token tracking initialized

Notes

Observations and learnings will be recorded here.