Skip to content

Divan v0.16.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jul 06:45
Immutable release. Only release title and notes can be modified.
5513e73

Divan v0.16.0

Added

  • Schema 2 installed-project ownership with immutable Divan source identity,
    project identity, and hashes for every managed whole file or marked block.
  • Read-only project status, dry-run-first transactional project update, and
    intentionally narrow project repair commands with fail-closed drift,
    marker, symlink/reparse, stale-plan, and unowned-path handling.
  • Verified goal archival with receipt/artifact hash binding, collision checks,
    controlled source removal, and rollback on interrupted application.
  • Privacy-bounded JSON and Markdown adoption receipts with explicit
    maintainer/independent declarations and offline verification.

Changed

  • divan-project.pyz now carries source metadata schema 2 and the complete
    ownership, lifecycle, archive, and adoption engine while retaining
    deterministic byte-identical builds.
  • DCS-007 and the impact graph now cover host lifecycle and installed-project
    lifecycle together. English/Turkish README, Project OS, install, Wiki, and
    publication surfaces distinguish host update, project update, audit, and
    lifecycle status.
  • Ruff, mypy, coverage, and the Clean Code debt ratchet now include the
    first-party Company OS runtime instead of measuring only scripts/ and
    evals/. Existing exact-symbol debt is pinned and cannot grow silently.

Security

  • Project updates run only from the immutable code already executing; they do
    not fetch remote refs or execute target-project code. Install state is written
    last inside the proven locked, journaled, authority-bound transaction.
  • Repair never force-overwrites user changes. Adoption exports reject secrets,
    email addresses, usernames, absolute paths, remotes, unrelated plugin
    inventory, and command-output bodies.

Verified

  • The release candidate passed the full local unit suite with 10
    platform-specific skips plus focused lifecycle, archive, adoption,
    reproducible-runner, Unicode, and fail-closed impact tests.
  • Five packages and 41 discoverable skills remain unchanged. Owner-operated
    canary evidence is classified separately and cannot close the independent
    adoption gate; v1 readiness remains 7/8.
  • This entry records local release preparation only. PR checks, immutable
    main, tag, GitHub Release, assets/attestations, Pages, Wiki, canary readback,
    and dual-host global update require separate evidence.

Sabitlenmiş kurulum

  • Claude Code/Desktop Code + Codex: python scripts/divan.py install --host both --ref v0.16.0 --execute.
  • Önce dry-run için aynı komutu --execute olmadan çalıştırın.
  • Eski-host fallback varlıkları: divan-v0.16.0.zip ve divan-v0.16.0.sha256.

Yükseltmeden önce kurulum ve kaldırma/geri alma rehberlerini okuyun.