Skip to content

v0.87.0

@StanislavBG StanislavBG tagged this 18 Sep 21:04
- docs(cleanup): remove four dead docs/ files, fold ops lesson into scheduler-operations.md
- feat(usage): add pure usage-meter circuit breaker module
- docs(archive): freeze docs/ as a dated, non-authoritative archive
- revert: restore docs/design/scheduler and usage READMEs
- docs(plugins): document manifests, seeder, standards.md contract, path-literal rule; trim plugin.json description
- docs(architecture): split ops-maintenance-protocol.md, fold publishing-contract into build-target
- fix(billing): back off, don't accelerate, when the usage meter rate-limits us
- docs(architecture): collapse scheduler-ops-standards.md, fix stale claims in domain-model/code-map
- docs(ops): refresh prompt-sessions and scheduler READMEs against current code
- feat(ops): scope the single-writer OWNERS enumeration into session-manager-operations/CLAUDE.md
- docs(reviews): record the 2026-09-13 scheduler stability investigation
- docs(ops): fix six stale namespace READMEs post-PRD-1184
- fix(feedback): undo accidental inclusion of unrelated in-flight rename
- docs(ops): add missing READMEs for design-mocks, reviews, HUMAN_LEARN
- fix(scripts): move watchdog logs out of repo, thin-wrap health.sh
- docs(prd-authoring): merge forked guide into repo template, fix stale links
- fix(ops-sweep): source ops-root literal from opsOwnership.cjs; drop stale content-grade guidance
- refactor(main): move scripts/lib helpers into src/main/lib
- docs(reviews): record the 2026-09-13 file-organization audit findings
- docs(partition): guard-shim wording for hook adoption in partition map, plugins CLAUDE.md, consumer survey
- fix(scheduler): require per-job attribution before crediting looksDone evidence
- feat(scheduler): add guard-self-schedule hook to deny ScheduleWakeup/CronCreate/backgrounded Agent in headless runs
- feat(scheduler): time reconcile() phases and warn on a slow pass
- fix(renderer): grace-window a boot-time IPC TIMEOUT before toasting
- perf(scheduler): stop reconciling on every schedule:state read
- fix(scheduler): bound the prdLocations archived-dir cache's mtime blind spot
- perf(boot): defer epic-index self-heal and flat-PRD consolidation off whenReady
- fix(scheduler): stable-key the prdLocations cache-key stringify
- perf(scheduler): memoize prdLocations' per-project dir walks on mtime
- feat(scheduler): record a PRD wave's append/new-head disposition
- fix(scheduler): un-sweep sibling wave-disposition WIP from the last commit
- fix(scheduler): drop foreign wave-disposition WIP accidentally captured by prior commit
- fix(scheduler): recover a pidless job's pid from its run log before reaping it
- perf(scheduler): coalesce broadcast()s reconcile+write into the debounce window
- feat(scheduler): add a queue-health header naming why the queue looks stale
- feat(scheduler): add a wall-clock budget kill for runaway jobs
- docs(scheduler): add scheduler-operations.md, link from CLAUDE.md
- feat(scheduler): restructure the backlog into Epic → dependency-chain groups
- perf(scheduler): cache activeSessions' ~/.claude/projects scan
- feat(scheduler): make needs_review episodes durable and queryable in history.jsonl
- fix(test): stop pollLoop-dispatch-on-failure's own seeded job from racing the next test
- fix(scheduler): stream base-WIP diff capture to disk instead of buffering it
- fix(scheduler): gate reapDeadRunningJobs's failed transition on git-verified landedCommit evidence
- fix(scheduler): parse porcelain rename/copy lines into real old/new paths
- feat(models): render honest alias->model->effort readout on New Session, Epic detail, Home
- feat(models): add effective-model-info resolver (alias + evidence + provenance)
- fix(delegation-readiness): auto-install the three guards, no Fix It press required
- refactor(models): drop the now-dead global-only readPersonaModel reader
- fix(models): make resolveEpicModel overlay-aware and unify Chat/Terminal launch model
- fix(models): teach all four model vocabularies about the fable family
- fix(delegation-readiness): install guard hooks through a stable shim, not the ephemeral npx app path
- fix(epics): make delegation-readiness "Fix it" self-diagnosing
- feat(settings): refresh claude-settings-schema.json from live upstream
- docs(architecture): write the host-vs-ours boundary contract for bilko.run
- fix(scheduler): admit guard-verdict needs_review parks into the auto-resolve ladder
- fix(scheduler): un-stage a sibling job's WIP that a pathspec-commit accidentally captured
- fix(scheduler): shared-tree guard must not treat newly-ignored paths as reverted
- refactor(web): collect the WEB PRESENCE partition under web/
- docs(architecture): survey external consumers of the agent-layer partition
- test: port test/ node:test coverage into vitest, retire the dead test root
- fix(repo): restore test/ files swept into unrelated docs commit
- docs(architecture): map the repo's four partitions and scope web-remote/plugins CLAUDE.md
- fix(gitignore): anchor the logs/ pattern to the repo root
- chore(repo): remove one-off root artifacts for context clarity
- fix(test): restore process.env.HOME in queue-starvation and starve-escalation suites
- fix(scheduler): pidless reap must not fail a row with a recorded landedCommit
Assets 2
Loading