style(no-slop): remove every em-dash + banned words across all modules + capstone
Apply the no-ai-slop standard (now binding in AGENTS.md): the em-dash character is banned outright (restructured, not blind-replaced), plus the banned word/phrase list (delve, leverage, robust, seamless, truly, unlock, etc.). 0 em-dashes remain in modules + capstone; the only "robust" left is the planted M10 ai-change.patch trap. Module H1 titles use a colon separator. All deliberate teaching devices preserved; labs compile/parse (py/sh/yaml/json); no junk. AGENTS.md updated with the hard no-slop rules. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TfzV5QvtPDz8LJS3Pu5VLT
This commit is contained in:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user