tour 0001 (claude, implementer) : fondation — README, PROTOCOL v0, config, backlog B-1..B-13
Disput-Turn: 0001 Disput-Participant: claude Disput-Role: implementer Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Configuration disput pour le développement de disput lui-même.
|
||||
|
||||
[project]
|
||||
name = "disput"
|
||||
instructions = "PROTOCOL.md"
|
||||
|
||||
[[participants]]
|
||||
name = "claude"
|
||||
adapter = "claude"
|
||||
roles = ["implementer", "reviewer", "security"]
|
||||
|
||||
[[participants]]
|
||||
name = "vibe"
|
||||
adapter = "vibe"
|
||||
roles = ["implementer", "reviewer", "security"]
|
||||
|
||||
[[participants]]
|
||||
name = "user"
|
||||
adapter = "human"
|
||||
roles = ["decider"]
|
||||
|
||||
[[roles]]
|
||||
name = "implementer"
|
||||
writes_code = true
|
||||
triggers = ["backlog"]
|
||||
brief = "Prendre la tâche ouverte la plus haute du backlog, l'implémenter, la tester réellement, commiter."
|
||||
|
||||
[[roles]]
|
||||
name = "reviewer"
|
||||
writes_code = false
|
||||
triggers = ["code_changed"]
|
||||
brief = "Review sévère du diff depuis la base du tour : bugs, sécurité, hypothèses non validées, écart entre code et tours. Ré-exécuter, ne pas croire."
|
||||
|
||||
[[roles]]
|
||||
name = "security"
|
||||
writes_code = false
|
||||
triggers = ["paths:src/disput/guards*,src/disput/adapters/**,.disput/disput.toml"]
|
||||
brief = "Audit des garde-fous : un agent peut-il contourner un deny, échapper à l'env forcé, pousser, réécrire l'historique ?"
|
||||
|
||||
[[roles]]
|
||||
name = "decider"
|
||||
writes_code = false
|
||||
triggers = []
|
||||
brief = "L'humain. Tranche les décisions [USER]."
|
||||
|
||||
[[checks]]
|
||||
name = "tests"
|
||||
command = "python -m unittest discover -s tests"
|
||||
policy = "no_regression" # passera à must_pass dès qu'il y aura des tests
|
||||
|
||||
[guards]
|
||||
env = {}
|
||||
deny = ["git push", "git filter-branch", "git filter-repo", "git rebase", "git reset --hard", "git commit --amend", "git update-ref", "git reflog expire"]
|
||||
Reference in New Issue
Block a user