Skip to content

Toucan 0.0.3

Choose a tag to compare

@Marco-Daniel Marco-Daniel released this 03 Oct 00:24
c54fbd2

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>/ and src/features/<feature>/, with role suffixes. (#8)
  • Upkeep: errors are caught through one tryCatch helper, 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-sync skill 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

  • Not on the Marketplace yet.
  • v0.0.2 and v0.0.1 are still available.

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