Skip to content

[codex] build CRUMB Studio desktop MVP#6

Draft
slavazeph-coder wants to merge 23 commits intomainfrom
studio/desktop-mvp
Draft

[codex] build CRUMB Studio desktop MVP#6
slavazeph-coder wants to merge 23 commits intomainfrom
studio/desktop-mvp

Conversation

@slavazeph-coder
Copy link
Copy Markdown
Contributor

What changed

  • adds CRUMB Studio as a cross-platform desktop MVP on top of the existing Python engine
  • adds a polished demo surface with one-click presets, stronger transformation framing, and clearer output summaries
  • adds packaging helpers plus a GitHub Actions workflow to build and upload macOS and Windows desktop artifacts

Why

  • turns CRUMB into a visual product that is easier to demo, screenshot, and explain
  • preserves the existing CLI as the source of truth for parsing, rendering, export, and token stats
  • creates a real path from local MVP to downloadable desktop release assets

Validation

  • node --check studio/static/app.js
  • pytest tests/test_crumb.py tests/test_metalk.py tests/test_studio.py
  • python3 crumb_cli.py studio --smoke-test
  • .venv-studio-check/bin/python studio/packaging/build_studio.py
  • dist/CRUMB-Studio.app/Contents/MacOS/CRUMB-Studio --smoke-test
  • .venv-studio-check/bin/python studio/packaging/archive_build.py

claude and others added 21 commits March 30, 2026 13:41
…n stats

- `crumb compress`: two-stage compression pipeline inspired by Google's
  TurboQuant. Stage 1 (PolarQuant-like) does semantic dedup, Stage 2
  (QJL-like) does signal-scored pruning. Configurable target ratio.
- `crumb bench`: gamified compression scoring — grades crumbs A-F on
  density, compressibility, structure, and conciseness (out of 100).
- `crumb inspect` now shows token cost, content density, keyword density.
- `crumb dream` now reports compression ratio after consolidation.

CLI now at 26 commands.

https://claude.ai/code/session_018rgag4FMarjfsCwLpaRXSZ
- `crumb from-git`: auto-generate task crumb from git history — recent
  commits, changed files, branch context. Instant handoff for any dev
  switching contexts mid-branch.

- CI bench action (.github/workflows/bench-pr.yml): runs `crumb bench`
  on all .crumb files in PRs, posts score table as a comment. Reusable
  workflow + copy-paste template for other repos.

- VS Code extension (vscode-extension/): command palette commands
  (new task, validate, compress, bench, "crumb it"), .crumb syntax
  highlighting, and 5 snippet templates. Ready for marketplace publish.

CLI now at 27 commands.

https://claude.ai/code/session_018rgag4FMarjfsCwLpaRXSZ
* feat: ship MeTalk and PyPI-ready crumb-format 0.2.0

* fix: install crumb-format from checkout in CI workflows

* chore: auto-generate .crumb handoff for PR #3

* fix: use local reusable bench workflow in CI template

* chore: auto-generate .crumb handoff for PR #3

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add crumb REST API for cross-AI access

* chore: auto-generate .crumb handoff for PR #4

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 8, 2026

CRUMB Bench Results

File Score Grade Tokens Compression
./.crumb N/A - - -
./.crumb/latest.crumb N/A - - -
./crumbs/map.crumb 79/100 B ~269 1.6x
./crumbs/mem.crumb 80/100 B ~225 1.7x
./examples/map-client-takeover.crumb 78/100 B ~290 1.6x
./examples/map-repo-onboarding.crumb 82/100 B ~166 1.7x
./examples/mem-user-preferences.crumb 83/100 B ~135 1.8x
./examples/task-bug-fix.crumb 83/100 B ~127 1.7x
./examples/task-content-repurpose-handoff.crumb 80/100 B ~250 1.7x
./examples/task-cross-tool-feature-handoff.crumb 79/100 B ~249 1.6x
./examples/task-feature-continuation.crumb 82/100 B ~134 1.7x

Powered by crumb-format — TurboQuant-inspired context compression

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants