Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
451a62b
docs(unic-archon-dlc): research Archon workflow extensibility for Pra…
orioltf Oct 20, 2026
85b8d1d
docs(repo): correct the learned fact on plugins in Archon nodes for 0.12
orioltf Oct 21, 2026
38bef0d
Merge pull request #646 from unic/feature/unic-archon-dlc/520-archon-…
orioltf Oct 21, 2026
9bbb645
docs(unic-archon-dlc): record how Practice Packs stack (ADR-0038)
orioltf Oct 21, 2026
5555d4e
feat(unic-archon-dlc)!: move the managed-block markers to unic-dlc
orioltf Oct 21, 2026
0d067a2
docs(unic-archon-dlc): mark the Practice Pack design as decided in th…
orioltf Oct 21, 2026
1bfb7ba
chore(unic-archon-dlc): release 0.30.0
orioltf Oct 21, 2026
90f08a2
feat(unic-archon-dlc): read the run's base branch from $BASE_BRANCH
orioltf Oct 21, 2026
08adbba
docs(unic-archon-dlc): record $BASE_BRANCH as the base and report it …
orioltf Oct 21, 2026
3b961b1
chore(unic-archon-dlc): release 0.30.0
orioltf Oct 21, 2026
a96cba2
fix(unic-archon-dlc): make the /setup prefix rule and Step 7 agree
orioltf Oct 21, 2026
9b1be22
docs(unic-archon-dlc): correct ADR-0038 claims on unbuilt work and scope
orioltf Oct 21, 2026
d7c3a97
docs(unic-archon-dlc): revise ADR-0024 and ADR-0031 inline
orioltf Oct 21, 2026
b119be0
fix(unic-archon-dlc): close Step 7 marker gaps and correct ADR-0038
orioltf Oct 21, 2026
ad583c5
fix(unic-archon-dlc): resolve the diff base before review and fail cl…
orioltf Oct 21, 2026
0a6a74c
docs(unic-archon-dlc): label /setup's base stand-in as approximate
orioltf Oct 21, 2026
6c8d2ea
docs(unic-archon-dlc): draw guard-no-diff-base in the /pr-review pipe…
orioltf Oct 21, 2026
bd943ac
fix(unic-archon-dlc): skip review when prep resolved no diff base
orioltf Oct 21, 2026
a28ad8c
docs(unic-archon-dlc): leave the order of two packs' defaults open in…
orioltf Oct 21, 2026
3ff4e01
fix(unic-archon-dlc): block prep on a failed tracker query and fetch …
orioltf Oct 21, 2026
f6bbdaf
fix(unic-archon-dlc): let prep treat a tracker without pull requests …
orioltf Oct 21, 2026
b8ce066
docs(unic-archon-dlc): fix the last ADR claims from the #649 review
orioltf Oct 21, 2026
f7bf9b9
Merge pull request #649 from unic/feature/unic-archon-dlc/520-practic…
orioltf Oct 21, 2026
5d10573
docs(unic-archon-dlc): mark the guard path unmeasured and correct the…
orioltf Oct 21, 2026
29ba2bd
Merge origin/develop into feature/unic-archon-dlc/505-base-branch-fro…
orioltf Oct 21, 2026
83a048f
chore(unic-archon-dlc): release 0.31.0
orioltf Oct 21, 2026
c97fbac
fix(unic-archon-dlc): fetch the diff base into origin/<branch> with a…
orioltf Oct 21, 2026
579b4ef
Merge pull request #650 from unic/feature/unic-archon-dlc/505-base-br…
orioltf Oct 21, 2026
bbc8357
fix(unic-archon-dlc): rule an omitted prior finding fixed only when i…
orioltf Oct 27, 2026
299c301
chore(unic-archon-dlc): release 0.32.0
orioltf Oct 27, 2026
d12ef28
fix(unic-archon-dlc): address round 1 review of the unverified verdict
orioltf Oct 27, 2026
9bfd482
fix(unic-archon-dlc): address round 2 review of the unverified verdict
orioltf Oct 27, 2026
5167b15
fix(unic-archon-dlc): say what post prints when its guard blocks
orioltf Oct 27, 2026
2f6f623
Merge pull request #661 from unic/feature/unic-archon-dlc/482-unverif…
orioltf Oct 27, 2026
a599779
fix(unic-archon-dlc): end every /qa run that does not merge cancelled
orioltf Oct 27, 2026
1156c59
docs(unic-archon-dlc): show the /qa PR check and cancel leaves in the…
orioltf Oct 27, 2026
5506f2a
chore(unic-archon-dlc): release 0.33.0
orioltf Oct 27, 2026
e31ea9e
fix(unic-archon-dlc): make the /qa cancel messages true on every path
orioltf Oct 27, 2026
c38333b
fix(unic-archon-dlc): fail /qa when uat-prep fails, and narrow the ca…
orioltf Oct 28, 2026
ca374a1
docs(unic-archon-dlc): name every guard-not-merged reason and the mer…
orioltf Oct 28, 2026
d6a9d33
Merge pull request #663 from unic/feature/unic-archon-dlc/652-qa-canc…
orioltf Oct 28, 2026
1cf74a8
feat(unic-archon-dlc)!: open no pull request on a verdict other than …
orioltf Oct 28, 2026
4e783db
docs(unic-archon-dlc): record that the build verdict decides the pull…
orioltf Oct 28, 2026
b29a629
docs(unic-archon-dlc): name the evidence_policy backstop as ADR-0040 …
orioltf Oct 28, 2026
6670b22
docs(unic-archon-dlc): draw the verdict siblings in the build pipelin…
orioltf Oct 28, 2026
d676e25
chore(unic-archon-dlc): release 0.34.0
orioltf Oct 28, 2026
4f8b65d
fix(unic-archon-dlc): refuse to push uncommitted or base-branch work …
orioltf Oct 28, 2026
231e09b
docs(unic-archon-dlc): export the build pipeline PNGs again
orioltf Oct 28, 2026
927cc6c
fix(unic-archon-dlc): check every Session file and name the resume ca…
orioltf Oct 28, 2026
0e3a308
docs(unic-archon-dlc): say push-branch refuses a resumed run only whe…
orioltf Oct 28, 2026
c6743c0
Merge pull request #665 from unic/feature/unic-archon-dlc/439-red-bui…
orioltf Oct 28, 2026
e2e22a7
feat(unic-archon-dlc): gate the build verdict on the pre-check
orioltf Oct 28, 2026
07b944c
docs(unic-archon-dlc): drop a mid-sentence colon in ADR-0034
orioltf Oct 28, 2026
45ff44a
docs(unic-archon-dlc): draw the pre-check edge into evidence
orioltf Oct 28, 2026
546de6d
chore(unic-archon-dlc): release 0.35.0
orioltf Oct 28, 2026
e9375e4
fix(unic-archon-dlc): bind the four pre-check fields and name read fa…
orioltf Oct 28, 2026
501ebdd
docs(unic-archon-dlc): label the pre-check edge as its verdict
orioltf Oct 28, 2026
c1b616b
fix(unic-archon-dlc): record every pre-check read that gives the wron…
orioltf Oct 28, 2026
d76db79
docs(unic-archon-dlc): correct the pre-check claims in the docs
orioltf Oct 28, 2026
2c20f6f
fix(unic-archon-dlc): name an object as an object in precheck_read_error
orioltf Oct 28, 2026
bdee147
docs(unic-archon-dlc): label the pre-check edge with the fields it ca…
orioltf Oct 28, 2026
221f262
fix(unic-archon-dlc): keep the text of a pre-check array that does no…
orioltf Oct 28, 2026
7d84f9a
fix(unic-archon-dlc): keep the other axis's findings when one axis re…
orioltf Oct 28, 2026
799ae16
Merge pull request #668 from unic/feature/unic-archon-dlc/483-prechec…
orioltf Oct 28, 2026
eb13626
fix(unic-archon-dlc): attribute reported checks in the pr-review summary
orioltf Oct 28, 2026
8dd867f
chore(unic-archon-dlc): release 0.36.0
orioltf Oct 28, 2026
0a69de1
fix(unic-archon-dlc): keep reported commands out of the Intent Check
orioltf Oct 28, 2026
a333439
fix(unic-archon-dlc): define a reported check and guard against a sta…
orioltf Oct 28, 2026
94cd741
docs(unic-archon-dlc): plain the prose of the pr-review checks change
orioltf Oct 28, 2026
88f6901
fix(unic-archon-dlc): keep the sub-agent warning when review.json is …
orioltf Oct 28, 2026
a4e9d14
fix(unic-archon-dlc): write review.json on every review stop
orioltf Oct 28, 2026
7c27075
docs(unic-archon-dlc): plain the prose of the round 2 changes
orioltf Oct 28, 2026
605ec26
fix(unic-archon-dlc): keep a stopped review from reading as a clean one
orioltf Oct 28, 2026
53927c8
fix(unic-archon-dlc): show a reconcile stop in the review-gate message
orioltf Oct 28, 2026
f8de3c0
fix(unic-archon-dlc): keep acceptance-criterion verdicts in the Inten…
orioltf Oct 28, 2026
28c91e6
docs(unic-archon-dlc): drop a mid-sentence colon in the review stop rule
orioltf Oct 28, 2026
23c8dc4
fix(unic-archon-dlc): report a blocked review honestly in replies and…
orioltf Oct 28, 2026
f83bbf6
Merge pull request #669 from unic/feature/unic-archon-dlc/660-pr-revi…
orioltf Oct 28, 2026
df0f74f
fix(unic-archon-dlc): drop references back to this repository from th…
orioltf Oct 28, 2026
0d8f8af
fix(unic-archon-dlc): drop Plugin ADR and issue numbers from the Boxes
orioltf Oct 28, 2026
466a05b
docs(unic-archon-dlc): link every ADR citation in the README
orioltf Oct 28, 2026
01abf4e
docs(unic-archon-dlc): state the no-references-back rule in AGENTS.md
orioltf Oct 28, 2026
ebfd376
chore(unic-archon-dlc): release 0.36.1
orioltf Oct 28, 2026
a6e67f5
fix(unic-archon-dlc): drop issue and planning-doc numbers a Consumer …
orioltf Oct 28, 2026
aee1e2f
fix(unic-archon-dlc): state the gate conditions and check every READM…
orioltf Oct 28, 2026
c06e180
docs(unic-archon-dlc): correct three Box comments and the AGENTS.md g…
orioltf Oct 28, 2026
cd1ae51
docs(unic-archon-dlc): match the Step 3 ADR-format sentence to the ho…
orioltf Oct 28, 2026
f6844e6
docs(repo): pin the marketplace to main in the README install command
orioltf Oct 28, 2026
d6d8723
Merge pull request #675 from unic/feature/repo/674-readme-pin-main
orioltf Oct 28, 2026
3a7a7c2
docs(unic-archon-dlc): drop repository paths from the bundle README
orioltf Oct 28, 2026
d3ffb84
fix(unic-archon-dlc): describe the Box list and every gate in the CLA…
orioltf Oct 28, 2026
99b9447
docs(unic-archon-dlc): replace planning labels and empty asides in co…
orioltf Oct 28, 2026
43f8b6e
docs(unic-archon-dlc): drop the last amend-an-ADR step from /archon-u…
orioltf Oct 28, 2026
b3e43b8
docs(unic-archon-dlc): tighten the last review findings in commands, …
orioltf Oct 28, 2026
2c55bc6
Merge pull request #673 from unic/feature/unic-archon-dlc/556-no-link…
orioltf Oct 28, 2026
b7c901c
Merge remote-tracking branch 'origin/develop' into hotfix/679-withdra…
orioltf Oct 30, 2026
d43d097
Merge pull request #681 from unic/hotfix/679-withdraw-archon-dlc
orioltf Oct 30, 2026
83f3258
docs(repo): update the learned rules from the read-back of 2026-10-30
orioltf Oct 30, 2026
14b6db1
Merge pull request #682 from unic/feature/learned-rules-2026-10-30
orioltf Oct 30, 2026
3688d16
chore(repo): enable unic-learning-loop for every clone
orioltf Oct 30, 2026
560c11a
Merge pull request #683 from unic/feature/enable-learning-loop
orioltf Oct 30, 2026
dd370cc
ci(repo): stop tagging unic-archon-dlc releases
orioltf Oct 30, 2026
5344dfc
Merge pull request #685 from unic/feature/unic-archon-dlc/684-stop-ta…
orioltf Oct 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .claude/rules/learned.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

