Files
archy/loop/plan.md
T

39 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Evening Run — YYYY-MM-DD
> **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/YYYY-MM-DD`
## 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.)