Skip to content

matrix: add opencode and kilo_code rows (A1, vendor-docs, unadapted) - #173

Merged
jothimani-rajendran merged 3 commits into
mainfrom
a1-opencode-kilo
Oct 11, 2026
Merged

jothimani-rajendran merged 3 commits into
mainfrom
a1-opencode-kilo

Conversation

@jothimani-rajendran

@jothimani-rajendran jothimani-rajendran commented Oct 11, 2026 •

Copy link
Copy Markdown
Collaborator

What this changes

Batch A1 of org-plan plan/one-oh-gaps.md at 5be6e1d. It adds opencode and kilo_code to the matrix as unadapted rows. Neither agent gets a vendor config entry, because neither documents a command-hook surface. Each agent's only interception surface is an in-process JS/TS plugin API (tool.execute.before). No family in data/vendors/ can speak that dialect, and the org keeps in-process plugin APIs on watch. So both rows say exactly that. Neither row invents a surface.

Derived by agentseam tier-table (tiers are not written by hand):

Agent Tier Grade Fail mode Basis Recorded
kilo_code unadapted none n/a vendor-docs 2026-10-11
opencode unadapted none n/a vendor-docs 2026-10-11

unadapted, not none: both agents do have a hook surface. The gap is that we have no adapter for it, which is a claim about us (ARCHITECTURE.md).

Evidence (all read 2026-10-11)

opencode. Versions: opencode-ai 1.18.35 (v1) and @opencode/cli 2.0.26 (v2), the npm latest of each.

kilo_code. Version: @kilocode/cli 7.8.8, the npm latest. The docs page says it applies to the current VS Code extension and the CLI.

Files

  • data/matrix.json: two rows, each with a verified record (version, date, method) and a note. Each note links its evidence-wanted issue.
  • data/vendor-releases.json: npm sources @opencode/cli and @kilocode/cli for tools/watch_versions.py. Each note gives the date and version it resolved to.
  • instructions.py: both agents read the shared AGENTS.md. This is required by test_every_matrix_agent_is_reachable_by_instructions.
  • packaging-limits.json and permissions-unrecorded.json: an honest unrecorded reason for each agent. This is required by the every_matrix_agent_is_accounted_for tests.
  • docs/figures and docs/assets: the generator's 16-agent layout pin is moved to 18. The figures are regenerated with make_*.py, and the social preview with gen_brand_assets.py.
  • tests/test_instructions.py: the agent count is pinned at 18. Files written stays at 9.

Evidence-wanted issues

Claim check

  • No capability claim is widened without a mechanism behind it (both rows have events: {} and grade none)
  • Any new/changed MATRIX row carries a verified record (version, date, method)
  • Primary sources are linked above. There are no payload shapes, because there is no command hook.

Checks

  • pytest -q passes locally: 1896 passed, 4 skipped
  • ruff check . and ruff format --check . pass
  • The runtime path is still stdlib-only (tests/check_stdlib_only.py OK)
  • Commits are signed off

Notes for the reviewer

  • README lags. README.md still says "16 agents", "16 agents reached with 9 files written" and "8 of them read AGENTS.md". The real numbers are now 18, 9 and 10. There is no README generator, and README is not hand-edited per OPERATING.md, so it is left for the orchestrator or owner to decide.
  • Missing label. evidence wanted does not exist in this repo, so it was not created. help wanted exists, and both issues carry it.

🤖 Generated with Claude Code

jothimani-rajendran and others added 2 commits October 11, 2026 00:23
Both agents' only documented interception surface is an in-process
JS/TS plugin API (tool.execute.before), not a command hook, so neither
gets a vendor config entry: no family can speak a dialect that does not
exist. Each gets an unadapted matrix row whose verified record cites the
vendor docs and config schema read on 2026-10-11, an npm release source
for tools/watch_versions.py, an AGENTS.md instruction path, and an
unrecorded reason in the packaging and permissions tables.

The figure generator's 16-agent layout pin moves to 18 and the figures
are regenerated from the package.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jothi Mani Rajendran <250249270+jothimani-rajendran@users.noreply.github.com>
The brand-assets check derives the card from the package; the two new
matrix rows moved its agent count from 16 to 18.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jothi Mani Rajendran <250249270+jothimani-rajendran@users.noreply.github.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Jothi Mani Rajendran <250249270+jothimani-rajendran@users.noreply.github.com>
@jothimani-rajendran
jothimani-rajendran marked this pull request as ready for review October 11, 2026 00:33
@jothimani-rajendran
jothimani-rajendran merged commit 95ee72a into main Oct 11, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant