39 lines
1.8 KiB
Markdown
39 lines
1.8 KiB
Markdown
# 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 5–6pm)
|
||
|
||
- [ ] 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.)
|