Skip to content

Phase 2: Governance Integration - Node Awareness & Symlinks #32

@stevei101

Description

@stevei101

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

  • LLMNode respects governance rules
  • ToolNode enforces tool restrictions
  • ConditionalNode routes based on roles
  • Symlink sync/validate works correctly
  • governance_workflow.rs example runs successfully
  • All integration tests pass

Dependencies

Related Issue

Part of: #30 (Epic)


Estimated Effort: 5 days
Labels: governance, phase-2, integration

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions