You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
test/cli-bin.test.ts:41:test("package metadata exposes ilchul runtime bin without kapi compatibility alias", async () => {
62
60
```
63
61
64
-
Remaining `src/` filename hits are legacy fixture state under `src/.kapi` and the literal `kapi-review` external integration CLI. Runtime package metadata no longer exposes a `kapi` bin, and the old direct `bin/kapi.mjs` shim is removed.
62
+
Remaining tracked `src/` filename hits are limited to the literal `kapi-review` external integration CLI. Runtime package metadata no longer exposes a `kapi` bin, and the old direct `bin/kapi.mjs` shim is removed. Local ignored/generated fixture state under `src/.kapi` may exist in developer worktrees, but it is not part of the committed source tree scan.
63
+
64
+
## Final acceptance scan counts
65
+
66
+
The final issue #209 residual scans were run against the committed runtime-alias-retirement tree. Active `src/` content counts exclude only ignored/generated fixture state so the evidence is reproducible from a clean checkout:
| Slash commands / public tool contracts | 99 | 126 | 12 |`/kapi-*`, `kapi_*`, and `@kapi:` surfaces are public contract names pending a separate migration plan. |
86
+
| External review integration | 24 | 48 | 5 |`kapi-review`, `kapi-agent`, and `kapi-agent/review` are literal external integration names. |
| Other compatibility literals | 16 | 18 | 10 | Shell labels, fixture command strings, and small compatibility literals that are not reusable implementation identifiers. |
89
+
90
+
## Issue #209 acceptance mapping
91
+
92
+
| Acceptance criterion | Status | Evidence |
93
+
| --- | --- | --- |
94
+
|`src/` contains no `kapi` in filenames except explicitly justified boundary exceptions. | Met | Tracked filename scan has 1 hit: `src/cli/kapi-review-cli.ts` for the external review integration. Ignored/generated local `src/.kapi` fixture state is not part of the committed source tree. |
95
+
| Internal reusable exports/types/functions/classes no longer use `Kapi*` / `kapi*` naming. | Met | Declaration-name scan returns no active `src` hits. Remaining exported literals are serialized contracts, event names, or external integration strings. |
96
+
| Remaining `kapi` hits in `src/` are limited to documented compatibility contracts, serialized workflow IDs, slash-command literals, or intentionally named external integrations. | Met | Category table above classifies all 501 active `src` matching lines / 590 matches. |
97
+
| Public runtime command examples remain `ilchul`; internal implementation names remain generic. | Met | Package bins are `ilchul` and `kapi-review`; runtime internals use `runctl` / `runtime` / `workflow` / `worker` names where reusable. |
98
+
| Tests prove package/runtime CLI does not expose a `kapi` runtime alias. | Met |`test/cli-bin.test.ts` covers package-local `npm exec -- kapi --help` failure and isolated-prefix absence of a `kapi` shim. |
99
+
| Final scan report includes remaining exception categories and counts. | Met | This section records filename, content, semantic scan, declaration scan, and residual category counts. |
0 commit comments