De-slop: remove every em-dash + banned words across all modules + capstone (#94)
Sync course wiki / sync-wiki (push) Successful in 4s

Co-authored-by: claude <claude@jpaul.io>
Co-committed-by: claude <claude@jpaul.io>
This commit was merged in pull request #94.
This commit is contained in:
2026-06-22 23:21:22 -04:00
committed by Claude (agent)
parent 513d7e7ac8
commit c098933f25
99 changed files with 1324 additions and 1315 deletions
@@ -3,7 +3,7 @@
Copy this to whatever filename YOUR agentic tool reads for repo-level instructions (check its
docs), place it at the repo root, then edit every line to match reality. Wrong instructions are
worse than none read it through before you commit it. Delete this comment when you're done.
worse than none; read it through before you commit it. Delete this comment when you're done.
The shape below is deliberately short. An instructions file is a briefing for an agent that will
edit this code, not documentation for humans (that's the README). Keep only lines that change the
@@ -13,15 +13,15 @@
# Instructions for AI agents working on tasks-app
A tiny command-line task tracker. The point of this project is to be small enough to read in a
minute but real enough to have more than one file. Keep it that way don't grow it into a product.
minute but real enough to have more than one file. Keep it that way; don't grow it into a product.
## Project layout
- `tasks.py` core logic (`Task`, `TaskList`). New behavior that isn't about the command line goes
- `tasks.py`: core logic (`Task`, `TaskList`). New behavior that isn't about the command line goes
here.
- `cli.py` the command-line front end. Argument parsing and printing only; it calls into
- `cli.py`: the command-line front end. Argument parsing and printing only; it calls into
`tasks.py`. Reads and writes `tasks.json`.
- `tasks.json` generated state. See "Don't touch" below.
- `tasks.json`: generated state. See "Don't touch" below.
## Build and test commands
@@ -31,7 +31,7 @@ minute but real enough to have more than one file. Keep it that way — don't gr
## Coding standards
- Python 3.10+ . Standard library only no third-party packages without being asked.
- Python 3.10+ . Standard library only; no third-party packages without being asked.
- Type-hint public functions and methods. Match the existing dataclass style in `tasks.py`.
- Handle bad input gracefully (e.g. a non-numeric index) rather than letting a raw traceback escape.