Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
ba8fe45
feat: Cycle 0055 pt2: one freshness label for the reader page and the…
ryota-murakami Oct 26, 2026
3e855a9
feat: Cycle 0055 pt2: LLM Wiki view rows, facts reader, tree provider…
ryota-murakami Oct 26, 2026
75ff62e
feat: Cycle 0055 pt2: LLM Wiki view in the Activity Bar, its commands…
ryota-murakami Oct 26, 2026
4a0881c
feat: Cycle 0055 pt2: tests for the LLM Wiki view's one row function
ryota-murakami Oct 26, 2026
57e19fd
feat: Cycle 0055 pt2: host tests for the LLM Wiki view
ryota-murakami Oct 26, 2026
ebe47c2
feat: Cycle 0055 pt2: manifest, icon and unit tests; learning.svg joi…
ryota-murakami Oct 26, 2026
b2b9212
feat: Cycle 0055 pt2: README describes the LLM Wiki view, its rows an…
ryota-murakami Oct 26, 2026
d4150d3
feat: Cycle 0055 pt2: the VSIX inventory counts the learning icon
ryota-murakami Oct 26, 2026
8836c14
fix: Cycle 0055 pt2: share fullCommitHash, guard the home folder in C…
ryota-murakami Oct 26, 2026
62f61d8
fix: Cycle 0055 pt2: LLM Wiki view watcher, disposal, accessible name…
ryota-murakami Oct 26, 2026
a080c6a
test: Cycle 0055 pt2: name the loading-state field plainly and state …
ryota-murakami Oct 26, 2026
fe8c39d
fix: Cycle 0055 pt2: pre-landing review fixes
ryota-murakami Oct 26, 2026
b36df05
fix: Cycle 0055 pt2: pre-landing review fixes (pass 2)
ryota-murakami Oct 26, 2026
076ac9f
fix: Cycle 0055 pt2: pre-landing review fixes (pass 3 and adversarial)
ryota-murakami Oct 26, 2026
7a02e59
test: Cycle 0055 pt2: open test windows after the LLM Wiki view's fir…
ryota-murakami Oct 26, 2026
53c44cf
docs: Cycle 0055 pt2: README status for 0.2.46.0; the learning icon t…
ryota-murakami Oct 26, 2026
e3d1721
chore: release v0.2.46.0 (Cycle 0055 pt2: the LLM Wiki view)
ryota-murakami Oct 26, 2026
35d481e
fix: resolve CodeRabbit review findings on PR #134
ryota-murakami Oct 26, 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
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# Changelog

## [0.2.46.0] - 2026-10-26 (development candidate)

