Skip to content

Divan v0.15.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 00:04
Immutable release. Only release title and notes can be modified.
51c48d2

Divan v0.15.0

Added

  • A portable Project OS contract with deterministic init, inspect, audit,
    plan, impact, goal, verify, release, and receipt-verification
    routes. Installed projects receive bounded .divan/ rules, specs, plans,
    tasks, waivers, and append-only evidence without losing existing host text.
  • Twelve DPS-* installed-project standards, scoped by project type, alongside
    Divan's existing DCS-* repository-maintenance standards.
  • Unicode-aware English/Turkish intent routing, recursive bounded workspace
    discovery, native package-manager command detection, multi-workflow
    composition, and fail-closed impact classification.
  • Provider capability contracts for local, GitHub, Context7, and Vercel
    delivery; a read-only composite action; and a reproducible standalone
    divan-project.pyz runner.
  • Static public-web SEO contracts covering canonical metadata, robots,
    sitemap, hreflang, social cards, structured data, internal links, and pinned
    Lighthouse CI/Lychee evidence.

Changed

  • Sadrazam can carry a supervised goal from intent through specification,
    planning, verified evidence, preview, release, and live observation while
    keeping provider mutations behind explicit authority.
  • English machine interfaces and public technical documentation are canonical;
    Turkish localization remains synchronized and first-class. Existing Turkish
    script names remain bounded compatibility wrappers throughout 0.x.
  • README, Project OS and Company OS guides, Community Standards, Wiki sources,
    Pages/site metadata, install references, and release manifests now share one
    change-impact and publication contract.

Security

  • Project discovery never executes target code, rejects symlink/path escape,
    bounds traversal and input sizes, and reports every unknown changed path as
    unclassified.
  • Project initialization is dry-run-first, idempotent, transactionally locked,
    atomic, and fail-closed on malformed managed blocks or untrusted recovery
    state.
  • Release completion requires provider-native, source-bound evidence and live
    readback. Missing capabilities remain BLOCKED; ambient executables,
    environment variables, local JSON, secrets, and hidden reasoning cannot
    establish release authority.

Verified

  • The approved release candidate passed 452 repository tests with 10
    platform-specific skips, Ruff, mypy, the Clean Code debt ratchet, and 71%
    branch coverage against the 64% floor.
  • Five packages and 41 discoverable skills remain unchanged. The independent
    adoption gate remains open, so v1 readiness honestly stays 7/8.
  • This section records local release preparation only. PR checks, immutable
    main, tag, GitHub Release, Pages, Wiki, attestations, and dual-host global
    installation require separate post-merge evidence.

Sabitlenmiş kurulum

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

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