feat(engine): thinned wf command surface in embedded Nushell #7

Closed
opened 2026-09-09 10:08:48 +00:00 by larandar · 1 comment
Owner

Proposal

Expose only the intentionally supported wf command surface inside embedded Nushell.

Design

Implement native wf workspace operations (init, diff, checkpoint), wf branch, wf gate, and wf artifact; do not expose unthinned command families.

Tasks

  • 3.1 Implement wf workspace init, diff, and checkpoint.
  • 3.2 Implement wf branch.
  • 3.3 Implement wf gate.
  • 3.4 Implement wf artifact.
  • 3.5 Verify that no unthinned commands exist.

Gherkin Specification Delta

must.contracts.ting-workflows.executor.wf-command-surface

Scenario: Use the thinned wf command surface

  • GIVEN an embedded workflow session
  • WHEN a caller invokes the supported wf commands
  • THEN workspace init, diff, checkpoint, branch, gate, and artifact operations are available
  • AND an unthinned or unsupported command is rejected as unavailable.
## Proposal Expose only the intentionally supported `wf` command surface inside embedded Nushell. ## Design Implement native `wf workspace` operations (init, diff, checkpoint), `wf branch`, `wf gate`, and `wf artifact`; do not expose unthinned command families. ## Tasks - 3.1 Implement `wf workspace init`, `diff`, and `checkpoint`. - 3.2 Implement `wf branch`. - 3.3 Implement `wf gate`. - 3.4 Implement `wf artifact`. - 3.5 Verify that no unthinned commands exist. ## Gherkin Specification Delta ### must.contracts.ting-workflows.executor.wf-command-surface **Scenario: Use the thinned wf command surface** - **GIVEN** an embedded workflow session - **WHEN** a caller invokes the supported `wf` commands - **THEN** workspace init, diff, checkpoint, branch, gate, and artifact operations are available - **AND** an unthinned or unsupported command is rejected as unavailable.
Author
Owner

Superseded by 1-feature deliverable decomposition per freeholder ruling (issues #11+).

Superseded by 1-feature deliverable decomposition per freeholder ruling (issues #11+).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Ting/workflows#7
No description provided.