Skip to content

v2.0.0

Choose a tag to compare

@sprngr sprngr released this 03 Aug 05:02
· 37 commits to main since this release
8b5ea84

Quackening

Major release: validation framework, UX standardization, agent consolidation, new skills, installer features, and documentation refinement.

Highlights

Agent consolidation

6 specialized duckling subagents collapsed into a single duckling delegator with skill-based routing (-1,797 lines). Simpler mental model, fewer moving parts, same coverage.

New skills

  • duck-refactor — Multi-file restructuring (extract/rename/move/inline/pattern-convert; max 5 files)
  • duck-adapt — Meta-skill for adapting external skills to Rubber Duck philosophy
  • duck-grill — Deep interrogation with batched questions (up to 3), adversarial plan stress-testing
  • duck-tape — Two-tier session memory (CONTEXT.md + state files)

Skill count: 11 -> 13. duck-explain merged into duck-teach.

Validation framework

31-test behavior regression suite with automated runner. Hybrid LLM-judge matcher handles vocabulary variance across model invocations. Quick subset (7 Critical/High tests) gates merges.

UX standardization

  • Prompt-order standard across skills
  • Duck Ladder 6-rung minimal-change discipline
  • Two-tier approval gates: semantic (full 6-step) vs cosmetic (lightweight)
  • Terse language policy: no invented abbreviations, no hedging, fragments OK

Installer

  • --skip-agents-md — install skills only, preserve existing AGENTS.md
  • --branch — install from non-main branches (testing)
  • --extras — optional skills (duck-adapt, duck-grill, duck-tape)
  • Bash and PowerShell feature parity
  • AGENTS.md managed-block fencing

Policy

  • 4-checkpoint decision policy: problem framing, solution selection, execution approval, acceptance
  • Auto-Clarity: terse-by-default, expands when safety requires it
  • Safety carve-outs (non-negotiable): trust boundaries, security controls, data-loss prevention, accessibility

Breaking changes

  • 6 duckling subagents removed; replaced by single duckling delegator
  • duck-explain merged into duck-teach
  • Alias set trimmed 76 -> 33 (-57%)
  • Decision-debt marker format: TODO(decision-debt) -> TODO(<debt type>)
  • AGENTS.md managed-block fencing introduced

Migration

See migration guide for v1.x -> v2 upgrade steps.

Validation

Quick subset PASS (7/7, two consecutive runs). Full run log: validation/RUNLOG.md.

Full Changelog: v1.1.0...v2.0.0