Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 31 additions & 1 deletion tasks/cleanup-tasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,42 @@ size: small

## Status summary

2026-05-09 pass is done. Five clearly merged task files were filed into `tasks/complete/`, their stale status summaries were normalized first, and 25 clean merged/closed worktrees were removed. Remaining worktrees are the current branch, closed-but-still-useful worktrees, dirty worktrees, or branches with no PR found.
2026-05-14 pass is done. PRs #113, #108, and #101 were already represented in `tasks/complete/`; the stale merged `intro-blog` task was filed, and eight clean local worktrees for merged PR branches were removed. Remaining worktrees are open work, closed-unmerged/dirty work, no-PR compare branches, or checkouts outside this pass's safe cleanup scope.

Sometimes agents forget to move their task files to "done". Look at recent commits and see if that's happened. If it has, open a housekeeping PR to do just that. While you're there, you can also add to Implementation Notes if there's anything you spot in the change that wasn't tidied up properly that also wasn't documented in the task file.

Make sure local worktrees are cleaned up too.

## 2026-05-14 pass

Branch: `bedtime/2026-05-14-cleanup-tasks`.

Scope:

- Inspect recent merged PRs #113, #108, and #101 against the current `tasks/complete/` state.
- File active task files only when the matching work is clearly done on `origin/main`.
- Inspect local worktrees and only remove clean worktrees that clearly correspond to merged PR branches.
- Leave evergreen tasks open and record this pass here.

Checklist:

- [x] Read repo instructions and create the requested worktree from `origin/main`. _worktree created at `/Users/mmkal/src/worktrees/sqlfu/bedtime-2026-05-14-cleanup-tasks`; main checkout has unrelated website edits and was left untouched._
- [x] Inspect PRs #113, #108, and #101. _all three are merged into `main`; #113 added `tasks/complete/2026-05-14-query-parameter-expansion-locality.md`, #108 moved `tasks/typegen-casing-story.md`, and #101 moved `tasks/sql-runner-named-params.md`._
- [x] Inspect the active task tree for stale completed files. _found `tasks/intro-blog.md`: PR #100 is merged, but the active task still has an unchecked final PR update item._
- [x] Inspect local worktrees and PR status. _clean merged candidates include `drop-node-20-2026-05-12`, `fix-package-size-pnpm-cache`, `improve-codebase-architecture-2026-05-14`, `pr-body-fixture-before-section`, `schemadiff-normalization-weird-sql-2026-05-12`, `sql-runner-named-params-2026-05-12`, `sweep-doc-query-examples-2026-05-12`, and `typegen-casing`; open/closed-unmerged/dirty worktrees were left out of the candidate set._
- [x] Commit this task/status update in isolation and open a PR early. _first commit `3fa7ac1`; PR #116 opened before moving task files._
- [x] File completed active task files into `tasks/complete/` with 2026-05-14 date prefixes. _moved `tasks/intro-blog.md` to `tasks/complete/2026-05-14-intro-blog.md` after marking the final PR item complete._
- [x] Remove safe clean merged local worktrees, or record why any candidate was left alone. _removed only clean worktrees whose head branches have merged PRs: `drop-node-20-2026-05-12`, `fix-package-size-pnpm-cache`, `improve-codebase-architecture-2026-05-14`, `pr-body-fixture-before-section`, `schemadiff-normalization-weird-sql-2026-05-12`, `sql-runner-named-params-2026-05-12`, `sweep-doc-query-examples-2026-05-12`, and `typegen-casing`._
- [x] Verify the final task tree and git status. _checked `rg --files tasks | sort`, `git worktree list --porcelain`, and `git status --short`; only the intended task-file move and cleanup log edit remain before this commit._

Implementation notes:

- `tasks/complete/2026-05-14-query-parameter-expansion-locality.md`, `tasks/complete/2026-05-12-typegen-casing-story.md`, and `tasks/complete/2026-05-12-sql-runner-named-params.md` already carry completed checklist breadcrumbs. No duplicate move is needed for #113, #108, or #101.
- The only active task file found that is clearly done on `origin/main` was `tasks/intro-blog.md`; PR #100 merged on 2026-05-11, and the file now lives at `tasks/complete/2026-05-14-intro-blog.md`.
- Removed local worktree checkouts only; remote and local branches were left intact.
- Open PR #111 and the active bedtime branches #114/#115 stay in place. Closed-unmerged or dirty worktrees such as `api-extractor`, `bedtime-evergreen-2026-05-12`, `detect-spurious-definitions`, `effect-client-interop`, `typebox-validator`, and `typesql-ddl-support` also stay in place.
- Replacement compare worktrees `improve-codebase-architecture-2026-05-14-pr-101`, `improve-codebase-architecture-2026-05-14-pr-108`, and `improve-codebase-architecture-2026-05-14-pr-111` were left in place because they are no-PR compare branches rather than direct merged PR heads.

## 2026-05-09 pass

Branch: `bedtime-introducing-sqlfu-2026-05-09`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
status: in-progress
status: done
size: small
---

# Introducing sqlfu blog post

## Status summary

2026-05-09 bedtime pass is implemented. The post has been cut from roughly 2,750 words to roughly 1,250 words, with the direct SQL-first argument, iterate/agent motivation, feature list, limits, and acknowledgements preserved. Website verification is green; remaining work is final PR body refresh after commits are pushed.
Done. PR #100 merged on 2026-05-11. The post was cut from roughly 2,750 words to roughly 1,250 words, with the direct SQL-first argument, iterate/agent motivation, feature list, limits, and acknowledgements preserved.

## 2026-05-09 bedtime pass

Expand All @@ -33,7 +33,7 @@ Checklist:
- [x] Rewrite `website/src/content/blog/introducing-sqlfu.md` to a shorter, sharper post. _cut the long YC/startup framing, collapsed ORM/query-builder sections, kept the query example, and moved prior art/thanks into one compact closing section._
- [x] Update this task with implementation notes and checked breadcrumbs. _this pass now records scope, assumptions, word-count target, and implementation notes._
- [x] Run the relevant website verification. _`pnpm --filter @sqlfu/ui build` and `pnpm --filter sqlfu-website build` passed; Astro emitted existing duplicate content-id warnings but built 48 pages and website tests passed._
- [ ] Push the branch and open/update the PR. _PR #100 is open as a draft; final push/body update pending._
- [x] Push the branch and open/update the PR. _PR #100 merged on 2026-05-11, so the final branch and PR body updates are now represented on `main`._

Need to write an "introducing sqlfu" blogpost with:

Expand Down
Loading