Divan v0.15.0
Immutable
release. Only release title and notes can be modified.
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 existingDCS-*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.pyzrunner. - 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 throughout0.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 remainBLOCKED; 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
--executeolmadan çalıştırın. - Eski-host fallback varlıkları:
divan-v0.15.0.zipvedivan-v0.15.0.sha256.
Yükseltmeden önce kurulum ve kaldırma/geri alma rehberlerini okuyun.