Phase 1 of exobrain architecture. Ships TS MCP server as a static
binary so users on machines without Node can run KeiSeiKit (USB /
flashdrive / air-gapped scenarios).
.github/workflows/release.yml (+62 LOC) — new build-mcp-binary job:
- 5-target matrix: darwin arm64/x64, linux arm64/x64, windows x64
- bun build --compile, linux arm64 continue-on-error (ARM runners
less reliable)
- Artifact kei-mcp-server-<os>-<arch>[.exe] + sha256
- release job now needs [build-release, build-mcp-binary]
install/lib-rust.sh (+50 LOC) — have_prebuilt_mcp_server() +
report_mcp_server_binary_status(); KEI_SKIP_MCP_BUILD=1 env
flag skips bun/npm install when a prebuilt binary is present.
File 165 LOC (<200 limit).
_ts_packages/packages/mcp-server/package.json — scripts.build:native
+ 5 per-target aliases (macos-arm, macos-x64, linux-x64,
linux-arm, win-x64) for local dev.
_ts_packages/packages/mcp-server/BUILD.md (NEW, 52 LOC) — local
compile guide per platform + Gatekeeper/code-sign notes +
cites bun docs [VERIFIED: https://bun.sh/docs/bundler/executables].
README.md pre-built-binaries section gains 'MCP server binary'
subsection (download, chmod +x, xattr -d com.apple.quarantine for
macOS, UAC note for Windows).
CHANGELOG.md [Unreleased] bullet added.
Output size: ~90 MB per binary (bundled bun runtime). Acceptable
trade for zero-dep USB distribution.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
151 lines
7.1 KiB
Markdown
151 lines
7.1 KiB
Markdown
# Changelog
|
||
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||
|
||
Entries are generated from the git history via
|
||
`_primitives/_rust/kei-changelog` (a conventional-commits walker).
|
||
Regenerate a single version block with, e.g.:
|
||
|
||
```bash
|
||
_primitives/_rust/target/release/kei-changelog \
|
||
--from v0.14.2 --to v0.15.0 --version v0.15.0 --update CHANGELOG.md
|
||
```
|
||
|
||
## [Unreleased]
|
||
|
||
> Work in flight on `feat/v0.16-changelog-gen` and follow-up branches.
|
||
> Only placeholders — no corresponding commits exist yet. Any line that
|
||
> ships must be replaced with the real commit summary before release.
|
||
|
||
### Added
|
||
- Placeholder: CHANGELOG.md generation wired through `kei-changelog` (this file).
|
||
- Placeholder: `.github/workflows/release.yml` — tag-driven multi-platform release.
|
||
- Placeholder: pre-built-binary install path in `install.sh` (`KEI_SKIP_RUST_BUILD=1`).
|
||
- added: `kei-mcp-server` single-binary compile for 5 platforms (linux/darwin/windows × x64/arm64 where available) via `bun build --compile` — v0.18 Phase 1 of the exobrain distribution architecture. Ships as bare binaries + `.sha256` sums on every GitHub release; `install.sh` detects a dropped binary at `_primitives/_rust/target/release/kei-mcp-server-<os>-<arch>` and skips bun/npm build. Opt-out via `KEI_SKIP_MCP_BUILD=1`. See `_ts_packages/packages/mcp-server/BUILD.md`.
|
||
|
||
### Changed
|
||
- Placeholder: plugin / block format refresh targeted for v0.16.0.
|
||
|
||
### Fixed
|
||
- Placeholder: hook-bypass edge case follow-up to v0.15.1.
|
||
|
||
## [0.15.0] — 2026-04-22
|
||
|
||
### Added
|
||
- **primitives:** `kei-artifact` typed handoff pipeline (BMAD-style doc passthrough) (`3f303b7`)
|
||
- **blocks:** 5 cognitive mode blocks + 2 manifest wirings (`fdfc690`)
|
||
|
||
## [0.14.2] — 2026-04-22
|
||
|
||
### Added
|
||
- **hooks:** runtime controls via `KEI_DISABLED_HOOKS` + `KEI_HOOK_PROFILE` (v0.14.2) (`1a448e8`)
|
||
|
||
### Removed
|
||
- genesis-scan from public kit (internal tool, Bundle-only) (`268226b`)
|
||
|
||
## [0.14.1] — 2026-04-22
|
||
|
||
### Added
|
||
- **ci:** GitHub Actions workflows + `.claude/worktrees` gitignore (`407e8b7`)
|
||
|
||
### Changed
|
||
- **readme + install:** reconcile all count drift (F4 RELEASE BLOCKER) (`0199fd4`)
|
||
- **rust:** misc schema/main refactor in 8 crates (assorted CP splits) (`61448b9`)
|
||
- **mock-render:** split `main.rs` 227 LOC into 4 cubes (F5a Constructor Pattern) (`ad5977d`)
|
||
|
||
### Fixed
|
||
- **kei-auth:** remove `--key` CLI flag (F12 HIGH — `/proc/cmdline` leak) (`b449587`)
|
||
- **kei-refactor-engine:** retract 'git apply-ready' claim (F1 RELEASE BLOCKER) (`f50ef43`)
|
||
- **kei-store:** path-traversal guard (F2 RELEASE BLOCKER) + S3 stub gate (F7) + GitHub RULE 0.1 guard (F8) (`ad9c53f`)
|
||
|
||
## [0.14.0] — 2026-04-22
|
||
|
||
### Added
|
||
- **primitives:** 10 Rust crates extracted from LBM (Genesis-scrubbed) (`a5e6649`)
|
||
- **ts-packages:** 6 TS packages — MCP server + 5 external-API adapters (`7b647d5`)
|
||
|
||
### Changed
|
||
- **rust-core:** Constructor-Pattern splits in `kei-router` + `kei-auth` (`afed921`)
|
||
|
||
## [0.13.0] — 2026-04-22
|
||
|
||
### Added
|
||
- **integration:** deep-sleep wired into MANIFEST + sleep-setup Phase 3b + README (`bcd80f6`)
|
||
- **primitives:** 4 Rust crates for deep-sleep — `conflict-scan`, `refactor-engine`, `graph-check`, `store` (`0f75493`)
|
||
- **skills:** `/onboard` auto-project-analyze with 3-mode apply (full-auto / step-by-step / full-manual) (`1396139`)
|
||
|
||
### Changed
|
||
- **readme:** "Why Rust, not Python" paragraph in author note (`92c918a`)
|
||
- **readme:** clarify "my sample, not claim of originality" in author note (`47d2448`)
|
||
- **readme:** add "double sorry" disclaimer in author note (`3d5d768`)
|
||
- **readme:** move "From the author" to opening, expand with transformer-error context (`fd67315`)
|
||
- **readme:** add "From the author" note (`b103c3d`)
|
||
|
||
## [0.12.0] — 2026-04-22
|
||
|
||
### Added
|
||
- **integration:** Phase A incubation wired into trigger + install + README (`d72de64`)
|
||
- **skills:** `/sleep-on-it` 6-phase wizard + `kei-sleep-queue` CRUD + incubation prompt (`30df6cb`)
|
||
|
||
## [0.11.0] — 2026-04-22
|
||
|
||
### Added
|
||
- **integration:** `--with-sleep-sync` flag + README Cloud REM sync section (`1dd05c6`)
|
||
- **skills:** `/sleep-setup` 5-phase wizard (click + 1 free-text URL) (`b658f81`)
|
||
- **hooks:** `session-end-dump` calls `kei-sleep-sync` after ingest (`1ab39d5`)
|
||
- **primitives:** `kei-sleep-setup` wizard + `kei-sleep-sync` helper + trigger template (`4fdaab6`)
|
||
|
||
## [0.10.0] — 2026-04-22
|
||
|
||
### Added
|
||
- **integration:** register `genesis-scan` in MANIFEST core+full + README + `install.sh` sizing (`93ba0a0`)
|
||
- **hooks:** `git-pre-commit-genesis` — template for repo symlink into `.git/hooks/pre-commit` (`670af3f`)
|
||
- **primitives:** `genesis-scan` Rust — patent-IP leak detector (CI / pre-commit) (`5db8548`)
|
||
- **integration:** wire `kei-memory` into MANIFEST + settings-snippet + README for v0.10 (`0b5da5a`)
|
||
- **skills:** `/self-audit` 5-phase triage pipeline (`334a867`)
|
||
- **hooks:** 3 self-audit triggers — stop / milestone / error-spike (`a5c3896`)
|
||
- **primitives:** `kei-memory` Rust crate — offline session analyzer (Genesis-clean) (`448fc07`)
|
||
|
||
## [0.9.1] — 2026-04-21
|
||
|
||
### Added
|
||
- **install:** interactive menu (whiptail / dialog / plain) + confirm screen + `--yes` / `--no-execute` (`4809269`)
|
||
|
||
## [0.9.0] — 2026-04-21
|
||
|
||
### Added
|
||
- **install:** modular profiles + `--add` / `--remove` / `--list` incremental install (`b1b8de0`)
|
||
- **primitives:** `MANIFEST.toml` — SSoT for 21 primitives + 6 profiles (`764a999`)
|
||
|
||
### Changed
|
||
- **readme:** install profiles table + migration note for v0.9.0 (`47931a3`)
|
||
|
||
> BREAKING: default install profile is now `minimal` (was `full`).
|
||
> Re-run with `--profile=full` to preserve prior behaviour.
|
||
|
||
## [0.8.0] — 2026-04-21
|
||
|
||
### Added
|
||
- **install:** copy `_primitives/` + build Rust workspace; register `agent-fork-logger` + `site-wysiwyd` hooks (`b0d9389`)
|
||
- **hooks:** `site-wysiwyd-check` PostToolUse(Edit | Write) drift advisory (`c2041b4`)
|
||
- **skills:** `/site-create` pipeline (phases 0–4 — phases 5–6 deferred) (`839ae57`)
|
||
|
||
### Changed
|
||
- **compose-solution:** prior-art grep paths + phase-5 cross-refs for 10 pipelines + 21 primitives (`f664cbc`)
|
||
- **readme:** v0.8.0 — 73 blocks / 34 skills / 21 primitives / 6 hooks / 11 bridges + pipelines section (`ed7d566`)
|
||
|
||
[Unreleased]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.15.0...HEAD
|
||
[0.15.0]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.14.2...v0.15.0
|
||
[0.14.2]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.14.1...v0.14.2
|
||
[0.14.1]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.14.0...v0.14.1
|
||
[0.14.0]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.13.0...v0.14.0
|
||
[0.13.0]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.12.0...v0.13.0
|
||
[0.12.0]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.11.0...v0.12.0
|
||
[0.11.0]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.10.0...v0.11.0
|
||
[0.10.0]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.9.1...v0.10.0
|
||
[0.9.1]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.9.0...v0.9.1
|
||
[0.9.0]: https://github.com/KeiSei84/KeiSeiKit/compare/v0.8.0...v0.9.0
|
||
[0.8.0]: https://github.com/KeiSei84/KeiSeiKit/releases/tag/v0.8.0
|