Split documentation into README, CHANGELOG and DECISIONS #23
No reviewers
Labels
No labels
agent
coordinate
agent
dev
agent
plan
agent
reflect
agent
test
agent
triage
ai/off
blocked
night
blocked
usage
loop
1
loop
2
loop
3
needs/approval
needs/human
needs/input
needs/review
plan/approved
run/night
state
blocked
state
building
state
passed
state
planning
state
testing
tier
fable
tier
haiku
tier
local
tier
opus
tier
sonnet
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
valssi-public/agent-workflows!23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/restructure"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Applies the estate-wide three-file documentation convention, matching the reference implementation in
valssi/cal-diy.README.md— current state: architecture, all six workflow routes and their triggers, thelib/actions, the label taxonomy inlabels.json, and an index oflearnings/.CHANGELOG.md— 19 entries backfilled from git across PRs #1–#22.DECISIONS.md— 17 entries with an initiator label each;Legacyfor anything predating this log. Covers label-driven dispatch, org-wide label seeding, comment-context injection and runner-injected credentials.learnings/is left as payload — indexed from the README, not rewritten.Comments in the seven workflow files, both
lib/actions and both label scripts are trimmed to brief statements of what each section does. Verified comment-only — no trigger, job, step, label or expression changed.One stale README claim corrected: concurrency was described as "not in these workflows, deferred until it matters", but every route does declare a per-issue
concurrency:group.⚠️ Possible live breakage on
main, worth checkingplan.yaml,dev.yaml,test.yaml,coordinate.yamlandreflect.yamlall declare asecrets:block directly underon.workflow_call:— confirmed present onmainfor all five.An unmerged branch (
feat/runner-injested-credentials, commitaebdf0f, diverged at6ffebe4) diagnoses exactly this: "Forgejo's parser accepts onlyinputsandoutputsthere, so all five files were unparseable — every issue event produced five [failures]." If that diagnosis holds, every label route currently fails at parse time.To be clear about what this is not: this is distinct from the known chronic Forgejo Actions error loop (
CreateCommitStatus() … head commit is missing in event payload), which fires as a 15-minute cron burst fromschedule:-triggered runs. This one would fire on issue events instead. Two separate problems — fixing this will not quiet that noise.Not touched here — it is a behaviour fix, out of scope for a docs pass — but it wants verifying against the live instance and, if confirmed, that branch (or an equivalent) merging.
Two related notes:
agents/*.mdroster is stale: it markstest,coordinateandreflectasstatus: plannedand points atimplement.yaml/triage.yaml, but those routes are active astest.yaml/coordinate.yaml/reflect.yaml, andtriage.yamldoes not exist.DECISIONS.mdis labelled as proposed, not deployed —lib/credentials/does not exist in the tree.🤖 Generated with Claude Code