Skip to content

Release v0.12.19: curation, Comms and ingestion - #8

Merged
benjsmith merged 4 commits into
mainfrom
release/v0.12.19
Sep 20, 2026
Merged

benjsmith merged 4 commits into
mainfrom
release/v0.12.19

Conversation

@benjsmith

@benjsmith benjsmith commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Curate could retain thousands of retired workers, stop continuous work early, or report failure despite useful results. Comms had no explicit thread review boundary, and Web controls could disagree across surfaces. This release repairs those paths and adds bounded desk admission, metadata-first Comms approval/revocation, shared per-call Web policy, runtime/PDF resolution, and the Zen/Rail layout fixes.

Document preflight also exposed missing PPTX extraction in bare workspace environments. Per-format interpreter selection preserves existing PDF/XLSX support; watched files now get deterministic vault extracts, with bounded iCloud download retries and protection against source changes, workspace switches, lost receipts, and deletion of previous vault copies.

Updates release notes, enterprise configuration, Help, CI, and synchronized version declarations to v0.12.19. Includes the previously untagged v0.12.17/v0.12.18 Editor fixes. The named pre-upgrade stash is preserved.

Validation:

  • Full Python suite: 1,295 passed, 1 optional dependency skip; daemon import passed.
  • 7 frontend Node checks, PWA and webview builds.
  • 8 isolated Playwright checks, including 377px Rail and Zen geometry.
  • Actual PPTX slide/table extraction in daemon and bare workspace environments; PDF/XLSX and mixed batch passed. A good/corrupt batch kept the good searchable extract and rejected/deindexed only the failed placeholder.
  • Eight independent regression probes for watcher receipts, retries, symlink escape, valid prose, backoff, source stability, and index provenance.
  • Real short Curate run: 10,811 provider tokens, 18.87 seconds, a committed 237-word wiki page. Separate long-cycle admission tests cover retired workers and bounded live counts.

Limits: Teams/Slack body ingestion remains blocked; approved email wiki ingestion requires a configured file-capable CLI. Live enterprise tenants and a real iCloud placeholder were not available for end-to-end testing; these paths use metadata/cloud fixtures plus the native download API check.

Final release corrections: portable runtime/service fixtures, deterministic Curate deadline, hermetic extractor selection, Windows executable discovery and POSIX receipt paths. Added the skill-shell parity handoff, with outcomes and acceptance gates for imported CE/curiosity-merge/okstratr.

Bound live workers and preserve productive Curate results. Require
metadata review before message bodies and per-call approval for Web.

Repair runtime discovery, PDF export, Chat layout, and document
extraction. Retry iCloud arrivals without losing sources or receipts.

Signed-off-by: benjsmith <benjamincharlessmith@gmail.com>
Signed-off-by: benjsmith <benjamincharlessmith@gmail.com>
Normalize Windows work receipts and executable discovery. Remove machine-local and wall-clock assumptions from release tests, and record the imported-skill parity gates.

Signed-off-by: benjsmith <benjamincharlessmith@gmail.com>
Signed-off-by: benjsmith <benjamincharlessmith@gmail.com>
@benjsmith
benjsmith merged commit bbc9406 into main Sep 20, 2026
7 checks passed
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.

1 participant