## Phase 2: Integration (Week 2) Integrate governance with existing node types and add symlink management. ### Tasks - [ ] Create `src/governance/symlinks.rs` - Create, validate, sync symlinks - [ ] Create `src/governance/validator.rs` - Validate symlink integrity & rules - [ ] Modify `src/nodes/llm.rs` - Inject role-based system prompts - [ ] Modify `src/nodes/tool.rs` - Enforce tool restrictions per governance - [ ] Modify `src/nodes/conditional.rs` - Support role-based routing - [ ] Create `examples/governance_workflow.rs` - End-to-end example - [ ] Add integration tests in `tests/governance_integration.rs` - [ ] Update documentation with governance node usage ### Acceptance Criteria - [x] LLMNode respects governance rules - [x] ToolNode enforces tool restrictions - [x] ConditionalNode routes based on roles - [x] Symlink sync/validate works correctly - [x] governance_workflow.rs example runs successfully - [x] All integration tests pass ### Dependencies - Depends on: #31 (Phase 1) ### Related Issue Part of: #30 (Epic) --- **Estimated Effort**: 5 days **Labels**: `governance`, `phase-2`, `integration`
Phase 2: Integration (Week 2)
Integrate governance with existing node types and add symlink management.
Tasks
src/governance/symlinks.rs- Create, validate, sync symlinkssrc/governance/validator.rs- Validate symlink integrity & rulessrc/nodes/llm.rs- Inject role-based system promptssrc/nodes/tool.rs- Enforce tool restrictions per governancesrc/nodes/conditional.rs- Support role-based routingexamples/governance_workflow.rs- End-to-end exampletests/governance_integration.rsAcceptance Criteria
Dependencies
Related Issue
Part of: #30 (Epic)
Estimated Effort: 5 days
Labels:
governance,phase-2,integration