Session: ting-workflow-executor — embedded Nushell, bwrap sandboxing, and OWS DSL 1.0 #2

Open
opened 2026-09-09 10:07:53 +00:00 by larandar · 1 comment
Owner

Session: ting-workflow-executor

Summary

Delivers the minimal Rust workflow executor, embedded Nushell engine, Bubblewrap sandboxing scaffolding, and multi-harness bridge. Covers deliverables S2 (Definitions/catalog) and S3 (Executor) of Epic #1.
Projects OpenSpec change package ting-workflow-executor in Ting/contracts.

Direct Deliverables

  • Leaf 1: Engine Scaffolding & DSL 1.0 Document Parser
  • Leaf 2: Embedded Nushell Engine & Combinators
  • Leaf 3: Bubblewrap Sandboxing & Probed Mount Table
  • Leaf 4: Process Tree Lifecycle & Ownership Reaper
  • Leaf 5: Thinned wf Command Surface
  • Leaf 6: Dynamic Sub-Workflow Registration & Tool Projection
  • Leaf 7: Multi-Harness Dispatch Bridge & Loopback Hardening
  • Leaf 8: CLI Binary & Verification Suite
# Session: ting-workflow-executor ## Summary Delivers the minimal Rust workflow executor, embedded Nushell engine, Bubblewrap sandboxing scaffolding, and multi-harness bridge. Covers deliverables S2 (Definitions/catalog) and S3 (Executor) of Epic #1. Projects OpenSpec change package `ting-workflow-executor` in `Ting/contracts`. ## Direct Deliverables - Leaf 1: Engine Scaffolding & DSL 1.0 Document Parser - Leaf 2: Embedded Nushell Engine & Combinators - Leaf 3: Bubblewrap Sandboxing & Probed Mount Table - Leaf 4: Process Tree Lifecycle & Ownership Reaper - Leaf 5: Thinned wf Command Surface - Leaf 6: Dynamic Sub-Workflow Registration & Tool Projection - Leaf 7: Multi-Harness Dispatch Bridge & Loopback Hardening - Leaf 8: CLI Binary & Verification Suite
Author
Owner

Audit 2026-09-19/20, G41. Split proposal, not a body rewrite: eight leaves exceed the 2-6 Session norm. Split them into coherent Sessions of at most six leaves, and map every native dependency edge to a named leaf. Acceptance must become executable against the checkout or an explicit operator gate. Status/Need Grooming records this refinement frontier.

<!-- larandar:groom:v1 --> Audit 2026-09-19/20, G41. Split proposal, not a body rewrite: eight leaves exceed the 2-6 Session norm. Split them into coherent Sessions of at most six leaves, and map every native dependency edge to a named leaf. Acceptance must become executable against the checkout or an explicit operator gate. Status/Need Grooming records this refinement frontier.
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.

Blocks Depends on
Reference
Ting/workflows#2
No description provided.