All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Rust port on the
dev/rustbranch — faster, memory-safe harness runtime.
Initial public release of the Python porting workspace.
Workspace infrastructure
src/Python porting workspace with 66+ modulessrc/reference_data/— JSON snapshots of the original surface (207 commands, 184 tools, 30 subsystems)tests/test_porting_workspace.py— 20 unit and CLI integration tests
Core runtime
PortRuntime— prompt routing, session bootstrap, multi-turn loopQueryEnginePort— conversation engine with token-budget enforcement, message compaction, streaming events, and structured-output modeBootstrapGraph— 7-stage startup lifecycle modelRuntimeSession— immutable record of a bootstrapped session
Inventory
- 207 mirrored command entries loaded from
commands_snapshot.json - 184 mirrored tool entries loaded from
tools_snapshot.json ExecutionRegistry— shim wrappers (MirroredCommand,MirroredTool) for each entry
Subsystem packages (30)
- Placeholder packages for:
assistant,bootstrap,bridge,buddy,cli,components,constants,coordinator,entrypoints,hooks,keybindings,memdir,migrations,moreright,native_ts,outputStyles,plugins,remote,schemas,screens,server,services,skills,state,types,upstreamproxy,utils,vim,voice
Session & transcript
- JSON-based session persistence to
.port_sessions/ TranscriptStorewith in-memory compaction and flush
Permission system
ToolPermissionContext— deny-list by exact name or prefix- Automatic bash-tool gating in
PortRuntime
CLI (22 subcommands)
summary,manifest,parity-audit,setup-reportcommands,tools,show-command,show-toolroute,bootstrap,turn-loopexec-command,exec-toolflush-transcript,load-sessioncommand-graph,tool-pool,bootstrap-graphremote-mode,ssh-mode,teleport-mode,direct-connect-mode,deep-link-mode
Parity audit
parity_audit.py— compares Python workspace coverage against the archived TypeScript surface when a local archive is present
- Fastest GitHub repository in history to reach 30K stars
- Featured in The Wall Street Journal, March 21, 2026
- Entire initial porting session orchestrated with oh-my-codex (OmX)