- `git worktree add <dir> -b <branch> origin/develop` sets the new branch to track `origin/develop`, so a bare `git push` goes to `develop`, and the Archon pre-push guard does not refuse it. Add `--no-track`, or run `git branch --unset-upstream`, then push with `-u origin <branch>`. (2026-09-28)
- Subagent frontmatter takes `tools` and `disallowedTools`. `allowed-tools` is not a subagent field, so an agent that declares only `allowed-tools` inherits every tool. (2026-09-28)
- A skill that runs through `/loop` or the Skill tool must not set `disable-model-invocation: true`. The Skill tool refuses such a skill, which is how `afk-loop` broke under `/loop`. (2026-09-28)
- A skill that runs through `/loop` or the Skill tool must not set `disable-model-invocation: true`. The Skill tool refuses such a skill, which is how `afk-loop` broke under `/loop`. Claude Code still asks for confirmation before it deletes some files, such as `*.visual-check.*`, even in a session started with `--dangerously-skip-permissions`, so an unattended `/afk-loop` stops there until someone answers. (2026-09-28)
- A new plugin must be added to the `tag_if_changed` list in `.github/workflows/release.yml` as well as to `ci.yml`. Without that line, the release workflow on `main` never creates the plugin's tag. (2026-09-28)
- When a repo skill depends on a plugin, such as `afk-loop` on `pr-review-toolkit`, enable that plugin under `enabledPlugins` in the committed `.claude/settings.json`, so every developer who clones the repo has it. (2026-09-28)
- Session opener comments on issues start with `**Opener`, in bold. A filter for comments that start with `Opener` finds nothing, so match the bold prefix. (2026-09-28)
- Session opener comments on issues start with `**Opener`, in bold. A filter for comments that start with `Opener` finds nothing, so match the bold prefix. GitHub counts only open issues in `issue_dependencies_summary.blocked_by`, so an issue closed when it is created cannot block another issue. (2026-09-28)
- In Archify diagrams, a node's `tag` renders with `data-detail="fine"`, so it is hidden at default zoom and in exports. `mainPath` refuses any step to a lower column, and `col` is capped at 0 to 5, so a chain of more than six nodes cannot keep `mainPath`. (2026-09-28)
- `.claude/scheduled_tasks.lock` is Claude Code runtime state and is untracked on purpose, so never commit it. (2026-09-28)
- Before Archon 0.11.0, a `loop:` node ignores `allowed_tools` and `denied_tools` without a warning. From 0.11.0 it honours both, but `hooks`, `mcp`, `skills` and `sandbox` stay ignored on `loop:`, so check the installed Archon version before you rely on a tool rule inside a loop. `.claude/skills/archon/` is repo-authored, not vendored, so fix its stale `references/parameter-matrix.md` by hand. (2026-10-01)
- An Archon node does not get a plugin that only the committed `.claude/settings.json` declares. The plugin reaches a node after someone installs it, and a node whose Skill or agent call fails still finishes green. By default a node also loads user-scope plugins, and `settingSources: [project]` on the node removes them. (2026-10-01)
- Before Archon 0.11.0, a `loop:` node ignores `allowed_tools` and `denied_tools` without a warning. From 0.11.0 it honours both, but `hooks`, `mcp`, `skills` and `sandbox` stay ignored on `loop:`, so check the installed Archon version before you rely on a tool rule inside a loop. From 0.12, a completed run removes its own worktree when the worktree is clean, and keeps it when it holds uncommitted or untracked files. `$ARTIFACTS_DIR` sits outside the worktree and survives, so copy anything a run leaves inside its worktree out before the run ends. `.claude/skills/archon/` is repo-authored, not vendored, so fix its stale `references/parameter-matrix.md` by hand. (2026-10-01)
- Up to Archon 0.11, a node does not get a plugin that only the committed `.claude/settings.json` declares: the plugin reaches a node after someone installs it, a node loads user-scope plugins by default, and `settingSources: [project]` on the node removes them. From Archon 0.12.0, a Claude node loads no installed plugin unless it names it in `plugins: [name@marketplace]`, and it fails before its first turn if a named plugin is missing. Measured on 0.13.0, a node with no `plugins:` still loads the `@builtin` plugins, reaches no MCP server and does not fail, and a named plugin's skills reach the node only when `skills:` names them too. Also on 0.13.0, a declared MCP server that cannot connect fails the node before its first turn, even with `optional: true`. On every version, a node whose Skill or agent call fails still finishes green. (2026-10-21)
- `/pr-review-toolkit:review-pr` takes its scope from `git diff --name-only`, which reads the working tree, not a merge-base. It finds the PR with `gh pr view`, so it works on GitHub only, and a caller must pass the scope explicitly. (2026-10-01)
- The `evidence` node in `apps/claude-code/unic-archon-dlc/.archon/workflows/unic-dlc-build.yaml` sets `verdictState` to `pass`, `fail` or `unresolved`. Never write `green` or `red` in a criterion, even where an issue says "red verdict" in prose. (2026-10-01)
- When you rename a GitHub issue or PR, the old title stays in a renamed-title event on the timeline, and neither the API nor "Delete revision from history" removes it. An edited body or comment keeps its old text as a revision until someone deletes that revision by hand, so check a text for NDA terms before you post it for the first time. (2026-10-30)
3 changes: 2 additions & 1 deletion .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@
},
"enabledPlugins": {
"ponytail@ponytail": true,
"pr-review-toolkit@claude-plugins-official": true
"pr-review-toolkit@claude-plugins-official": true,
"unic-learning-loop@unic-agent-plugins": true
},
"permissions": {
"allow": [
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ jobs:
tag_if_changed "apps/claude-code/pr-review"
tag_if_changed "apps/claude-code/auto-format"
tag_if_changed "apps/claude-code/unic-confluence"
tag_if_changed "apps/claude-code/unic-archon-dlc"
tag_if_changed "apps/claude-code/unic-pr-review"
tag_if_changed "apps/claude-code/unic-spec-review"
tag_if_changed "apps/claude-code/unic-learning-loop"
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,13 @@ The `unic-archon-dlc` plugin was withdrawn from the catalogue on 2026-10-30. See
Add the Unic marketplace once (run inside `claude`):

```
/plugin marketplace add https://github.com/unic/unic-agents-plugins
/plugin marketplace add unic/unic-agents-plugins#main
```

`main` holds the released versions, and `develop` is the development branch, which an add without a ref installs.

If you added the marketplace without a ref, run `/plugin marketplace remove unic-agent-plugins` and add it again with the command above.

Then install individual plugins:

```
Expand Down
Loading
Loading