release: prepare 0.3.16 reconstructable activity log (#3233) - #3251
Conversation
Version bump 0.3.15 -> 0.3.16 across all workspace manifests, the exported KEIKO_*_VERSION constants and the lockfile, plus the release-impact catalog entry for the reconstructable activity log (epic #3233: Waves 1-5 and the reviewer-audit repairs, integrated through #3235, #3238, #3241, #3243 and #3247). Every activity-log line carries a process identity and a gap-free sequence number; one correlation id follows a request from the browser through the BFF to every model-gateway call, retry and circuit-breaker transition, to WebSocket sessions and to the background jobs it spawns; a chat error shows a Support ID; request lines record the matched route template, query parameter names, wire response bytes and abandonment; every SSE stream ends with a terminal line; keiko support export writes one redacted support file with body-free store fingerprints and keiko support analyze reconstructs per-request timelines from it. Content-free by construction. Gates: version-consistency, release-impact, typecheck, lint (zero warnings), format:check, the full test suite, gates:sonar and a local secret scan over the PR range all PASS. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Warning Your free Security trial is over. An organization admin can activate billing to continue. |
|
Release-lane proof (before any tag): |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (40)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📜 Recent review details⏰ Context from checks skipped due to timeout. (24)
🧰 Additional context used📓 Path-based instructions (4)**/*.ts📄 CodeRabbit inference engine (AGENTS.md)
Files:
**/*📄 CodeRabbit inference engine (AGENTS.md)
Files:
packages/**/src/**⚙️ CodeRabbit configuration file
Files:
packages/keiko-model-gateway/**/*.ts📄 CodeRabbit inference engine (AGENTS.md)
Files:
🔇 Additional comments (46)
📝 WalkthroughWalkthroughChanges0.3.16 Release Alignment
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This release updates package versions and release-impact metadata without changing product behavior; no actionable merge-blocking risk remains after normal checks and review. Suggested reviewers: 🚥 Pre-merge checks | ✅ 4✅ Passed checks (4 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Release-lane proof complete: run 32577522712 ( |
|
|
Delivery-policy event (ADR-0135 / ADR-0170 D5): native auto-merge armed at 2026-08-22T14:27:37Z after every required check passed on head |
|
Release 0.3.16 complete:
|



Summary
Version bump 0.3.15 → 0.3.16 across all workspace manifests, the exported
KEIKO_*_VERSIONconstants and the lockfile, plus the release-impact catalog entry for the reconstructable activity log (epic #3233, integrated through #3235, #3238, #3241, #3243 and #3247).Ships the reconstructable activity log: every line carries a process identity and a gap-free sequence number; one correlation id follows a request from the browser through the BFF to every model-gateway call, retry and circuit-breaker transition, to WebSocket sessions and to the background jobs it spawns; a chat error shows a Support ID; request lines record the matched route template, query parameter names, wire response bytes and abandonment; every SSE stream ends with a terminal line; errors carry a Keiko-code stack and a closed classification;
keiko support exportwrites one support file with redacted logs of the last seven days, product/platform provenance and a body-free fingerprint of each local store (read-only — the export never modifies, migrates or unlocks a store), andkeiko support analyzereconstructs per-request timelines from it; console-only diagnostics and browser-side failures reach the same log. The log stays content-free by construction.Refs #3233
Scope
devalready).Reuse And No-Duplication
Delivery Board
devpush, force-push, finding dismissal, or required-gate bypass occurred.Product Impact
Update Impact
2026-08-22-keiko-0.3.16-reconstructable-activity-log, reviewed,humanApproved: true, approval referencegithub-issue-comment:oscharko-dev/Keiko#3247#5380714387).improvements.high.userVisibleSummaryand bullets.0.2.0.<stateDir>/logs/server.log(additive); no store modified.restart-required(the running server process serves the new log format only after restart).Verification
Required:
npm run gates:sonarwas run on this diff and reported no finding.npm run check:ui-i18n— no UI production source changed.Local verification:
npm run check:release-impactandnpm run check:version-consistency.npm install --package-lock-only; no dependency added).portable-assets.yml,evaluation_build=true) dispatched on this branch before merge — see the run linked in the PR comments.Review And Closure
Risk Notes
v0.3.16is created on the squash commit only after thedevCI on it is green; assets are built on the tag; npm publish runs from the tag's own checkout in the governed container.