Releases: TachikomaGundam/AIHR
Release list
AIHR v0.4.4
Turnkey bundles for commit eea888e (built by release).
AIHR v0.4.3
Turnkey bundles for commit 3d501fb (built by release).
AIHR v0.4.2
Turnkey bundles for commit 3e3df88 (built by release).
AIHR v0.4.1
Turnkey bundles for commit d5749d5 (built by release).
AIHR v0.4.0
Turnkey bundles for commit cb7d4c5 (built by release).
HR Agent 0.3.0 — turnkey aihr-db
Engine release aihr 0.3.0 (import hr, console script hr) — AIHR backlog item 9: the evaluation database is now AIHR's own.
- Turnkey database:
docker/docker-compose.ymlships anaihr-dbpostgres:16-alpine service (127.0.0.1:5433, loopback-only).hr db-upgenerates a random first-boot password (persisted 0600 indocker/.env), starts the container, initializes thehrschema. Fresh machine =pip install "aihr[vision]" && hr db-up && hr status— zero env exports. - End of the wikijs parasitism: HR no longer authenticates as Wiki.js's postgres superuser in the shared
wikidatabase. Wiki.js remains the publish target over GraphQL, unchanged. - Lifecycle commands:
hr db-up [--port N] [--force]/hr db-down [--purge --yes]/hr db-status(secrets masked) — 27-command facade. - DSN resolution, 4 steps:
HR_DSN>hr.toml+HR_DB_PASSWORD>docker/.env(aihr-db) >HR_COMPOSE_FILE(legacy; now resolves user/db/password from the compose itself, so pre-aihr machines keep working). - Takeover guard:
db-uprefuses to recreate anaihr-dbcontainer owned by a foreign compose config (one shared aihr-db per host is the contract);--forceoverrides. - Single-source
hr.toml.exampleat repo root; skills/README rewritten to the turnkey contract. - Migration evidence (MD5 checksums 20/20, clean-room proof) recorded in the machine wiki:
infra/aihr-db.
Artifacts verified: CI green (py3.12+3.14, node 22+24), twine check PASSED, sha256: see SHASUMS. PyPI upload is maintainer-reserved.
AIHR 0.2.2
Engine 0.2.2: one-shot hr setup (bootstrap npm plugin pair + auto-register opencode configs via opencode-hr CLI); opencode-hr-agent 0.2.2 ships the registrar bin (4-file pack); registrar write path hardened (O_EXCL temp, mode-preserving atomic write, JSONC fail-closed, options-preserving merge).
HR Agent 0.2.1 — audit-queue P0/P1 fixes
HR Agent 0.2.1 — audit-queue P0/P1 fixes
Engine-only release (no plugin/contract change; hrContractVersion stays 1.0.0).
P0
- Infra/unscored calls no longer write score-bearing
hr.measurementrows or feed
score distributions (scoredflag onSingleCallResult; mirrors the proven
engine_storage guard). Includes theok=Truefake-zero family (no-routing,
grader lookup/grade failures).
P1
latest_sweep_idnow selects bycreated_at DESC(was: measurement COUNT first).- Bootstrap separation pairs align on shared items with positional min-length
truncation; unequal/empty inputs skip with a warning instead of crashing the
token-cap stop path (property tests via hypothesis). - OpenCode config/home dirs resolve at call time honoring
HOME/XDG_CACHE_HOME
(Windows hermetic tests); sharedhr/opencode_auth.pyreader makes every
auth consumer read auth-v2 first with auth.json fallback consistently. recommendprints a warning row for custom seats (e.g. from
seats.local.yaml) instead of raisingKeyError.
Infra
- FastDraw file contract (
hrContractVersion) decoupled from plugin release semver. - Pair-stop rebuild from DB now aligns
(item_key, repetition)keys and uses
per-model expected counts (pre-existing positional-misalignment bug fixed).
Verified: CI green on 3.12 + 3.14 (postgres-16 service); local suite 1292 passed /
72 skipped, coverage 87.16%; ruff/basedpyright errors 0; universality gate PASS.
Note: historical pre-0.2.1 sweeps may contain contaminated zero-scores from
infra failures; no existing rows were mutated (recompute-vs-mark pending
operator decision).
HR Agent 0.2.0 — unified evaluator
Unified hr CLI (23 commands): discover / bench / verdict / health / sweeps / calibrate / reference / research / publish / recommend / status / seed / apply-* / release-*.
- 8 livebench batteries; empirical-Bernstein anytime-valid paired decisions; scorer agreement + drift governance; contamination-aware versioned banks
- Health gates (strict/moderate/lenient) wired into seat eligibility; 18 seats; tri-state evidence-based
hr recommend(eligible/excluded/indeterminate) - Transactional FastDraw apply/rollback with backup manifests + path confinement
- Audited release lifecycle: build → verify (per-payload SHA-256) → activate (atomic symlink, plugin registration) → rollback/prune
- OMO-aware fastdraw routing (~/.omo/omo.jsonc) — no more phantom OMO roles in opencode config
- PyPI distribution:
aihr(importhr, console scripthr); vision generators viapip install aihr[vision] - Full history authored as TachikomaGundam