Releases: ImL1s/resume-skills
Release list
Portable Resume v0.3.4
Portable Resume v0.3.4
Offline, local-only context migration for a fresh coding-agent session. Runtime is Python stdlib-only; recovered text stays inert/untrusted. This is not live process or session restore.
Highlights
- Kimi large-session index/wire recovery now scans under
source_read_bytesbounds (Issue #14, PR #58). - Pi source and filesystem destination support bring the registry-derived matrix to 9 sources × 9 destinations = 81 cells.
- Release evidence cell counts are derived from the registries rather than hardcoded.
Verified publication
- Annotated tag object:
f952856476dbf7742d16c0f42638497c0a930b28 - Release commit:
fa1344bf62eb26332baea7b7ef4540a1a37acba8 - 14-job release run: Ubuntu + macOS, Python 3.11/3.14, exact wheel/sdist smoke, flat checksum verification, attestations, PyPI Trusted Publishing, and GitHub Release publication
- PyPI portable-resume 0.3.4
- Fresh public download: all 21
SHA256SUMSentries verified; all 21 intended attested assets verified - Public marketplace v0.3.4
Evidence boundaries
- Pi native host UI / picker activation: not-run.
- Fresh v0.3.4 host-by-host marketplace reinstall and picker flows: not-run. The recorded 6/6 compatible-host installs and Cursor/Kimi picker evidence remain scoped to v0.3.2.
- Cursor full bubble graph: not claimed.
See the evidence summary and release claim.
Full Changelog: v0.3.3...v0.3.4
Portable Resume v0.3.3
What's Changed
- docs: track Codex P0/P1 plans and STATUS backlog by @ImL1s in #9
- chore(deps): bump actions/checkout from 6.1.0 to 7.0.1 by @dependabot[bot] in #1
- chore(deps): bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #2
- fix(codex): recover parent sessions and large rollouts by @Nanako0129 in #4
New Contributors
- @ImL1s made their first contribution in #9
- @dependabot[bot] made their first contribution in #1
- @Nanako0129 made their first contribution in #4
Full Changelog: v0.3.2...v0.3.3
Portable Resume v0.3.2
Full Changelog: v0.3.1...v0.3.2
Portable Resume v0.3.1
Full Changelog: v0.3.0...v0.3.1
Portable Resume v0.3.0
Full Changelog: v0.2.3...v0.3.0
v0.2.3 — resilient large-session resume
Highlights
- Safely resumes large Claude JSONL sessions without fixed-tail truncation.
- Uses bounded metadata windows for listing and a private stable file snapshot for full recovery.
- Streams up to 50,000 transcript records into a lightweight graph and loads only the selected lineage.
- Accepts semantic replay duplicates with envelope-only changes while failing closed on content, type, cycle, UUID, JSON, or non-finite-number corruption.
- Uses the first recorded primary cwd so subagent/worktree rows do not misclassify the parent session.
Security
- Descriptor-relative no-follow reads.
- Repeated content/stat/directory-membership verification.
- Private 0700 directories and 0600 snapshot files.
- Bounded directory enumeration, immutable ceilings, retry-on-mutation, and unconditional cleanup.
Verification
- 211 tests passing.
- Secret/path gate clean.
- Self-verify passing.
- Installed runner matrix 36/36.
- Real 21 MB Claude session: 13,370 records, 415 rendered turns, no broken-chain or unknown-record warning.
- GitHub Actions run 29890453185: Ubuntu/macOS × Python 3.11/3.12 all green.
Host UI natural-language/picker activation remains not-run and is not claimed by this release.
v0.2.2 — safe multi-host install + Codex live resilience
portable-resume-skills v0.2.2
Patch release focused on safer multi-host installation and reliable live Codex session discovery.
Highlights
- Atomic multi-host preflight:
install --host allresolves symlink aliases and checks every destination before the first write, preventing deterministic partial installs. - Exact ownership verification:
verify --host <host>now requires that host's claim instead of accepting another profile's manifest. - Live Codex resilience: busy bounded SQLite snapshots safely fall back to the read-only, query-only live path already used for oversized databases.
- OpenCode guidance: documents duplicate-name shadowing across native, Claude-compatible, and agent-compatible roots.
- Release metadata: package license corrected to Apache-2.0.
Verification
- Local: 196 tests passed
- Secret/path gate: clean
- Installed runner matrix: 36/36
- GitHub Actions: Ubuntu + macOS × Python 3.11/3.12 — all successful
- CI archive: https://github.com/ImL1s/resume-skills/actions/runs/29886518842
Honest limits
- Host UI natural-language/picker activation remains not-run.
- Cursor full bubble graph remains not claimed.
- No PyPI/CD publication is included.
See CHANGELOG.md and docs/STATUS.md.
v0.2.0 — experimental multi-source live list/show
portable-resume-skills v0.2.0
Offline, clean-room context migration skills for six coding-agent sources × six destination hosts.
Highlights
- Packaging: 36/36 host×source skill cells (filesystem-verified)
- Live list/show (partial): Claude, Codex, Cursor (CLI store + Desktop composers), OpenCode, Antigravity, Grok
- Grok-style UX:
run_reader.py show|list [ref] --cwd(request-v1 optional) - Install:
scripts/install-resume-skills+hosts/matrix - Safety: local-only, no source CLI, inert handoff markers, ownership-aware installer
Not claimed
- Live host UI activation (36 cells)
- Full Cursor bubble-graph restore
- Dual-OS release archive marketing
- Complete session process restore (by design)
Verify
python3 scripts/self_verify.py
python3 scripts/check_secrets.py
PYTHONPATH=src python3 -m unittest discover -s tests -qDocs
Apache-2.0. Not affiliated with Claude, Codex, Cursor, OpenCode, Antigravity, or Grok trademark owners.