# Hacker Bob v1.2.3 Release Notes

## Highlights

`v1.2.3` adds `/bob-export` and `$bob-export`, a deterministic post-release improvement bundle for handing recurring run issues to a fresh agent without dumping raw session context into chat.

## Post-release export

- Added a shared non-LLM exporter that reads existing telemetry and session summaries, scopes data to the currently installed Bob version, and writes timestamped bundles under `~/bounty-agent-telemetry/release-bundles/v<version>/<timestamp>/`.
- Bundle files: `AGENT_PROMPT.md`, `manifest.json`, `summary.md`, `problem-clusters.json`, `sessions.json`, `tool-events.filtered.jsonl`, `agent-runs.filtered.jsonl`, and `source-paths.txt`.
- Current-version `bob_version` filtering excludes unknown, old, or mixed-version sessions and records every exclusion in `manifest.json`.
- Problem clustering groups pipeline bottlenecks, failed MCP tool/error-code pairs, hunter block codes, malformed artifacts, evidence/report/coverage blockers, version exclusions, and source paths.
- Multiple runs create sibling timestamped bundles and include all current-release telemetry seen so far.

## Adapter support

- Claude installs now ship `/bob-export` plus `.claude/hooks/bob-export.js`.
- Codex installs now ship `$bob-export` as a direct skill and plugin command wrapper.
- Installer, doctor, uninstall, dev-sync, package checks, and docs were updated for the new surfaces.

## Compatibility

Existing session and telemetry roots remain unchanged: `~/bounty-agent-sessions` and `~/bounty-agent-telemetry`. `/bob-export` is read-only with respect to hunts and targets; it only writes the local release bundle.

## Install

```bash
npx -y hacker-bob@1.2.3 install /path/to/your/project
```

After installing, fully restart your host CLI (Claude Code or Codex) in that project, then run `/bob-export` (Claude) or `$bob-export` (Codex) after one or more Bob sessions.

## Verification

- `npm run test:mcp` passes.
- `npm run test:prompts` passes.
- `npm run test:install` passes.
- `git diff --check` passes.
- `npm test` passes.
- `npm run release:check` passes.
