Parfii-bot
|
c9dc94393c
|
feat(install): outcome-only minimum profile
Reviewer suggested an evaluation footprint that lands "the smallest
substrate any caller-LLM can use", with 5 files and ~200 LOC ceiling
in $HOME. This commit ships that profile.
Files installed in $HOME by `./install.sh --profile=outcome-only`:
1. ~/.claude/hooks/agent-outcome-backfill.sh (PostToolUse:Agent)
2. ~/.claude/hooks/error-spike-detector.sh (PostToolUse:Bash, rolling 20-call window)
3. ~/.claude/agents/ledger.sqlite (full v9 schema via kei-ledger init, or sqlite3-fallback DDL)
4. ~/.claude/CLAUDE.md (1-line STATUS-TRUTH MARKER instruction appended)
5. ~/.claude/settings.json (jq-merge of 2 hook entries)
Plus optional 6th: kei-model-router binary built from _primitives/_rust if
cargo on PATH; deferred otherwise (warning printed, install continues).
Files added to repo:
- install/lib-profile-outcome-only.sh (145 LOC) — profile orchestrator with
--dry-run support; sources lib-log/lib-backup/lib-hooks helpers; exits
before heavy install phases when --profile=outcome-only
- install/sql/outcome-only-schema.sql (69 LOC) — flattened v9-equivalent
SQLite DDL (agents + skill_invocations + indexes), used by sqlite3
fallback when kei-ledger CLI is unavailable
- docs/PROFILE-OUTCOME-ONLY.md (97 LOC) — reviewer-facing doc: 5-file
install table, what is NOT installed, kei-model-router activation
explanation, privacy posture (no telemetry), 4-line uninstall paste
Files modified:
- install.sh (+12 LOC) — sources outcome-only lib, adds short-circuit
before menu when --profile=outcome-only, accepts in profile validator
- install/lib-args.sh (+9 LOC) — registers --dry-run flag (sets
OUTCOME_DRY_RUN=1), adds outcome-only + --dry-run lines to --help
- README.md (+7 LOC) — adds Outcome-only Quick-start section pointing to
PROFILE-OUTCOME-ONLY.md
Verification:
- bash -n clean on all 3 modified shell files
- Dry-run produces exactly 5 numbered $HOME paths (verified end-to-end:
HOME=/tmp/kei-fake-home bash install.sh --profile=outcome-only --dry-run)
- Real install against fake $HOME succeeds (5 files present, ledger init
via kei-ledger binary, router build correctly skipped on toolchain
absence with warning)
- Ledger schema includes agents + skill_invocations tables + 3 indexes
+ 2 triggers via real migration path (not the SQL fallback)
[FROM-JOURNAL: end-to-end install dry-run + real-run measured at
~/.claude/memory/time-metrics/sessions.jsonl this session, both <2s wall]
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-03 16:59:53 +08:00 |
|
Parfii-bot
|
a4e667de10
|
KeiSeiKit-public — clean state
Single-commit clean baseline after security scrub of niche-tells,
project codenames, internal jargon, and contributor-email leaks.
Contents:
- 100 Rust crates (_primitives/_rust/)
- 37 agent manifests (_manifests/) + generated specs (_generated/)
- 67 user-invocable skills (skills/)
- 33 hooks (hooks/)
- Composition blocks (_blocks/)
- Documentation (docs/, README.md)
- TS adapter packages (_ts_packages/)
- Assembler (_assembler/)
- Roles (_roles/)
- Templates (_templates/)
- Forgejo CI (.forgejo/)
Author: Denis Parfionovich <info@greendragon.info>
License: see LICENSE.
|
2026-05-01 12:09:03 +08:00 |
|