Repository navigation
Toucan 0.0.3
Toucan 0.0.3 is a maintenance release. It works the same as 0.0.2, and a failure that used to go unnoticed is now logged.
What's new
- Failures are logged. When work Toucan runs in the background fails, it now writes the error to its log instead of dropping it. Open it with Output → Toucan. (#9)
Changed
Behind the scenes, for contributors:
- Rules and decisions in one place. The project's architecture decisions now live in an ADR log (
docs/adr/), a test checks the log and every ADR the code cites, and the agent instructions are rewritten as short rules with pointers. Lint is type-aware with no warnings allowed, and a pre-push hook runs the checks. Docs search uses qmd with Toucan's own index. (#7) - A layout where the path tells you what a file is:
src/core/,src/shared/<topic>/andsrc/features/<feature>/, with role suffixes. (#8) - Upkeep: errors are caught through one
tryCatchhelper, functions take one object argument, shared helpers replace duplicated code, imports are grouped under headers, and mutation testing with StrykerJS runs on demand (pnpm mutate). (#9) - A
/docs-syncskill that finds documentation drift since its last run and proposes a fix for each item. (#10) - The version bump is #11.
Install
Download toucan-0.0.3.vsix below, then either:
- in VS Code: Extensions view →
…→ Install from VSIX…, or - from a terminal:
code --install-extension toucan-0.0.3.vsix
Installing over 0.0.2 keeps your settings.
SHA-256: 45f3ddfd54922271f9f0bea9f4cd807610ba7dd9adc3f5a82b92467fdd8e8591
Good to know
The full review history of each change is in its PR. The maintenance run's plan and decisions are in docs/plans/architecture-maintenance, and the docs-sync skill's in docs/plans/docs-sync.
🤖 MarcoGPT