Skip to content

feat(cli): complete ScanCode-facing CLI rollout#511

Merged
mstykow merged 38 commits intomainfrom
feat/complete-cli-plan
Mar 30, 2026
Merged

feat(cli): complete ScanCode-facing CLI rollout#511
mstykow merged 38 commits intomainfrom
feat/complete-cli-plan

Conversation

@mstykow
Copy link
Copy Markdown
Owner

@mstykow mstykow commented Mar 30, 2026

Summary

  • complete the ScanCode-facing CLI rollout for package scan modes, --info gating, --license-policy, --max-in-memory, compiled package extraction, and Debian output parity
  • add focused parity coverage for Debian output and tighten the generated CLI/help/docs surfaces around required flag combinations and first-time-user workflows
  • add a dedicated CLI guide while keeping README.md aligned with --help as the exhaustive flag reference

Issues

  • Covers: docs/implementation-plans/infrastructure/CLI_PLAN.md
  • Closes:

Scope and exclusions

  • Included:
    • CLI/runtime parity work for the remaining ScanCode-facing options on the rollout branch
    • Debian output parity fixes, fixture-backed verification, and output parity scorecard coverage
    • first-time-user CLI documentation and README/docs index cleanup
  • Explicit exclusions:
    • unrelated parser or non-CLI feature work outside the rollout scope

Intentional differences from Python

  • None beyond already-documented Provenant-specific behavior that predates this branch

Follow-up work

  • Created or intentionally deferred:
    • none

Expected-output fixture changes

  • Files changed: testdata/output-formats/debian-basic-expected.copyright
  • Why the new expected output is correct:
    • it matches the current Debian writer behavior, including fixture-backed validation of DEP-5 structure and the use of detected non-SPDX license expressions before fallback file expressions

mstykow and others added 30 commits March 30, 2026 23:35
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
mstykow and others added 8 commits March 30, 2026 23:35
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
@mstykow mstykow force-pushed the feat/complete-cli-plan branch from ed7253d to 216ec53 Compare March 30, 2026 21:49
@mstykow mstykow enabled auto-merge (rebase) March 30, 2026 22:00
@mstykow mstykow merged commit ce95c41 into main Mar 30, 2026
12 checks passed
@mstykow mstykow deleted the feat/complete-cli-plan branch March 30, 2026 22:04
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.

1 participant