π οΈ Dev Log 037 β Criteria + Plan CLI Upgrades¶
May 26, 2025
Today was a CLI consistency day β small commands, big polish. We focused on aligning dokugent criteria and dokugent plan commands, introducing new flags, and enhancing trace behaviors.
π§± Plan Improvements¶
- β
plan traceoutput restructured for clarity and consistency - π
plan.index.mdused more cleanly across commands - βοΈ Removed duplication in trace formatting
- π§ͺ Re-tested
--ls,--edit,--show,--check, and--trace
π Criteria Command Overhaul¶
β¨ New Features¶
--trace/trace: prints sectioned view of criteria.md- Includes token count + validation summary
- Output now matches
plan tracestyle --t: writes a blankcriteria.mdscaffold with section headings only- Wizard-free
- Skips write if file exists
π§Ό Cleanups¶
- Removed duplicate
tracecase - Unified trace output to consistent style
--checkand--tracenow share validation logic--editlaunches system$EDITOR--showprints only file contents- Rewrote
site/docs/commands/dokugent-criteria.md - Removed emojis from docs to match plan/agent
- Added MkDocs frontmatter:
title,description,keywords
π§ͺ Commands Touched¶
dokugent plan trace
dokugent plan --ls
dokugent plan --edit <stepId>
dokugent criteria
dokugent criteria --t
dokugent criteria --check
dokugent criteria --show
dokugent criteria --edit
dokugent criteria --trace
dokugent criteria trace
β±οΈ Total Time¶
Started: May 25, 7:00PM Ended: May 26, 11:00AM ~16 hour full-stack CLI polish marathon
π§ Reflections¶
This was a cleanup day disguised as a feature day. It showed how small flags (--trace, --t) can represent real UX wins when paired with validation, formatting, and output structure that respects the developer.
The criteria.ts file now matches the architecture of plan.ts β and the docs finally reflect whatβs really going on under the hood.