diff --git a/migration-tracking/progress/README.md b/migration-tracking/progress/README.md
index 4f3be81915e..2a909aacb4b 100644
--- a/migration-tracking/progress/README.md
+++ b/migration-tracking/progress/README.md
@@ -8,20 +8,20 @@ Measures Kilo's v1 delta: Kilo `main` pinned at `fb7e96eda540` (the v1 target) c
## Summary
-**143 / 9828 cells done (1.5%)**, 26 dropped. `░░░░░░░░░░░░░░░░`
+**149 / 9828 cells done (1.5%)**, 26 dropped. `░░░░░░░░░░░░░░░░`
| Kind | Done | Total | % |
|---|---:|---:|---:|
-| module | 47 | 3547 | 1.3% |
+| module | 52 | 3547 | 1.5% |
| api | 2 | 39 | 5.1% |
| patch | 65 | 3444 | 1.9% |
-| test | 29 | 2798 | 1% |
+| test | 30 | 2798 | 1.1% |
Not counted: 1428 branding-only hunks (rename script territory), 561 marker-only hunks (block boundaries), generated files. Patch attribution: 0 by tag, 261 by import, 97 by identifier, 4163 unattributed (see below).
Landed by rung, for patch cells closed by a done-proof: 42 plugin, 3 host, 0 seam, 5 patch.
-Ratchets: 25 core-internal upstream modules imported by Kilo packages and adapters (`@opencode/core/app`, `@opencode/core/bus`, `@opencode/core/config`, `@opencode/core/config/discovery`, `@opencode/core/config/normalize`, `@opencode/core/effect/app-node-platform`, `@opencode/core/model`, `@opencode/core/model-resolver`, `@opencode/core/permission`, `@opencode/core/plugin/sdk`, `@opencode/core/plugin/system-prompt/anthropic.txt`, `@opencode/core/plugin/system-prompt/gpt-astra.txt`, `@opencode/core/plugin/system-prompt/gpt.txt`, `@opencode/core/plugin/system-prompt/kimi.txt`, `@opencode/core/plugin/system-prompt/trinity.txt`, `@opencode/core/provider`, `@opencode/core/rpc`, `@opencode/core/schema`, `@opencode/core/session/runner/model`, `@opencode/core/session/runner/prompt/system.txt`, `@opencode/core/session/system-prompt`, `@opencode/core/shell`, `@opencode/core/tool-output`, `@opencode/core/util/wildcard`, `@opencode/core/variant`); 46 shared patches by rung: 26 seam, 20 patch (`script/upstream/shared-patches.json`).
+Ratchets: 25 core-internal upstream modules imported by Kilo packages and adapters (`@opencode/core/app`, `@opencode/core/bus`, `@opencode/core/config`, `@opencode/core/config/discovery`, `@opencode/core/config/normalize`, `@opencode/core/effect/app-node-platform`, `@opencode/core/model`, `@opencode/core/model-resolver`, `@opencode/core/permission`, `@opencode/core/plugin/sdk`, `@opencode/core/plugin/system-prompt/anthropic.txt`, `@opencode/core/plugin/system-prompt/gpt-astra.txt`, `@opencode/core/plugin/system-prompt/gpt.txt`, `@opencode/core/plugin/system-prompt/kimi.txt`, `@opencode/core/plugin/system-prompt/trinity.txt`, `@opencode/core/provider`, `@opencode/core/rpc`, `@opencode/core/schema`, `@opencode/core/session/runner/model`, `@opencode/core/session/runner/prompt/system.txt`, `@opencode/core/session/system-prompt`, `@opencode/core/shell`, `@opencode/core/tool-output`, `@opencode/core/util/wildcard`, `@opencode/core/variant`); 48 shared patches by rung: 28 seam, 20 patch (`script/upstream/shared-patches.json`).
## History
@@ -36,8 +36,8 @@ One point per day from the committed `progress.json` on v2's first-parent histor
| 2026-10-20 | 87 | 9829 | 0.9% |
| 2026-10-21 | 90 | 9829 | 0.9% |
| 2026-10-22 | 93 | 9829 | 0.9% |
-| 2026-10-23 | 137 | 9828 | 1.4% |
-| now | 143 | 9828 | 1.5% |
+| 2026-10-23 | 143 | 9828 | 1.5% |
+| now | 149 | 9828 | 1.5% |
## Features
@@ -99,7 +99,7 @@ Cells per kind as done/total. A cell is done when it exists on v2 by the rules b
| permission | 0/12 | | 0/6 | 0/16 | 0/34 | 0% | `░░░░░░░░░░░░░░░░` | |
| pii | 0/1 | | | | 0/1 | 0% | `░░░░░░░░░░░░░░░░` | |
| plan | 0/2 | | | 0/4 | 0/6 | 0% | `░░░░░░░░░░░░░░░░` | |
-| plugin | 1/26 | | 0/2 | 0/6 | 1/34 | 2.9% | `░░░░░░░░░░░░░░░░` | |
+| plugin | 6/26 | | 0/2 | 1/6 | 7/34 | 20.6% | `███░░░░░░░░░░░░░` | |
| presence | 0/3 | | 0/1 | 0/3 | 0/7 | 0% | `░░░░░░░░░░░░░░░░` | |
| process | 0/4 | 0/1 | 0/9 | 0/1 | 0/15 | 0% | `░░░░░░░░░░░░░░░░` | |
| project | 0/4 | | 0/2 | 0/5 | 0/11 | 0% | `░░░░░░░░░░░░░░░░` | |
diff --git a/migration-tracking/progress/history.svg b/migration-tracking/progress/history.svg
index d992f63bd90..eed6b22270e 100644
--- a/migration-tracking/progress/history.svg
+++ b/migration-tracking/progress/history.svg
@@ -6,7 +6,7 @@
50%
75%
100%
-
+
2026-10-16: 0.1% (12/9854)
2026-10-16
2026-10-19: 0.9% (87/9829)
@@ -17,8 +17,8 @@
2026-10-21
2026-10-22: 0.9% (93/9829)
2026-10-22
-2026-10-23: 1.4% (137/9828)
+2026-10-23: 1.5% (143/9828)
2026-10-23
-now: 1.5% (143/9828)
+now: 1.5% (149/9828)
now
diff --git a/migration-tracking/progress/progress.json b/migration-tracking/progress/progress.json
index 32260a5884a..dbcdcfed13b 100644
--- a/migration-tracking/progress/progress.json
+++ b/migration-tracking/progress/progress.json
@@ -4,14 +4,14 @@
"v1Base": "8100c68b507b53aac6b891edbc3040a6011d8969"
},
"summary": {
- "done": 143,
+ "done": 149,
"total": 9828,
"percent": 1.5,
"dropped": 26,
"kinds": [
{
"kind": "module",
- "done": 47,
+ "done": 52,
"total": 3547
},
{
@@ -26,7 +26,7 @@
},
{
"kind": "test",
- "done": 29,
+ "done": 30,
"total": 2798
}
],
@@ -38,7 +38,7 @@
},
"coreImports": 25,
"sharedPatches": {
- "seam": 26,
+ "seam": 28,
"patch": 20
}
},
@@ -1427,12 +1427,12 @@
},
{
"feature": "plugin",
- "done": 1,
+ "done": 7,
"total": 34,
"dropped": 0,
"kinds": {
"module": {
- "done": 1,
+ "done": 6,
"total": 26
},
"api": {
@@ -1444,7 +1444,7 @@
"total": 2
},
"test": {
- "done": 0,
+ "done": 1,
"total": 6
}
}
@@ -6242,6 +6242,11 @@
"module:packages/opencode/src/kilocode/components/notification-banner.tsx",
"module:packages/opencode/src/kilocode/kilo-errors.ts",
"module:packages/opencode/src/kilocode/plugins/home-news.tsx",
+ "module:packages/opencode/src/kilocode/plugins/model-usage.ts",
+ "module:packages/opencode/src/kilocode/plugins/sidebar-footer.tsx",
+ "module:packages/opencode/src/kilocode/plugins/sidebar-pr.tsx",
+ "module:packages/opencode/src/kilocode/plugins/sidebar-usage-row.tsx",
+ "module:packages/opencode/src/kilocode/plugins/sidebar-usage.tsx",
"module:packages/opencode/test/kilocode/agent-global-config-dirs.test.ts",
"module:packages/opencode/test/kilocode/agent-permission-overrides.test.ts",
"module:packages/opencode/test/kilocode/agent-skill-permissions.test.ts",
@@ -6253,6 +6258,7 @@
"module:packages/opencode/test/kilocode/model-info-panel-utils.test.ts",
"module:packages/opencode/test/kilocode/model-info-panel.types.test.ts",
"module:packages/opencode/test/kilocode/news.test.ts",
+ "module:packages/opencode/test/kilocode/sidebar-footer.test.ts",
"module:packages/opencode/test/kilocode/tui/usage.test.ts",
"module:packages/schema/src/kilocode/provider-usage.ts",
"module:packages/tui/src/kilocode/model-picker.ts",
diff --git a/migration-tracking/progress/progress.svg b/migration-tracking/progress/progress.svg
index d33ba67d143..82c10007215 100644
--- a/migration-tracking/progress/progress.svg
+++ b/migration-tracking/progress/progress.svg
@@ -1,7 +1,7 @@