docs: add student reporting playbook (#63)
Update History
Track every content addition and site improvement.
329 updates · From local git history · GitHub
Tue, September 22, 2026
1 updatesFri, August 21, 2026
4 updatesfix: changelog page shows full history instead of one commit (#62)
Merge pull request #61 from wilsonkichoi/chore/release-v0.0.5
chore(release): v0.0.5
docs: rewrite README as a public-facing project page (#60)
Tue, August 18, 2026
1 updatesdocs: sync phase 11-12 re-range (#59)
Mon, August 17, 2026
9 updatesMerge pull request #58 from wilsonkichoi/chore/upgrade-sekai-kb-v1.1.10
chore: FRAMEWORK-VERSION -> v1.1.10
chore: upgrade framework to sekai-kb-v1.1.10
chore: bump dev plugin to 0.0.78, correct main's branch-protection state (#57)
Merge pull request #106 from wilsonkichoi/chore/release-v1.1.10
chore(release): sekai-kb v1.1.10
chore: pin the dev-plugin rules action at dev-v0.0.78 and correct the SPEC feature-page claim
LB-114: Wire @astrojs/sitemap into astro.config.ts and ship a generated robots.txt (#105)
LB-108: Phase 10 exit gate — enable analytics, configure providers (#56)
Sun, August 16, 2026
16 updatesMerge pull request #55 from wilsonkichoi/task/LB-111-workflow-credential-boundary-hardening
chore: FRAMEWORK-VERSION -> v1.1.9
chore: transcribe analytics interface keys from sekai-kb-v1.1.9
chore: upgrade framework to sekai-kb-v1.1.9
Merge pull request #104 from wilsonkichoi/chore/release-v1.1.9
chore(release): sekai-kb v1.1.9
fix: LB-112 — delete 161 dead fork class selectors from dashboard CSS (#102)
docs: LB-110 — record decision not to SHA-pin GitHub Actions (#103)
fix: LB-109 — close LB-107 review findings S1-S3, guard pull_request_target, fix dark-mode dashboard contrast (#101)
Merge pull request #100 from wilsonkichoi/chore/release-v1.1.8
chore(release): sekai-kb v1.1.8
feat: production-build analytics delivery + dashboard panels (#99)
docs: remove stale gotcha index
chore: add Claude skill symlinks for sekai-snippet and sekai-triage-feedback
LB-106: Signal fetchers + normalized analytics schemas (#98)
LB-105: Analytics wiring behind features.analytics (#97)
Sat, August 15, 2026
11 updatesdocs: plan phase 10 analytics delivery
chore: FRAMEWORK-VERSION -> v1.1.7
chore: upgrade framework to sekai-kb-v1.1.7
Merge pull request #96 from wilsonkichoi/chore/release-v1.1.7
chore(release): sekai-kb v1.1.7
fix(ci): decouple the release-boundary selftest classes from the live changelog (#95)
fix: gates asserted framework rules against instance-owned documents (#94)
Merge pull request #93 from wilsonkichoi/chore/release-v1.1.6
chore(release): sekai-kb v1.1.6
LB-101: the upgrade-sequence gate went vacuous the moment a release was cut (#92)
LB-101: [9.6] /sekai-upgrade bumps FRAMEWORK-VERSION only after CI is green on the merged tree, and clears the stale corpus artifact (#90)
Thu, August 13, 2026
5 updateschore: FRAMEWORK-VERSION -> v1.1.5; adopt MCP server, /ai page, agent.md boot file, corpus-refresh workflow
chore: upgrade framework to sekai-kb-v1.1.5
Merge pull request #89 from wilsonkichoi/chore/release-v1.1.5
chore(release): sekai-kb v1.1.5
LB-98: [9.4] Corpus + index refresh pipeline (CI-triggered) + the narrow CI-deploy exception (#88)
Wed, August 12, 2026
4 updatesLB-96: [9.2] AI-access page (/ai) + /kb/agent.md boot file (#87)
LB-95: [9.1] MCP server worker: workers/mcp/ + shared workers/lib/ retrieval and corpus artifact (#86)
docs(upgrade): add adopter upgrade playbook (#85)
docs(roadmap): defer phases 8 and 11, pull 11.2 into Phase 9, convert the Phase 9 blocks (#84)
Tue, August 11, 2026
6 updatesfeat: chat worker rate limit 30 msgs / 30 min via place.config.ts overrides
chore: FRAMEWORK-VERSION -> v1.1.4; adopt iron rule 4 rewording
chore: upgrade framework to sekai-kb-v1.1.4
Merge pull request #83 from wilsonkichoi/chore/release-v1.1.4
chore(release): sekai-kb v1.1.4
LB-91: feedback worker rate-limit vars gain an instance-owned override path (#82)
Mon, August 10, 2026
8 updatesLB-93: the PlaceConfig declaration is stated once, and the wizard emits that one (#81)
LB-90: chat worker supplies the refusal sentence instead of commanding one (#80)
Merge pull request #79 from wilsonkichoi/chore/release-v1.1.3
chore(release): sekai-kb v1.1.3
LB-94: /sekai-upgrade reports framework-owned files the instance diverged on, with both values (#78)
LB-92: "Framework-owned" warns about upgrade risk instead of failing an adopter's build (#77)
LB-92: framework-owned trees warn about upgrade risk rather than blocking adopter edits (PRD + SPEC + ADR 010) (#76)
LB-89: Chat worker deploy-time tuning vars have no instance-owned override path (#75)
Sun, August 9, 2026
3 updateschore: declare dev_docs/PRD.md + dev_docs/SPEC.md as dev:backlog intent sources (#52)
LB-88: maintainer-docs-state reconcile restores instance-owned docs on the ours==base case (#74)
chore: declare dev_docs/PRD.md + dev_docs/SPEC.md as dev:backlog intent sources (#73)
Sat, August 8, 2026
9 updatesMerge pull request #51 from wilsonkichoi/task/LB-87-phase-7-exit-gate
LB-87: enable OG and chat on the deployed workers
LB-87: LB's own chat evaluation set, QR contexts, and Phase 7 config schema
chore: FRAMEWORK-VERSION -> v1.1.2; README Node floor 22.13
chore: upgrade framework to sekai-kb-v1.1.2
Merge pull request #72 from wilsonkichoi/chore/release-v1.1.2
chore(release): sekai-kb v1.1.2
LB-86: [7.3] QR flow: location-context deep links + printable codes (#71)
LB-85: [7.2c] /chat page + evaluation set (the Phase 7 feature proof) (#70)
Wed, August 5, 2026
3 updateschore(rules): promote LB-82 gotcha for worker binary imports
LB-82: On-demand OG worker: workers/og/ (Satori + resvg-wasm) (#67)
docs(roadmap): Phase 7 planning amendment (free-tier Workers AI end to end)
Tue, August 4, 2026
11 updatesupdate phase 7.2a reference doc
update phase 7.2a reference doc
Merge pull request #50 from wilsonkichoi/chore/dev-docs-split
chore: adopt sekai-kb-v1.1.1 (maintainer docs relocated to dev_docs/)
Merge pull request #66 from wilsonkichoi/chore/release-v1.1.1
chore(release): sekai-kb v1.1.1
fix(upgrade): correct the relocation upgrade guidance and the fixture that validated it (#65)
Merge pull request #64 from wilsonkichoi/chore/release-v1.1.0
chore(release): sekai-kb v1.1.0
Relocate maintainer docs to dev_docs/, port platform research, make exit gates uniform (#63)
chore: relocate this instance's maintainer docs to dev_docs/, archive the rebuild research
Mon, August 3, 2026
13 updatesMerge pull request #48 from wilsonkichoi/task/LB-74-phase-6-exit-gate
fix(LB-74): strip capture metadata from the four field recordings
chore: FRAMEWORK-VERSION -> v1.0.20
chore: upgrade framework to sekai-kb-v1.0.20
Merge pull request #62 from wilsonkichoi/chore/release-v1.0.20
chore(release): sekai-kb v1.0.20
LB-80: [6.3d] Soundscape ingest publishes recording-device metadata: strip on write, gate on check (#61)
feat(LB-74): land the instance's own field recordings on /soundscape
chore: FRAMEWORK-VERSION -> v1.0.19
chore: upgrade framework to sekai-kb-v1.0.19
Merge pull request #60 from wilsonkichoi/chore/release-v1.0.19
chore(release): sekai-kb v1.0.19
LB-79: Soundscape ingest: npm run sounds:add, validation gate, and playbook (#59)
Sun, August 2, 2026
13 updateschore: FRAMEWORK-VERSION -> v1.0.18
feat: re-point the feedback worker at this instance's own names
chore: upgrade framework to sekai-kb-v1.0.18
Merge pull request #58 from wilsonkichoi/chore/release-v1.0.18
chore(release): sekai-kb v1.0.18
LB-77: workers/*/wrangler.toml carries deployment identity, but v1.0.17 moved it into a tree that forbids place identity (#57)
docs: warn that --var is per-deploy, and record this workspace's tracker mechanics
chore: FRAMEWORK-VERSION -> v1.0.17
feat: enable feedback + soundscape and point at the deployed worker
docs: state the denylist gate's workers/ scan root after the v1.0.17 adoption
chore: upgrade framework to sekai-kb-v1.0.17
Merge pull request #56 from wilsonkichoi/chore/release-v1.0.17
chore(release): sekai-kb v1.0.17
Thu, July 30, 2026
4 updatesLB-72: [6.2] /sekai-snippet: short-form draft queue, adapter interface, manual-sink runner (#52)
LB-71: [6.1c] /sekai-triage-feedback: D1 rows to deduplicated GitHub issues (#50)
LB-70: [6.1b] Feedback widget on article pages, behind features.feedback + workers.feedback (#48)
LB-69: [6.1a] Feedback backend: workers/feedback (Cloudflare Worker + D1), the framework's first Worker tree (#47)
Wed, July 29, 2026
11 updatesplan: phase 6 packets (LB-69..LB-74) + derive visual sample urls
Merge pull request #47 from wilsonkichoi/task/LB-62-docs-ownership-split
docs(LB-62): name the tag-first helper bootstrap in the FRAMEWORK-VERSION mechanism
chore: FRAMEWORK-VERSION -> sekai-kb-v1.0.16
chore: upgrade framework to sekai-kb-v1.0.16
Merge pull request #46 from wilsonkichoi/chore/release-v1.0.16
chore(release): sekai-kb v1.0.16
LB-68: bootstrap every upgrade helper from the target tag, never the instance tree (#45)
chore: FRAMEWORK-VERSION -> sekai-kb-v1.0.15
docs(LB-62): state the real FRAMEWORK-VERSION preservation mechanism
chore: upgrade framework to sekai-kb-v1.0.15
Tue, July 28, 2026
25 updatesdocs(LB-62): re-point rules-file SPEC references at the framework SPEC
docs(LB-62): reduce docs/ to what this instance owns
chore(LB-62): mark the four planning-document paths instance-owned
Merge pull request #44 from wilsonkichoi/chore/release-v1.0.15
chore(release): sekai-kb v1.0.15
LB-67: Harden the maintainer-doc upgrade path: tag-derived classify, FRAMEWORK-VERSION survives the merge, adopter references resolve, framework dev config carries the routing rule (#43)
Merge pull request #42 from wilsonkichoi/chore/release-v1.0.14
chore(release): sekai-kb v1.0.14
fix: framework-docs gate must not reject an instance that owns maintainer docs (#41)
Merge pull request #40 from wilsonkichoi/chore/release-v1.0.13
chore(release): sekai-kb v1.0.13
LB-63: /sekai-upgrade classifies and reconciles maintainer-doc state (#39)
Merge pull request #38 from wilsonkichoi/chore/release-v1.0.12
chore(release): sekai-kb v1.0.12
LB-61: Docs ownership split [1/2]: sekai-kb receives the framework PRD, SPEC, ROADMAP, and ADRs (#37)
fix: retire the adopted-version docs guard, amend the doctrine that produced it (#46)
Merge pull request #45 from wilsonkichoi/chore/release-v0.0.4
chore(release): v0.0.4
chore: upgrade framework to sekai-kb-v1.0.11
Merge pull request #36 from wilsonkichoi/chore/release-v1.0.11
chore(release): sekai-kb v1.0.11
chore: symlink .claude/skills to .agents/skills for Claude Code discovery (#35)
chore: symlink .claude/skills to .agents/skills for Claude Code discovery (#44)
chore: drop the doctrine index table from dev.md (doctor) (#34)
chore: trim duplicated agent-context prose (doctor) (#43)
Sun, July 26, 2026
36 updatesMerge pull request #41 from wilsonkichoi/chore/release-v0.0.3
chore(release): v0.0.3
chore: FRAMEWORK-VERSION -> v1.0.10
chore: upgrade framework to sekai-kb-v1.0.10
Merge pull request #32 from wilsonkichoi/chore/release-v1.0.10
chore(release): sekai-kb v1.0.10
feat(release): publish adopter releases end to end (#31)
feat(release): add framework release skill (#30)
Merge pull request #40 from wilsonkichoi/chore/release-v0.0.2
chore(release): v0.0.2
chore: FRAMEWORK-VERSION -> v1.0.9
chore: upgrade framework to sekai-kb-v1.0.9
Merge pull request #29 from wilsonkichoi/chore/release-v1.0.9
chore(release): sekai-kb v1.0.9
fix(skills): use Codex discovery path (#39)
fix(skills): use Codex discovery path (#28)
fix(release): complete version contract and namespace skills (#27)
fix(release): add adopter workflow and namespace skills (#38)
Merge pull request #37 from wilsonkichoi/chore/upgrade-sekai-kb-v1.0.8
chore: FRAMEWORK-VERSION -> v1.0.8
chore: upgrade framework to sekai-kb-v1.0.8
Merge pull request #26 from wilsonkichoi/chore/release-v1.0.8
chore(release): sekai-kb v1.0.8
Merge pull request #36 from wilsonkichoi/chore/version-ownership-contract
Merge pull request #25 from wilsonkichoi/fix/version-ownership-contract
chore: separate LB and framework release versions
fix(release): separate adopter and framework versions
Merge pull request #35 from wilsonkichoi/chore/upgrade-sekai-kb-v1.0.7
chore: FRAMEWORK-VERSION -> v1.0.7
chore: upgrade framework to sekai-kb-v1.0.7
Merge pull request #24 from wilsonkichoi/chore/release-v1.0.7
Merge pull request #34 from wilsonkichoi/chore/phase-5-house-cleaning
chore(release): sekai-kb v1.0.7
Merge pull request #23 from wilsonkichoi/fix/instance-changelog-ownership
chore: consolidate Phase 5 project documentation
fix(upgrade): preserve instance changelog and version
Sat, July 25, 2026
13 updatesMerge pull request #33 from wilsonkichoi/chore/declare-dev-plugin-release
chore: declare dev-plugin release (#22)
chore: declare dev-plugin release
Merge pull request #32 from wilsonkichoi/task/LB-55-adopt-sekai-kb-v1.0.6
chore(LB-55): reconcile instance for v1.0.6
chore: upgrade framework to sekai-kb-v1.0.6
chore(release): sekai-kb v1.0.6
LB-55: retire the vendored rule-registry checker for the pinned check-rules action (#20)
feat(config): move category colors to place.config.ts schema (LB-40) (#21)
feat(config): add category colors to place.config.ts (LB-40)
docs(spec): extend categories[] schema with color?, colorLight? (LB-40)
docs(roadmap): update status to Phase 5 complete (LB-52) (#31)
docs(agents): state gate scan roots per gate, add .claude/skills/ (LB-54) (#30)
Fri, July 24, 2026
8 updatesfix(gates): state scan roots per gate + machine-guard every statement (LB-53) (#19)
fix(rules): state instance-mode genericity gate roots per gate (#18)
docs(adr-006): record the dual-harness validation evidence (#29)
chore(rules): promote two dev-plugin wiring rules from the LB-42 retro
docs: promote process doctrine rules (#17)
LB-44: preserve stripped adopter dev-plugin state across /upgrade; release v1.0.5 (#16)
LB-49: migrate lagunabeach-md rules to the dev 0.0.64 discovery bootstrap (#28)
LB-48: Rule-registry migration [1/2]: sekai-kb rules to the dev 0.0.64 discovery bootstrap (#15)
Sun, July 19, 2026
25 updatesupdate .gitignore
docs: record agent-toolkit migration amendment for future phases
docs: define persistent adopter dev-plugin state
Merge pull request #27 from wilsonkichoi/task/LB-47-adopt-sekai-kb-v104
chore(LB-47): reconcile instance for v1.0.4
chore: upgrade framework to sekai-kb-v1.0.4
fix(init): complete AGENTS.md SSOT contract for v1.0.4 (#14)
Merge pull request #26 from wilsonkichoi/task/agents-md-ssot
consolidate agent instructions into AGENTS.md; CLAUDE.md becomes @AGENTS.md shim; FRAMEWORK-VERSION -> v1.0.3
chore: upgrade framework to sekai-kb-v1.0.3
AGENTS.md as agent-instruction SSOT; CLAUDE.md becomes @AGENTS.md shim (release v1.0.3) (#13)
Merge pull request #25 from wilsonkichoi/task/lb-42-config-migration
fix(LB-42): wrap AGENTS.md dev-workflow block in dev-plugin sentinels
chore(LB-42): FRAMEWORK-VERSION -> v1.0.2
chore: upgrade framework to sekai-kb-v1.0.2
docs(LB-42): ADR-006 adopter-owned AGENTS.md + dev-plugin encapsulation
chore(LB-42): sweep operative .claude/dev.md + .claude/rules refs to .agent-toolkit/
chore(LB-42): .gitattributes — protect AGENTS.md + .agent-toolkit/ from framework merges
chore(LB-42): AGENTS.md dev reference line + CLAUDE.md @AGENTS.md shim
chore(LB-42): relocate dev config + rules to .agent-toolkit/ (dev plugin 0.0.55)
LB-41: adopter-owned AGENTS.md, .agent-toolkit/ encapsulation, wizard strip, release v1.0.2 (#12)
rules: LB-33 retro promotions (history-bearing PRs merge --merge, never squash + packet merge-mode convention)
Merge pull request #24 from wilsonkichoi/task/lb-33-rebase-onto-sekai
Merge pull request #11 from wilsonkichoi/task/lb-33-release-discipline
LB-33 review fixes (S1/S2/N1): template .gitattributes 8-path baseline, ORIG_HEAD, awk CHANGELOG excerpt
Sat, July 18, 2026
10 updateschore: FRAMEWORK-VERSION -> v1.0.1 (upgrade proof)
chore: upgrade framework to sekai-kb-v1.0.1
LB-33: [5.4] proof release v1.0.1 — UPGRADE demo-content cleanup note
LB-33: dev.md — sekai-kb binding reference + 5.4 release-train mechanics live
LB-33: [5.4] re-base lagunabeach-md onto sekai-kb v1.0.0 (establish merge base)
LB-33: [5.4] release discipline — CHANGELOG, /upgrade skill, UPGRADE runbook
LB-33: instance-owned .gitattributes (merge=ours) + local genericity denylist
LB-37: adopter-experience fixes from the LB-31 proof (/adopt dep install, frontmatter schema, wikilink rule, instance README) (#10)
fix(init): make check-init.sh runnable on adopted instances
LB-32: [5.5] SystemDiagram.astro — config-driven architecture diagram (#9)
Fri, July 17, 2026
6 updatesLB-30: [5.6] Generic content-lifecycle skills: /write, /validate, /factcheck + router (#8)
LB-36: reconcile Stage 4 new-article gate (ci-deploy mandatory / rewrite-stage-4 self-check) (#7)
LB-29: [5.2b] /adopt + /seed-articles adopter-bootstrap skills (#6)
LB-35: add At a Glance blockquote to all 6 demo articles (#5)
chore: commit .mcp.json (linear-sekai server) + gitignore playwright-mcp scratch
rules: dev.md — Phase 5+ cross-repo execution (code in sekai-kb, tracker here)
Sat, July 11, 2026
11 updatesLB-26: [5.1] Cut sekai-kb template repo: strip LB, seed demo place, gates green repo-wide (#1)
Initial commit: sekai-kb framework template
docs: Phase-4 close review + Phase 5 plan (STRATEGIC-DIRECTION 2026-07-11 (c))
LB-23: wire visual:* npm scripts + capture baselines for all 11 pages (#23)
rules: LB-22 retro promotions (prebuild compute + optional JSON readFileSync)
LB-22: [4.2a] Dashboard-lite page + build-dashboard-lite.mjs + nav wiring (#22)
LB-21: [4.1b] test-frontmatter + husky pre-commit + CI/test gates (#21)
rules: fork-sweep requires semantic grep, not just codepoint grep (LB-20 retro)
LB-20: [4.1a] Port article-health tool (Python/uv) + genericize + fork-baseline parity (#20)
docs: English-only + genericity doctrine is whole-project, not per-directory (LB-20 ruling)
update direction
Fri, July 10, 2026
12 updatesfeat: enable ReaderSettings on all pages by default
fix: .md button links to correct source for all pages
fix: reduce top padding on map, latest, explore pages (pt-28 → pt-12)
fix: brand wordmark "LagunaBeach" (no space)
feat: migrate full knowledge corpus (15 articles) + article-health baseline [LB-18] (#19)
feat: add /map and /graph to header nav [LB-17] (#18)
docs(rules): LB-16 retro promotions
LB-16: [2.2] Knowledge graph (port graph.astro, categories as hubs) (#17)
docs(rules): LB-15 retro promotions
chore(dev): enable auto_merge for /dev:auto
feat: /map page + marker GeoJSON + municipal boundary overlay [LB-15] (#16)
feat: secondary pages (about, contribute, changelog) [LB-10] (#15)
Thu, July 9, 2026
3 updatesWed, July 8, 2026
5 updatesfeat: migrate markdown.remarkPlugins to markdown.processor API (LB-12) (#12)
fix: remove dead CJK bigram tokenizer from Layout.astro (LB-13) (#11)
docs(rules): LB-8 retro promotions
LB-8: [1.2c] Category hub: category-hub.template + ArticleCard/TopicCard + hub route (#10)
update agent directive
Tue, July 7, 2026
29 updatesdocs: remove CJK bigram tokenizer from spec (LB-13 intake)
fix: replace hardcoded absolute paths with ${SRC_HOME}/ env var
docs(rules): external-link arrow exclusion + visual parity target (LB-7 retro)
LB-7: [1.2b] Article page: article.template + Hero/Sidebar/TOC + article route (#9)
docs(rules): remark plugins must use options, not dynamic import (LB-6 retro)
LB-6: [1.2a] Content pipeline: sync.sh + collection schema + wiki-links + fixtures (#8)
LB-11: strip dead Taiwan-era CSS (spore/diary/supporter) from §C-verbatim stylesheets (#7)
docs(rules): lockfile cross-platform validation rule (LB-5 retro)
docs(roadmap): add Phases 9-11 — MCP delivery, analytics perception, autonomous routines (ADR 005)
LB-5: [1.1c] Design-parity instrument + Phase 1 sign-off package (#6)
LB-4: [1.1b] Home page: home.template + hero/category components + default OG (#5)
docs(rules): dead fork-era code is a review blocker, not a nit
LB-3: [1.1a] Layout shell: Layout.astro + Header/Footer/SEO + fonts (#4)
docs(rules): correct LB-1 mechanism — gate on build, not vite-major count
docs(rules): pinning contract is a build-verified exact pin, not fork-parity
fix(deps): bump astro 6.2.1 -> 6.4.8 (patch 3 XSS/SSRF advisories)
docs(dev): add forward-planning and deferred-discovery conventions
docs(rules): drop reverify-after-fix — absorbed natively by dev:verify 0.0.27
docs: add README (WIP) and dual-license (content CC BY-SA 4.0, code MIT)
docs(retro): promote LB-2 learnings — 3 rules
LB-2: [0.3] CI: GH Actions build+deploy to Pages + genericity gate (#2)
docs(retro): promote LB-1 learnings — extraction dep pinning rule + planning conventions
LB-1: Astro 6 scaffold + place.config.ts + extracted styles (#1)
chore: Phase 0 packets pushed to Linear (LB-1, LB-2); remove staged file
chore: approved Phase 0 packets staged for Linear push
docs: PRD, SPEC, ROADMAP, ADRs 001-004 derived from STRATEGIC-DIRECTION (approved)
chore: dev-plugin setup (greenfield, tracker: linear)
docs: 2026-07-07 revision — execution moves to the dev plugin (Linear)
chore: seed rebuild execution payload from v1 .fable/ (task 0.1)