diff --git a/.scheduler-memory/session-20260215T010331Z/retrieve.json b/.scheduler-memory/session-20260215T010331Z/retrieve.json new file mode 100644 index 0000000..b9ba61c --- /dev/null +++ b/.scheduler-memory/session-20260215T010331Z/retrieve.json @@ -0,0 +1,18 @@ +{ + "cadence": "daily", + "operation": "retrieve", + "runId": "session-20260215T010331Z", + "servicePath": "src/services/memory/index.js#getRelevantMemories", + "inputs": { + "agentId": "onboarding-audit-agent", + "promptPath": "src/prompts/daily/onboarding-audit-agent.md", + "promptIntent": "## Required startup + artifacts + memory + issue capture", + "query": "scheduler | daily | agent | onboarding-audit-agent | intent | Required startup + artifacts + memory + issue capture", + "events": 1 + }, + "outputs": { + "ingestedCount": 1, + "retrievedCount": 1 + }, + "status": "ok" +} \ No newline at end of file diff --git a/.scheduler-memory/session-20260215T010331Z/retrieve.ok b/.scheduler-memory/session-20260215T010331Z/retrieve.ok new file mode 100644 index 0000000..84b1719 --- /dev/null +++ b/.scheduler-memory/session-20260215T010331Z/retrieve.ok @@ -0,0 +1 @@ +MEMORY_RETRIEVED diff --git a/.scheduler-memory/session-20260215T010331Z/store.json b/.scheduler-memory/session-20260215T010331Z/store.json new file mode 100644 index 0000000..31673f9 --- /dev/null +++ b/.scheduler-memory/session-20260215T010331Z/store.json @@ -0,0 +1,19 @@ +{ + "cadence": "daily", + "operation": "store", + "runId": "session-20260215T010331Z", + "servicePath": "src/services/memory/index.js#ingestEvents", + "inputs": { + "agentId": "onboarding-audit-agent", + "promptPath": "src/prompts/daily/onboarding-audit-agent.md", + "promptIntent": "## Required startup + artifacts + memory + issue capture", + "events": 2 + }, + "outputs": { + "storedCount": 1, + "summaries": [ + "Store memory event A for daily :: ## Required startup + artifacts + memory + issue capture Store memory event B for daily :: ## Required startup + artifacts + memory + issue capture" + ] + }, + "status": "ok" +} \ No newline at end of file diff --git a/.scheduler-memory/session-20260215T010331Z/store.ok b/.scheduler-memory/session-20260215T010331Z/store.ok new file mode 100644 index 0000000..1e40bb6 --- /dev/null +++ b/.scheduler-memory/session-20260215T010331Z/store.ok @@ -0,0 +1 @@ +MEMORY_STORED diff --git a/docs/agent-handoffs/incidents/INCIDENT_PROMPT-CONTRACT-FAILURES_2026-02-15T01:03:31Z.md b/docs/agent-handoffs/incidents/INCIDENT_PROMPT-CONTRACT-FAILURES_2026-02-15T01:03:31Z.md new file mode 100644 index 0000000..95f5d1e --- /dev/null +++ b/docs/agent-handoffs/incidents/INCIDENT_PROMPT-CONTRACT-FAILURES_2026-02-15T01:03:31Z.md @@ -0,0 +1,21 @@ +--- +agent: onboarding-audit-agent +cadence: daily +run-start: 2026-02-15T01:03:31Z +prompt: src/prompts/daily/onboarding-audit-agent.md +--- + +# Incident: PROMPT-CONTRACT-FAILURES + +**Date:** 2026-02-15T01:03:31Z +**Agent:** onboarding-audit-agent +**Incident ID:** PROMPT-CONTRACT-FAILURES + +## Description +The `npm test` command fails during onboarding validation due to multiple prompt files violating the strict prompt contract enforced by `scripts/validate-prompt-contract.mjs`. + +## Impact +New developers cannot run `npm test` cleanly after checking out the repository. + +## Remediation +Update all agent prompts in `src/prompts/` to strictly follow the `Scheduler Flow` contract regarding completion commands and log file naming. diff --git a/src/context/CONTEXT_2026-02-15T01:03:31Z.md b/src/context/CONTEXT_2026-02-15T01:03:31Z.md new file mode 100644 index 0000000..c877c82 --- /dev/null +++ b/src/context/CONTEXT_2026-02-15T01:03:31Z.md @@ -0,0 +1,16 @@ +--- +agent: onboarding-audit-agent +cadence: daily +run-start: 2026-02-15T01:03:31Z +prompt: src/prompts/daily/onboarding-audit-agent.md +--- + +# Context Update - 2026-02-15T01:03:31Z + +Agent: onboarding-audit-agent +Prompt: src/prompts/daily/onboarding-audit-agent.md + +Onboarding audit run. Found failures in `npm test` related to prompt contract validation. +Goal: Validate onboarding steps. +Scope: Checkouts, npm scripts. +Constraints: Sandbox environment. diff --git a/src/decisions/DECISIONS_2026-02-15T01:03:31Z.md b/src/decisions/DECISIONS_2026-02-15T01:03:31Z.md new file mode 100644 index 0000000..638f61e --- /dev/null +++ b/src/decisions/DECISIONS_2026-02-15T01:03:31Z.md @@ -0,0 +1,17 @@ +--- +agent: onboarding-audit-agent +cadence: daily +run-start: 2026-02-15T01:03:31Z +prompt: src/prompts/daily/onboarding-audit-agent.md +--- + +# Decisions Update - 2026-02-15T01:03:31Z + +Agent: onboarding-audit-agent +Prompt: src/prompts/daily/onboarding-audit-agent.md + +## Decision +Flag prompt contract violations as a blocking issue for `npm test`. + +## Rationale +The onboarding process must pass `npm test` cleanly. Currently, strict prompt validation causes it to fail, preventing a clean onboarding experience. diff --git a/src/test_logs/TEST_LOG_2026-02-15T01:03:31Z.md b/src/test_logs/TEST_LOG_2026-02-15T01:03:31Z.md new file mode 100644 index 0000000..925beaa --- /dev/null +++ b/src/test_logs/TEST_LOG_2026-02-15T01:03:31Z.md @@ -0,0 +1,23 @@ +--- +agent: onboarding-audit-agent +cadence: daily +run-start: 2026-02-15T01:03:31Z +prompt: src/prompts/daily/onboarding-audit-agent.md +--- + +# Test Log - 2026-02-15T01:03:31Z + +Agent: onboarding-audit-agent +Prompt: src/prompts/daily/onboarding-audit-agent.md + +See artifacts/onboarding-audit.log for full details. + +Command: npm ci +Result: Success + +Command: npm test +Result: Failure +Failure ID: PROMPT-CONTRACT-FAILURES + +Command: npm run lint +Result: Success diff --git a/src/todo/TODO_2026-02-15T01:03:31Z.md b/src/todo/TODO_2026-02-15T01:03:31Z.md new file mode 100644 index 0000000..999c23c --- /dev/null +++ b/src/todo/TODO_2026-02-15T01:03:31Z.md @@ -0,0 +1,14 @@ +--- +agent: onboarding-audit-agent +cadence: daily +run-start: 2026-02-15T01:03:31Z +prompt: src/prompts/daily/onboarding-audit-agent.md +--- + +# TODO Update - 2026-02-15T01:03:31Z + +Agent: onboarding-audit-agent +Prompt: src/prompts/daily/onboarding-audit-agent.md + +## Pending Tasks +- [ ] Fix prompt contract violations in `src/prompts/` files. diff --git a/task-logs/daily/2026-02-15T01:03:31Z__onboarding-audit-agent__completed.md b/task-logs/daily/2026-02-15T01:03:31Z__onboarding-audit-agent__completed.md new file mode 100644 index 0000000..511ca68 --- /dev/null +++ b/task-logs/daily/2026-02-15T01:03:31Z__onboarding-audit-agent__completed.md @@ -0,0 +1,55 @@ + +# Onboarding Audit Report + +**Date:** 2026-02-15T01:03:31Z +**Agent:** onboarding-audit-agent + +## Summary +⚠️ Onboarding failures found. + +## Environment +- OS: Linux (Sandbox) +- Node: v22.22.0 + +## Steps Executed +1. `npm ci` - Passed +2. `npm test` - Failed +3. `npm run lint` - Passed (with warnings) + +## Failures +### npm test +The test suite failed due to `validate-prompt-contract.mjs` errors. Many prompt files are missing required contract tokens (e.g., `lock:complete`, `_completed.md`). + +**Log Excerpt:** +``` +- [prompt-contract] src/prompts/weekly/refactor-agent.md: missing contract token in required section: `*_failed.md` +- [prompt-contract] src/prompts/weekly/repo-fit-agent.md: missing contract token in required section: `npm run lock:complete -- --agent --cadence ` +- [prompt-contract] src/prompts/weekly/repo-fit-agent.md: missing contract token in required section: `*_completed.md` +- [prompt-contract] src/prompts/weekly/repo-fit-agent.md: missing contract token in required section: `*_failed.md` +- [prompt-contract] src/prompts/weekly/smoke-agent.md: missing contract token in required section: `npm run lock:complete -- --agent --cadence ` +- [prompt-contract] src/prompts/weekly/smoke-agent.md: missing contract token in required section: `*_completed.md` +- [prompt-contract] src/prompts/weekly/smoke-agent.md: missing contract token in required section: `*_failed.md` +- [prompt-contract] src/prompts/weekly/telemetry-agent.md: missing contract token in required section: `npm run lock:complete -- --agent --cadence ` +- [prompt-contract] src/prompts/weekly/telemetry-agent.md: missing contract token in required section: `*_completed.md` +- [prompt-contract] src/prompts/weekly/telemetry-agent.md: missing contract token in required section: `*_failed.md` +- [prompt-contract] src/prompts/weekly/test-coverage-agent.md: missing contract token in required section: `npm run lock:complete -- --agent --cadence ` +- [prompt-contract] src/prompts/weekly/test-coverage-agent.md: missing contract token in required section: `*_completed.md` +- [prompt-contract] src/prompts/weekly/test-coverage-agent.md: missing contract token in required section: `*_failed.md` +- [prompt-contract] src/prompts/weekly/ui-ux-agent.md: missing contract token in required section: `npm run lock:complete -- --agent --cadence ` +- [prompt-contract] src/prompts/weekly/ui-ux-agent.md: missing contract token in required section: `*_completed.md` +- [prompt-contract] src/prompts/weekly/ui-ux-agent.md: missing contract token in required section: `*_failed.md` +- [prompt-contract] src/prompts/weekly/weekly-synthesis-agent.md: missing contract token in required section: `npm run lock:complete -- --agent --cadence ` +- [prompt-contract] src/prompts/weekly/weekly-synthesis-agent.md: missing contract token in required section: `*_completed.md` +- [prompt-contract] src/prompts/weekly/weekly-synthesis-agent.md: missing contract token in required section: `*_failed.md` + +``` + +**Root Cause:** +Many agent prompts in `src/prompts/` do not strictly follow the `Scheduler Flow` contract requirements regarding completion command and log file naming. + +## Recommendations +- Fix the prompt files to include the required contract tokens. +- This seems to be a widespread issue across many agents. + +## Docs Changes +None made in this run as the failure is in the codebase/prompts, not the documentation instructions themselves.