Skip to content

Releases: TachikomaGundam/AIHR

AIHR v0.4.4

Choose a tag to compare

@github-actions github-actions released this 05 Oct 06:04

Turnkey bundles for commit eea888e (built by release).

AIHR v0.4.3

Choose a tag to compare

@github-actions github-actions released this 04 Oct 13:06

Turnkey bundles for commit 3d501fb (built by release).

AIHR v0.4.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 15:04

Turnkey bundles for commit 3e3df88 (built by release).

AIHR v0.4.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 08:33

Turnkey bundles for commit d5749d5 (built by release).

AIHR v0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 09:17

Turnkey bundles for commit cb7d4c5 (built by release).

HR Agent 0.3.0 — turnkey aihr-db

Choose a tag to compare

@TachikomaGundam TachikomaGundam released this 10 Sep 18:17

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.yml ships an aihr-db postgres:16-alpine service (127.0.0.1:5433, loopback-only). hr db-up generates a random first-boot password (persisted 0600 in docker/.env), starts the container, initializes the hr schema. 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 wiki database. 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-up refuses to recreate an aihr-db container owned by a foreign compose config (one shared aihr-db per host is the contract); --force overrides.
  • Single-source hr.toml.example at 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

Choose a tag to compare

@TachikomaGundam TachikomaGundam released this 07 Sep 07:49

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

Choose a tag to compare

@TachikomaGundam TachikomaGundam released this 05 Sep 04:38

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.measurement rows or feed
    score distributions (scored flag on SingleCallResult; mirrors the proven
    engine_storage guard). Includes the ok=True fake-zero family (no-routing,
    grader lookup/grade failures).

P1

  • latest_sweep_id now selects by created_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); shared hr/opencode_auth.py reader makes every
    auth consumer read auth-v2 first with auth.json fallback consistently.
  • recommend prints a warning row for custom seats (e.g. from
    seats.local.yaml) instead of raising KeyError.

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

Choose a tag to compare

@TachikomaGundam TachikomaGundam released this 31 Aug 08:15

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 (import hr, console script hr); vision generators via pip install aihr[vision]
  • Full history authored as TachikomaGundam