Cycle 0055 ([Issue #132](https://github.com/laststance/codebook/issues/132)), a feature cycle, second of its two pull requests: the LLM Wiki gets its own view in Codebook's Activity Bar, and the Wiki feature area is proven again natively in VS Code and Cursor (trial N55).

**The LLM Wiki view.**

- **An LLM Wiki view in Codebook's Activity Bar**, below the Repository Wiki view (which lists repository articles, not the generated site), shows where the project's generated site stands and the next step. Its rows come and go with the facts they show, in a fixed order; each tooltip has the full text and each action is also in the row's context menu.
- **In a folder with no Wiki** the view shows a welcome with a **Generate LLM Wiki** button, what runs it in your editor (Copilot Chat in VS Code, `cursor-agent` in Cursor) and the output folder with a **Change location** link. With no folder open it offers **Open Folder**; in a folder you have not trusted, **Manage Workspace Trust**.
- **`<folder> Wiki`** opens the published Wiki in the browser. Its description is the reader page's freshness label (`Wiki source current`, `Source changed · Update available`, `Wiki freshness unknown: …`, or `Checking freshness…`), its tooltip names the generation (`Generated from <commit> on <date>`), and **Update LLM Wiki** is its action. When the Wiki records no Git revision, the tooltip says in full that added files are not checked. The row stays while a run works, so you can read the Wiki during an update.
- **`Generating…` or `Updating…`** shows this window's run with its minutes of the bound: in VS Code `Waiting for the chat to start`, then `In chat · <N> min of <bound>`, with **Stop watching**, **Open Chat** and **Show Output**, and a message that Stop watching does not stop the chat; in Cursor `cursor-agent · <N> min of <bound>` with **Cancel** and **Show Output**. A start time that cannot be read shows no minutes.
- **`Generating in another window`**, **`Updating in another window`** and **`Waiting for chat`** show a run of another window and the reservation a stopped VS Code watch leaves (`retry after <time>`, with **Open Chat**; the message above the tree says that Codebook stopped watching and the chat may still publish). Once the retry time has passed the reservation row is gone and Generate or Update is available again, whether or not the recorded process still exists. A Wiki the chat publishes meanwhile shows at once, with the notice `An LLM Wiki was published in <folder>.` and **Open in Browser**.
- **`Last generation stopped`** says how this window's generation ended without a Wiki; a click shows the full sentence with **Copy details** (your home folder as `~`), and **Try again** starts a new one.
- **Attention rows** name what blocks an update or makes the manifest unusable: `Publish in progress or stopped` and `Wiki manifest needs recovery` offer **Copy recovery request** (a chat request, never a shell command), `Wiki folder belongs elsewhere` offers **Change location**, and `Wiki files changed by hand` offers **Reveal Wiki Folder**.
- **`Output: <folder>`** shows the resolved folder with **Change location**. A read that fails shows `Could not read the LLM Wiki state` with **Refresh to retry**.
- **The view follows changes by itself:** this window's run, the Wiki's manifest and the marker files beside it (watched one second after the last change, the Wiki folder itself included, so deleting or renaming it is seen), the output setting, workspace trust, the view becoming visible, every 30 seconds while a run row shows, and **Refresh** in its title bar. The watch never stands above the project folder, on the home folder or on a file-system root; an output outside the project is watched only when its own parent exists. Without a watch the view refreshes when shown and with **Refresh**, and the Output row's tooltip says so.
- **Codebook: Refresh LLM Wiki**, **Codebook: Copy LLM Wiki Recovery Request** and **Codebook: Reveal LLM Wiki Folder** are listed in the Command Palette in an editor that shows the view.

**Changed.**

- **Codebook's learning view container has its own Activity Bar icon** (an open notebook with a check mark), so the two Codebook icons are told apart.
- **The browser reader's freshness label and the view's row share one wording**, so both say the same.

**Proven natively (N55, development target `nextjs-dashboard`, both hosts).** From the empty view, Generate published a Wiki in 32 min 05 s (VS Code, Copilot Chat, GPT-6 Luna) and 4 min 27 s (Cursor, `cursor-agent`, Grok 4.6 High Fast); the reader matched the specification's region 3; 6 of 6 sampled claims per host were correct against the source; a question's citation opened the right file and line in the same editor; **?** opened the shortcut list; an update after a source edit stated the new value; Stop watching and Cancel left the states this entry describes. Saved replays were unchanged.

**Compatibility.** The MCP API stays 1.8, the Wiki's published format and the stored learner data do not change, and the bundled skill stays 1.0.49.

## [0.2.45.0] - 2026-10-26 (development candidate)

Cycle 0055 ([Issue #132](https://github.com/laststance/codebook/issues/132)), a feature cycle, first of its two pull requests: Codebook generates a project's first LLM Wiki from its own commands. The LLM Wiki view in the Activity Bar and the native trial follow in the second.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Codebook contributes `debug.focusEditorOnBreak: false` as the native debugger de

## Implementation status

This is a preview, not a Marketplace or Open VSX release. The delivered version is **0.2.45.0** once the first pull request of [Cycle 0055](https://github.com/laststance/codebook/issues/132) is merged; until then 0.2.44.0 ([PR #131](https://github.com/laststance/codebook/pull/131) of Cycle 0054) is the delivered one, and the active cycle Issue says where the delivery stands. [Cycle 0055](https://github.com/laststance/codebook/issues/132) is a feature cycle: **Codebook: Generate LLM Wiki** writes a project's first LLM Wiki through the editor's agent from Codebook's own entry (its first pull request), and an **LLM Wiki** view in the Activity Bar shows, opens and updates it (its second). Cycle 0053 was a feature cycle: a test inside a workspace package runs with that package's Vitest and config, as the package's own `vitest` would, while a test the repository root's config already selects keeps running from the root. Cycle 0054 is a bug-fix cycle that closes the three defects Cycle 0053 carried: a test that ends before a later declared stop says so, a package test's launch asks the repository root again whether its config now selects the test, and the native-trial bootstrap keeps a listing it could not release. Cycle 0051 opened a test replay in the learning-replay composition a browser replay has: the Learning summary in the chat's place, one transport for both replay families, and a Learning summary button that shows a hidden summary again. Cycle 0052 was a bug-fix cycle that closed every defect Cycle 0051 carried, in three pull requests: the first makes replays leave, open and reload without stale frames and makes their entries and exits behave as the learner chose; the second fixes a test replay's moves and its summary page; the third the live runtime's unreadable facts, a browser run's refusals and the tests' hygiene. The MCP API is 1.8. What each earlier cycle delivered, with its tests, trials and limits, is in the [change history](CHANGELOG.md) and in that cycle's record, kept under the tag [`docs-archive-2026-10-20`](https://github.com/laststance/codebook/tree/docs-archive-2026-10-20/docs/cycles); from Cycle 0048 on, the cycle's Issue holds its tasks and state, and its pull requests the results.
This is a preview, not a Marketplace or Open VSX release. The delivered version is **0.2.46.0** once the second pull request of [Cycle 0055](https://github.com/laststance/codebook/issues/132) is merged; until then 0.2.45.0 ([PR #133](https://github.com/laststance/codebook/pull/133), the cycle's first pull request) is the delivered one, and the active cycle Issue says where the delivery stands. [Cycle 0055](https://github.com/laststance/codebook/issues/132) is a feature cycle: **Codebook: Generate LLM Wiki** writes a project's first LLM Wiki through the editor's agent from Codebook's own entry (its first pull request), and an **LLM Wiki** view in the Activity Bar shows, opens and updates it (its second). Cycle 0053 was a feature cycle: a test inside a workspace package runs with that package's Vitest and config, as the package's own `vitest` would, while a test the repository root's config already selects keeps running from the root. Cycle 0054 is a bug-fix cycle that closes the three defects Cycle 0053 carried: a test that ends before a later declared stop says so, a package test's launch asks the repository root again whether its config now selects the test, and the native-trial bootstrap keeps a listing it could not release. Cycle 0051 opened a test replay in the learning-replay composition a browser replay has: the Learning summary in the chat's place, one transport for both replay families, and a Learning summary button that shows a hidden summary again. Cycle 0052 was a bug-fix cycle that closed every defect Cycle 0051 carried, in three pull requests: the first makes replays leave, open and reload without stale frames and makes their entries and exits behave as the learner chose; the second fixes a test replay's moves and its summary page; the third the live runtime's unreadable facts, a browser run's refusals and the tests' hygiene. The MCP API is 1.8. What each earlier cycle delivered, with its tests, trials and limits, is in the [change history](CHANGELOG.md) and in that cycle's record, kept under the tag [`docs-archive-2026-10-20`](https://github.com/laststance/codebook/tree/docs-archive-2026-10-20/docs/cycles); from Cycle 0048 on, the cycle's Issue holds its tasks and state, and its pull requests the results.

The specification is [goal version 10](PRODUCT_GOAL.md), and the implementation targets external repositories. Historical fixture or coupled-Wiki success is not proof of that destination.

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.2.45.0
0.2.46.0
Loading