Skip to main content

ratchet view

Render a formatted terminal dashboard summarising all active changes and feature-store capabilities in the current project. The command prints to stdout and exits; it does not maintain a live display or accept keyboard input.

Synopsis​

ratchet view

view takes no options or flags.

Behavior​

The dashboard is divided into the following sections, printed in order:

Summary​

Counts reported:

  • Features — number of capability directories and total .feature files in the feature store.
  • Draft Changes — changes with no tasks defined (omitted from summary line if count is zero).
  • Active Changes — changes with tasks defined but not all complete.
  • Completed Changes — changes where every task in plan.md is marked complete.
  • Task Progress — aggregate completed/total across active changes and the overall percentage (omitted when no active changes have tasks).

Draft Changes​

Lists changes whose plan.md contains no task items. Sorted alphabetically by change name.

Active Changes​

Lists changes with at least one task defined and at least one task not yet complete. Each row displays the change name, a filled/empty progress bar, and the completion percentage. Sorted by completion percentage ascending, then alphabetically by name.

Completed Changes​

Lists changes where all tasks in plan.md are marked complete. Sorted alphabetically by change name.

Features​

Lists feature-store capabilities (first path segment under .ratchet/features/) with their feature count. Sorted by feature count descending.

Source data​

SectionSource path
Changes.ratchet/changes/ (excludes the archive subdirectory)
Feature store.ratchet/features/**/*.feature

Task progress for each change is derived from checkbox items (- [ ] / - [x]) in .ratchet/changes/<change>/plan.md.

If .ratchet/ does not exist in the project root, the command exits with an error.

Cross-references​

  • ratchet list — detailed tabular listing of changes or specs with sort and JSON options.