Adds a new "procedural" tree type for linear step-by-step project workflows (domain controller setup, M365 onboarding, VPN config, etc). Includes intake form builder, two-panel step navigation, variable resolution, procedural exports, 3 seed templates, and UI rename from "Trees" to "Flows". Also archives 19 implemented plan docs and creates deferred features backlog. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4.3 KiB
Deferred Procedural Flow Features
Created: February 14, 2026 Status: Backlog — prioritize based on engineer feedback Related: Procedural Flows v1 shipped (Phases 1-4 complete, archived)
Tier 1 — High Impact / Most Requested
Conditional Steps
Show or hide steps based on intake form values. For example, skip "Configure DNS Forwarders" if the intake form says the DC won't be the primary DNS server.
- Requires: step-level
conditionfield (e.g.,{ field: "is_primary_dns", operator: "equals", value: "yes" }) - UI: condition builder in StepEditor, runtime evaluation in ProceduralNavigationPage
- Complexity: Medium
Sub-Checklists Within Steps
Break a single step into smaller checkable items. For instance, "Install Windows Features" could have sub-items: AD DS, DNS, DHCP.
- Requires:
sub_items: { label: string, required: boolean }[]on ProceduralStep - UI: checkable list within StepDetail, all sub-items must be checked before "Mark Complete"
- Complexity: Low-Medium
Step Templates / Reusable Step Library
Save commonly used steps (e.g., "Verify DNS resolution", "Create AD OU structure") and insert them into any procedural flow.
- Requires: new StepTemplate model, API endpoints for CRUD, "Insert from Library" button in editor
- UI: step template browser modal, search/filter by category
- Complexity: Medium
Tier 2 — Valuable Enhancements
Screenshot Verification Type
Upload a screenshot as proof of completion for a step. Useful for "confirm the dashboard shows X" type verification.
- Requires: file upload endpoint,
verification_type: 'screenshot'option, image preview in StepDetail - Dependency: file attachment infrastructure (Phase 3 roadmap)
- Complexity: Medium-High
Session Assignment / Handoff
Assign a procedural session to another engineer, or hand off mid-procedure. Track who completed which steps.
- Requires:
assigned_tofield on Session, assignment API, notification on assignment - UI: assign button in session list, "Assigned to you" filter
- Complexity: Medium
Approval Workflows
Certain steps or entire procedures require manager/lead approval before proceeding. Step marked as "pending approval" until approved.
- Requires: approval model, notification system integration, approval status on steps
- UI: approval request button, approval queue for managers
- Complexity: High
Tier 3 — Advanced / Future
AI-Assisted Template Generation
Describe a procedure in plain text and generate a structured flow with steps, commands, and intake form fields.
- Requires: LLM integration, prompt engineering for step generation, review/edit UI
- Complexity: High
Automated PowerShell/CLI Execution
Run commands directly from a step against a connected endpoint (via agent or SSH).
- Requires: secure agent infrastructure, command execution sandbox, output capture
- Security: significant — needs careful scoping
- Complexity: Very High
Branching Hybrid
Mini decision-tree within a procedure step. "If the server responds with error X, do A. If it responds normally, continue."
- Requires: nested decision node within a procedural step, conditional next-step logic
- Complexity: High
Procedural Code-Mode Editor
YAML/JSON editor for power users who want to define procedures as code rather than using the visual editor.
- Requires: code editor component, schema validation, bidirectional sync with visual editor
- Complexity: Medium
Template Marketplace
Share and discover procedure templates across accounts. Community-contributed flows.
- Requires: public/private visibility, template publishing flow, discovery/search, ratings
- Dependency: subscription tier integration (which tiers can publish/access)
- Complexity: Very High
Prioritization Notes
Start with Conditional Steps and Sub-Checklists — these are the most common requests from engineers using procedural flows in the field. They're also relatively contained changes that don't require new infrastructure.
Step Templates would be the next logical addition once multiple procedural flows exist and engineers start noticing repeated patterns.
Everything in Tier 3 requires either new infrastructure (file uploads, agent system, LLM integration) or significant architectural work. Defer until Tiers 1-2 are validated.