CascadingDev/olddocs/architecture-overview.puml

67 lines
1.4 KiB
Plaintext

@startuml architecture-overview
!theme plain
title CascadingDev Architecture Overview
package "User Project" {
folder "Docs/features/" {
file "request.md" as request
folder "discussions/" {
file "feature.discussion.md" as discussion
file "feature.discussion.sum.md" as summary
}
}
folder ".git/hooks/" {
file "pre-commit" as hook
}
folder "automation/" {
file "runner.py" as runner
file "config.py" as config
file "patcher.py" as patcher
file "workflow.py" as workflow
file "agents.py" as agents
file "summary.py" as summarymod
}
folder "Docs/features/.ai-rules.yml" as rules
}
cloud "AI Provider" {
component "Claude API" as claude
component "Claude CLI" as cli
}
actor Developer
Developer --> request: 1. Creates/edits
Developer --> hook: 2. git commit
hook --> runner: 3. Invokes
runner --> config: 4. Loads rules
config --> rules: 5. Reads
runner --> patcher: 6. Generate outputs
patcher --> claude: 7. AI request
claude --> patcher: 8. Returns patch
patcher --> discussion: 9. Applies patch
hook --> workflow: 10. Process votes
workflow --> agents: 11. Extract data
workflow --> summarymod: 12. Update summary
hook --> Developer: 13. Commit succeeds
note right of runner
Orchestrates the AI
automation pipeline
end note
note right of patcher
Generates and applies
AI-created patches
end note
note right of workflow
Tracks votes and
updates summaries
end note
@enduml