Skip to content

AUTO : Forward from alpha to master#1635

Open
wtools-bot wants to merge 13 commits into
masterfrom
alpha
Open

AUTO : Forward from alpha to master#1635
wtools-bot wants to merge 13 commits into
masterfrom
alpha

Conversation

@wtools-bot
Copy link
Copy Markdown
Collaborator

This is an automated pull request to update from branch alpha

Wandalen added 13 commits May 10, 2026 17:43
- Delete legacy YAML command specification files (analysis, archive, content, file, materialize, pack, parameter, value)
- Create test surface documentation structure (tests/docs/ with feature and invariant specs)
- Add task/001_fill_test_surface_gaps.md for tracking test coverage completion
- Update docs with test surface cross-references
- Consolidate command module organization
- Restructure docs/cli/ documentation with consistent H3 heading hierarchy and table formats
- Create 60+ test surface specification files in tests/docs/cli/ covering commands, parameters, and parameter groups
- Standardize command documentation sections: Description, Syntax, Parameters, Examples, Notes, Related Commands
- Add specification tables with Purpose, Complexity, API Requirement, Idempotent, Risk Level metadata
- Update cross-reference anchors to match new heading structure (e.g., `#command-5-` → `#command--5-`)
- Update task 001 status reflecting test surface specification establishment
- Add dry:: parameter to .archive.from_directory command with examples
- Expand dry:: parameter usage from 7 to 10 commands
- Renumber parameter groups for consistent ordering
- Update command complexity and parameter group membership references
- Add dry run output examples to archive command documentation
- Add `CliHelpTemplate`, `CliHelpStyle`, and `CliHelpData` types to `cli_fmt` for typed CLI help rendering
- Implement column-aligned ANSI color rendering with TTY detection support
- Add `cli_help_template` feature flag to `cli_fmt/Cargo.toml`
- Add comprehensive feature documentation with design rationale and acceptance criteria
- Add integration tests for help template rendering with multiple configurations
- Reorganize `data_fmt` algorithm documentation from 01-06 numbering to 001-006 for consistency
- Add comprehensive test suite to `data_fmt`: aligned tree configuration, auto-fold/wrap, multiline cells, word wrap, themes
- Expand `data_fmt` documentation across API, builder, feature, formatter, invariant, pattern, trait, and variant sections
- Add task documentation and action planning files for `data_fmt` test coverage gaps
- Update AC-10 word wrapping case: clarify tab expansion and whitespace normalization behavior
- Update AC-10 CLI help alignment case: document global alignment as regression anchor (not per-section)
- Update IN-7 ANSI/Unicode case: clarify CJK width uses East Asian Width, note known limitation in truncation path
- Add cli_fmt task action plan, actors registry, and decisions log
- Clarify test documentation for algorithms, features, and invariants in data_fmt
- Update descriptions for tree alignment, column fold detection, and formatter traits
… bug fixes

- Implement CliHelpStyle, CliHelpData, and CliHelpTemplate for configurable, typed CLI help rendering
- Fix ExampleEntry.desc field being silently dropped in help output (issue-T09)
- Extract table rendering logic into separate rendering.rs module
- Reorganize tests by semantic purpose (acceptance, budget, validation, corner cases)
- Restructure API documentation with separate help_api instance
- Standardize line endings via .gitattributes (LF throughout)
- Bump cli_fmt version to 0.5.0
…ents

- Expand rendering algorithm step 2 to detail header section layout (Usage, tagline, Commands)
- Document 2 new output tests added from test surface audit (width_exact_boundary, process_output_head_lines_omitted)
- Update changelog to reflect 42 total integration tests across help and output modules
…ation

- Expand help API documentation to detail structured header format (Usage:, Commands:, tagline positioning)
- Update T07 test case description to specify structured header verification
- Strengthen test assertions to verify "Usage: {binary}" and "Commands:" header presence
…ritance

- Add strs_tools to patch.crates-io section
- Replace workspace inheritance with pinned version ~0.45.0 for strs_tools in cli_fmt
- Remove lints workspace inheritance from cli_fmt
- Simplify cli_help_template feature definition
- Update workspace dependency version from 0.4.0 to 0.5.0
- Remove rust_2018_idioms and missing_docs lint directives
- Clarify T07 test specification for single group layout
- Increment patch version for release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants