Skip to content

Releases: cybagard/cyba-headroom

Release list

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:10
bf16b8b

What's Changed

  • LM Studio collector: loaded models and measured cost (#16) by @cybagard in #53
  • Pre-commit hook: block likely secrets by @cybagard in #54
  • Relicense under AGPL-3.0-only by @cybagard in #57
  • R2: budget model — reserved vs used vs headroom (#19) by @cybagard in #56
  • R1: record samples to disk for baseline and suggest (#55) by @cybagard in #58
  • R3: worktree attribution (#20) by @cybagard in #60
  • R4: observe view — headroom and headroom --watch (#21) by @cybagard in #61
  • Daemon lifecycle: launchd agent, install/uninstall, logs (#22) by @cybagard in #62
  • Samples: record LM Studio models' status, TTL and last use (#23) by @cybagard in #64
  • headroom suggest: learn thresholds from recorded samples (#23) by @cybagard in #65
  • R8: policy engine and the check op (#24) by @cybagard in #66
  • R10: leases (#25) by @cybagard in #68
  • R5: shim core: find the real binary and exec it (#26) by @cybagard in #69
  • R5: command parser for docker/podman/tart (#27) by @cybagard in #70
  • R5: shim identity, deny and wait (#28) by @cybagard in #73
  • R6: macOS VM slot gate (#29) by @cybagard in #75
  • R7: fail open within the timeout, in one line (#30) by @cybagard in #76
  • R9: launch agents with the shims first on PATH (#31) by @cybagard in #77
  • Collect Ollama's loaded models and footprint (#59) by @cybagard in #79
  • Add headroom doctor (#32) by @cybagard in #80
  • Loop: review until a clean round; decline only what does not hurt users by @cybagard in #83
  • Loop: a fixed review budget; diagnose instead of looping by @cybagard in #86
  • Spike: Kilo's before-tool hook can deny with a message (#11) by @cybagard in #93
  • Flag containers and VMs started without a check (#33) by @cybagard in #82
  • Loop: an orchestrated, budgeted TDD loop on Matt Pocock's skills by @cybagard in #101
  • Spike note: correct identity, --pure and lease statements (#92) by @cybagard in #97
  • Attribution: a mounted .git of the main checkout no longer makes a linked worktree's container ambiguous (#94) by @cybagard in #99
  • Lease book: renew a covering lease only when its start is allowed (#88) by @cybagard in #103
  • Loop: what the first orchestrated run (#88) taught by @cybagard in #105
  • Issue tracker: GitHub, named, and never local markdown by @cybagard in #106
  • Kilo note, lease comments: say what the cited code does (#96) by @cybagard in #108
  • Plan: retire docs/plan.md; the plan is GitHub's epics and sub-issues by @cybagard in #113
  • Suggest: ollama_idle_gb and advice on Ollama models with no expiry (#78) by @cybagard in #115
  • Lease model: missing readings, restarts, denials, a shared name (#91) by @cybagard in #117
  • Shim: resolve docker's engine once, first, as its CLI does (#90) by @cybagard in #119
  • Compose: name a project as Compose does when its config fails, as a guess (#84) by @cybagard in #121
  • Ollama: see a server run by another user (#81) by @cybagard in #116
  • Compose: name a project from its env files, as Compose does (#85) by @cybagard in #123
  • Attribution: an identical ID is the same repo; list each ID once (#98) by @cybagard in #125
  • Suggest: pin the per-day threshold, count only counted days, leave out values above the limit (#114) by @cybagard in #127
  • Attribution: two comments say what the code does since #98 (#124) by @cybagard in #128
  • Config: bound the policy sizes, and leave them out of suggest above the bound (#126) by @cybagard in #129
  • Shim: decide this Mac as the client dials the host, per scheme (#118) by @cybagard in #130
  • Lease: a container missing from one reading is not gone (#87, #110) by @cybagard in #132
  • Compose env files: inputs Compose rejects are unknown; ~ files as Compose reads them; one working-dir rule (#122) by @cybagard in #133
  • Lease: after a crash, a restart binds only its own worktree's compose lease (#89) by @cybagard in #135
  • Lease: a crashed container of a start of several can be claimed by a later checked start (#111) by @cybagard in #137
  • Lease: a compose takeover keeps the warm-up of the services it does not start (#112) by @cybagard in #139
  • Lease tests: pin #112's takeover rule against its four surviving mutants (#138) by @cybagard in #140
  • Lease comments: what every keyless lease shares, and whose the name key is (#107) by @cybagard in #142
  • Lease comments: a start's keys and what it leaves out, as covered says (#141) by @cybagard in #144
  • Lease: pin the stop-then-up window, fix N-1's die during a reading, pin failed reads (#131) by @cybagard in #148
  • Lease: guessed compose ups in the model; a guess lapses at its timeout (#120) by @cybagard in #151
  • logs -f: follow from where the tail stopped, so a line logged at start is not lost (#149) by @cybagard in #152
  • Lease: keep a crashed verdict past a short lease timeout and through a crash loop (#134) by @cybagard in #154
  • Lease comments: a start leaves covered containers out of its key and cost (#143) by @cybagard in #155
  • Lease: a later checked lease claims a start's dead container across a deferred start, a second death, and a name-bound first (#136) by @cybagard in #157
  • Lease: a worktree's lapsed compose lease vouches for its whole late stack (#145) by @cybagard in #160
  • Lease: a restart of a still-bound container also marks its start event's binding (#147) by @cybagard in #161
  • Lease model: a guessed hit taken by an open real up at its start is the up's (#150) by @cybagard in #163
  • Lease tests: pin a crashed verdict's die clock and a stopped verdict's listing clock (#153) by @cybagard in #164
  • Events: replay what Docker sent during a reconnect, deduped by identity (#146) by @cybagard in #166
  • Lease tests: pin #136's append guard, letGo's ID check and the in-place bind (#156) by @cybagard in #167
  • Lease model: guessed-hit boundBy matches the book in a guess tie and after missed readings (#162) by @cybagard in #169
  • Shim: send the compose working dir with a check; a lapsed lease with a dir vouches for its stack (#158) by @cybagard in #173
  • Release workflow: build and publish darwin/arm64 binaries on a v* tag (#171) by @cybagard in #175
  • Docs: milestones are releases; Pick picks from the earliest open milestone (#172) by @cybagard in #177
  • Events: pin what a replay may resend, linear window, and dedupe repeats in a stream (#165) by @cybagard in #178
  • Docs: README for v0.1.0; SECURITY, CONTRIBUTING, docs lint (#179) by @cybagard in #180
  • Uninstall: keep a binary that is a link, as Homebrew's is (#181) by @cybagard in #184
  • Daemon: --link-shims and ~ in --log, for brew services (#185) by @cybagard in #188
  • Homebrew hardening: install, uninstall and --link-shims refusals (#183, #186, #187) by @cybagard in #189

Full Changelog: https://github.co...

Read more