Skip to content

wikiwright 0.7.0

Choose a tag to compare

@m4bwav m4bwav released this 30 Sep 01:29
· 49 commits to master since this release
  • because: user request (the 0.7.0 kickoff); C-20260929-11 to C-20260929-17; T-20260929-4
  • files: .claude-plugin/plugin.json, scripts/wikiwright.py (VERSION), SKILL.md (metadata.version), evergreen.json (version, counts, tests, history), README
  • 0.7.0 gathers the entries below. wikiwright.py releasecheck 0.7.0 checks the four version fields, this entry and T-20260929-4.
  • Token savings, measured before and after:
    • LEARNINGS.md, read whenever a lesson is captured: 91,316 bytes (about 22,800 tokens, 503 lines) at 0.6.0, 32,655 bytes (about 8,200 tokens, 200 lines) now, with every shortened entry's full text in LEARNINGS-ARCHIVE.md.
    • The registry survey: wikiwright.py registry prints 1,490 bytes for IsImageUrlDotNet where the raw JSON and the package listing were 13,656 (9x), and 1,163 for get-title-at-url against a 76,633-byte packument (66x), in one tool call instead of three or four.
    • The .NET request route: the seventh run wrote a 51 KB program, most of it a stand-in proxy, its gate and per-framework children. The NuGet template now carries them (4,936 to 20,869 bytes); a run reads its 1,837-byte header and the requests blocks only for a package that makes requests, and deletes them otherwise.
    • snippets replaces the checker the seventh run wrote for itself; live checks 20 to 25 anchor links per wiki with no extra request.
    • The suite: nine action runs $15.71, triggers and decoys $2.23, twelve lines into the session. Five subagents built the 0.7.0 tools in worktrees and kept about 850,000 tokens of their own out of the main context.
    • What grew: SKILL.md 3,192 to 3,410 words (the .NET route, snippets, the NuGet golden replay, tools a page names); references/nuget.md 4,406 to 8,338 bytes; page-sets.md 17,435 to 20,942.
  • Tests: 72 unit tests and the two kit suites, on the three systems.

Changes in this release (CHANGELOG.md has each one's reasons and files):

  • C-20260929-17 · 2026-09-29 · Lessons of the seventh run (IsImageUrlDotNet), the first NuGet wiki written by the skill (seventh-run-lessons)
  • C-20260929-16 · 2026-09-29 · wikiwright.py snippets: every code block on the pages is in the verification program (snippets-in-program)
  • C-20260929-15 · 2026-09-29 · A .NET request route in the NuGet template: stand-in proxy, the gate, child apps per framework (dotnet-request-route)
  • C-20260929-14 · 2026-09-29 · wikiwright.py registry: the Step 2 registry survey as one fact per line (registry-survey)
  • C-20260929-13 · 2026-09-29 · The evals speak NuGet; two grader faults; outputs fails when it read nothing; tools a page names (evals-speak-nuget)
  • C-20260929-12 · 2026-09-29 · LEARNINGS.md consolidated under its budget: merge, retire, promote, tighten (learnings-consolidation)
  • C-20260929-11 · 2026-09-29 · live checks every anchor link against the ids the host rendered (live-anchors)