Files
archy/loop/plan.md
T
DorianandClaude Opus 4.6 3f9f650232 chore: prepare overnight automation 2026-03-03
Update loop scripts with rate limit handling, set plan for tonight's
run, and update prompt.md with task instructions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 18:24:17 +00:00

1.8 KiB
Raw Blame History

Evening Run — 2026-03-03

Format: Use - [ ] for incomplete, - [x] for complete. Enable autonomous mode with CLAUDE_AUTONOMOUS=1 when running.

Scope

Get the AIUI project to a green CI baseline: ESLint config, initial test coverage, and passing pnpm test, pnpm lint, pnpm typecheck. Work incrementally; complete as many tasks as possible.

Pre-run checklist (you complete before 56pm)

  • Committed all work; git status clean
  • Pushed to remote (or at least backed up)
  • Created branch for overnight: git checkout -b overnight/2026-03-03

Instructions for Claude

Work through the checklist below. Complete one item per iteration, then update this file to mark it done. The Stop hook will keep you running until all tasks are checked. If a task is blocked or you hit a natural stopping point, add context to the Notes section and continue with the next task.

Tasks

  • Add eslint.config.js (flat config) to packages/app for ESLint 10 — extend recommended Vue/TypeScript rules
  • Add eslint.config.js (flat config) to packages/core — same pattern as app
  • Add a minimal smoke test in packages/core (e.g. src/index.test.ts) so pnpm test no longer fails with "No test files found"
  • Add unit tests for useTheme composable in packages/app — test theme detection and toggle behavior
  • Run pnpm lint and fix any reported issues (or document known unfixable ones in Notes)
  • Add unit tests for useAI or contentFiltering composable — at least one meaningful test
  • Verify pnpm test, pnpm lint, pnpm typecheck all pass; fix failures
  • Update this plan's Success criteria section — mark items that pass

Success criteria

  • pnpm test passes
  • pnpm lint passes
  • No new linter/type errors

Notes

(Claude will add context here for the next iteration.)