From d48c28df848e6b7c2845eb1fc70b505dcd26fd52 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 08:16:47 +0000 Subject: [PATCH 1/3] chore(release): cut miner v1.0.0 --- .release-please-manifest.json | 2 +- packages/gittensory-miner/CHANGELOG.md | 148 +++++++++++++++++++++++++ packages/gittensory-miner/package.json | 4 +- 3 files changed, 151 insertions(+), 3 deletions(-) create mode 100644 packages/gittensory-miner/CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 95b10c740..1a3507c3f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,6 +1,6 @@ { "packages/gittensory-mcp": "0.8.0", "packages/gittensory-engine": "1.0.0", - "packages/gittensory-miner": "0.1.0", + "packages/gittensory-miner": "1.0.0", "packages/gittensory-ui-kit": "0.2.0" } diff --git a/packages/gittensory-miner/CHANGELOG.md b/packages/gittensory-miner/CHANGELOG.md new file mode 100644 index 000000000..ab5095415 --- /dev/null +++ b/packages/gittensory-miner/CHANGELOG.md @@ -0,0 +1,148 @@ +# Changelog + +## [1.0.0](https://github.com/JSONbored/gittensory/compare/miner-v0.1.0...miner-v1.0.0) (2026-07-14) + + +### ⚠ BREAKING CHANGES + +* **miner:** the miner's default config directory and every gittensory_miner_* Prometheus metric name changed; no dual-read/alias, per the epic's full-cutover mandate ([#5705](https://github.com/JSONbored/gittensory/issues/5705)). A self-hoster's existing ~/.config/gittensory-miner state does not migrate automatically. +* **miner:** every GITTENSORY_MINER_*/GITTENSORY_API_TOKEN_FILE/ GITTENSORY_MCP_TOKEN_FILE/GITTENSORY_MEM_LIMIT/GITTENSORY_REPORTING_* env var an existing self-hosted AMS/miner deployment sets must be renamed to its LOOPOVER_ equivalent -- the old names are no longer read. + +### Features + +* **mcp:** wire gittensory_feasibility_gate's claimStatus to the local claim ledger ([#5157](https://github.com/JSONbored/gittensory/issues/5157)) ([#5389](https://github.com/JSONbored/gittensory/issues/5389)) ([91b235d](https://github.com/JSONbored/gittensory/commit/91b235dbc4c9e3c818ff0a76e98f087c1f3ec8c2)) +* **miner-deployment:** add docker-compose.miner.yml for AMS fleet mode ([#5299](https://github.com/JSONbored/gittensory/issues/5299)) ([df806cc](https://github.com/JSONbored/gittensory/commit/df806cca164630c471522ee0148a373c928270c7)), closes [#5177](https://github.com/JSONbored/gittensory/issues/5177) +* **miner-governor:** build a real production runSlopAssessment implementation ([#5133](https://github.com/JSONbored/gittensory/issues/5133)) ([#5140](https://github.com/JSONbored/gittensory/issues/5140)) ([e7d95a9](https://github.com/JSONbored/gittensory/commit/e7d95a9041a9f9292622b54ae5591a2343df1d0d)) +* **miner-governor:** build production CodingAgentDriver construction ([#5131](https://github.com/JSONbored/gittensory/issues/5131)) ([#5138](https://github.com/JSONbored/gittensory/issues/5138)) ([9396dc8](https://github.com/JSONbored/gittensory/commit/9396dc873f447fe81ced70640ae25f664b4d6848)) +* **miner-governor:** closed-loop discovery re-entry trigger ([#2338](https://github.com/JSONbored/gittensory/issues/2338)) ([#5051](https://github.com/JSONbored/gittensory/issues/5051)) ([d7e38d6](https://github.com/JSONbored/gittensory/commit/d7e38d6981fa973f61a320cf426dec293675f13e)) +* **miner-governor:** dry-run-by-default enforcement + fail-closed chokepoint ([#2342](https://github.com/JSONbored/gittensory/issues/2342), [#2340](https://github.com/JSONbored/gittensory/issues/2340)) ([#5014](https://github.com/JSONbored/gittensory/issues/5014)) ([4719f2c](https://github.com/JSONbored/gittensory/commit/4719f2c2cb7a53e6f0288aedaea2ed205a59e347)) +* **miner-governor:** enforce non-convergence + budget/turn/termination halts ([#2347](https://github.com/JSONbored/gittensory/issues/2347)) ([#4989](https://github.com/JSONbored/gittensory/issues/4989)) ([51208ce](https://github.com/JSONbored/gittensory/commit/51208ce443a5372e1234e7f7baedfdb4bb6e8864)) +* **miner-governor:** freeze/snapshot mechanism for historical replay targets ([#3010](https://github.com/JSONbored/gittensory/issues/3010)) ([#5113](https://github.com/JSONbored/gittensory/issues/5113)) ([aacf718](https://github.com/JSONbored/gittensory/commit/aacf718d1f84f012de5c96b68d0644f3616ed220)) +* **miner-governor:** global + per-repo kill-switch ([#2341](https://github.com/JSONbored/gittensory/issues/2341)) ([#5012](https://github.com/JSONbored/gittensory/issues/5012)) ([dcc1601](https://github.com/JSONbored/gittensory/commit/dcc1601cfb017164c6134d0e333ca74e69d95e78)) +* **miner-governor:** kill-switch propagation into the manage/loop subsystem ([#2339](https://github.com/JSONbored/gittensory/issues/2339)) ([#5057](https://github.com/JSONbored/gittensory/issues/5057)) ([a21a8ad](https://github.com/JSONbored/gittensory/commit/a21a8ad8dce8a69880e2110bf48ad6fae6e645a2)) +* **miner-governor:** late-binding freshness check before open_pr fires ([#3007](https://github.com/JSONbored/gittensory/issues/3007)) ([#5112](https://github.com/JSONbored/gittensory/issues/5112)) ([7d260f1](https://github.com/JSONbored/gittensory/commit/7d260f1067233bc293533b547382098c1c724beb)) +* **miner-governor:** persist governor cross-attempt state ([#5134](https://github.com/JSONbored/gittensory/issues/5134)) ([#5203](https://github.com/JSONbored/gittensory/issues/5203)) ([a78edc8](https://github.com/JSONbored/gittensory/commit/a78edc884d3ad684093caa5dbe1dc53ff69bbe06)) +* **miner-governor:** PreToolUse-hook-enforced house rules ([#2343](https://github.com/JSONbored/gittensory/issues/2343)) ([#5031](https://github.com/JSONbored/gittensory/issues/5031)) ([5aa103b](https://github.com/JSONbored/gittensory/commit/5aa103b9c418328de20a48b630a05be201d21104)) +* **miner-governor:** self-plagiarism throttle across the miner's own repos ([#4972](https://github.com/JSONbored/gittensory/issues/4972)) ([f0fa765](https://github.com/JSONbored/gittensory/commit/f0fa76523340d956c2408d14fc8ce31513017391)) +* **miner-governor:** shape the gated open-pr submission payload from a handoff ([#2337](https://github.com/JSONbored/gittensory/issues/2337)) ([#5091](https://github.com/JSONbored/gittensory/issues/5091)) ([86d1338](https://github.com/JSONbored/gittensory/commit/86d1338ea375167a39cc49d4997716c9d9718466)) +* **miner-governor:** the real create->review->gate->submit attempt pipeline ([#2337](https://github.com/JSONbored/gittensory/issues/2337)) ([#5118](https://github.com/JSONbored/gittensory/issues/5118)) ([46d63b9](https://github.com/JSONbored/gittensory/commit/46d63b9c06b96fe39d6fc1f944989cbbe5b59199)) +* **miner-governor:** wire rate-limit + jittered backoff into live write enforcement ([#2344](https://github.com/JSONbored/gittensory/issues/2344)) ([#4984](https://github.com/JSONbored/gittensory/issues/4984)) ([f175e0c](https://github.com/JSONbored/gittensory/commit/f175e0c028c2803f0d9410599d12ec4590e03c39)) +* **miner-hands:** resolve the own-rejection-history trigger of rejectionSignaled ([#5657](https://github.com/JSONbored/gittensory/issues/5657)) ([7826e1d](https://github.com/JSONbored/gittensory/commit/7826e1dc53317920c8abf90699afc41aca8d3163)), closes [#5655](https://github.com/JSONbored/gittensory/issues/5655) +* **miner-hands:** wire real self-plagiarism data into the Governor chokepoint ([#5706](https://github.com/JSONbored/gittensory/issues/5706)) ([40ce138](https://github.com/JSONbored/gittensory/commit/40ce138e607d0c71ad2fa7a93cfc9f59ce9a4f86)), closes [#5676](https://github.com/JSONbored/gittensory/issues/5676) +* **miner-mcp:** event-ledger audit feed tool ([#5158](https://github.com/JSONbored/gittensory/issues/5158)) ([#5348](https://github.com/JSONbored/gittensory/issues/5348)) ([26624ca](https://github.com/JSONbored/gittensory/commit/26624cae9a0cdf61225a73c745b72260f4688246)) +* **miner-selfimprove:** wire the historical-replay scorer into the Phase 7 calibration loop ([#4248](https://github.com/JSONbored/gittensory/issues/4248)) ([#5462](https://github.com/JSONbored/gittensory/issues/5462)) ([7e2e20d](https://github.com/JSONbored/gittensory/commit/7e2e20d1553385bf7602b2137b83abed60db229a)) +* **miner-ui:** add a systemd unit for running miner-ui as a persistent service ([#5610](https://github.com/JSONbored/gittensory/issues/5610)) ([f7aa717](https://github.com/JSONbored/gittensory/commit/f7aa7172a15b14b588b5462d727d3212a947af7e)), closes [#4852](https://github.com/JSONbored/gittensory/issues/4852) +* **miner:** add --dry-run to attempt and loop ([#5527](https://github.com/JSONbored/gittensory/issues/5527)) ([a952d43](https://github.com/JSONbored/gittensory/commit/a952d43b633221296bafb05611f6b36ddc239b9f)), closes [#4847](https://github.com/JSONbored/gittensory/issues/4847) +* **miner:** add --dry-run to governor pause/resume ([#5553](https://github.com/JSONbored/gittensory/issues/5553)) ([a5bec8a](https://github.com/JSONbored/gittensory/commit/a5bec8acadd7efa2aad72a2c03d88370cd5c0ca4)), closes [#4847](https://github.com/JSONbored/gittensory/issues/4847) +* **miner:** add --dry-run to the remaining local-mutating CLI commands ([#5532](https://github.com/JSONbored/gittensory/issues/5532)) ([34ae1e5](https://github.com/JSONbored/gittensory/commit/34ae1e5d13be2df7ceabe29bf5ac7755692cb523)), closes [#4847](https://github.com/JSONbored/gittensory/issues/4847) +* **miner:** add .gittensory-ams.yml operator execution-policy config ([#5249](https://github.com/JSONbored/gittensory/issues/5249)) ([f92b298](https://github.com/JSONbored/gittensory/commit/f92b2982bac4d32000aabea366805bb008f52e0e)) +* **miner:** add a calibration-report CLI command ([#5460](https://github.com/JSONbored/gittensory/issues/5460)) ([9a0f378](https://github.com/JSONbored/gittensory/commit/9a0f378e935902e34a5f60a201bf7fac4b593121)), closes [#4849](https://github.com/JSONbored/gittensory/issues/4849) +* **miner:** add a committed benchmark suite for discovery ranking and the local-store path ([#5615](https://github.com/JSONbored/gittensory/issues/5615)) ([a05e02e](https://github.com/JSONbored/gittensory/commit/a05e02e49f9847c6964502bc7d2a93cc29c327b6)) +* **miner:** add a fleet-mode AMS host Terraform starter module ([#5549](https://github.com/JSONbored/gittensory/issues/5549)) ([f0b1840](https://github.com/JSONbored/gittensory/commit/f0b1840f573698ca8e9cd3dbe85698c11cd5655f)), closes [#5183](https://github.com/JSONbored/gittensory/issues/5183) +* **miner:** add a gittensory-miner init --interactive first-run onboarding wizard ([#5621](https://github.com/JSONbored/gittensory/issues/5621)) ([c5815f4](https://github.com/JSONbored/gittensory/commit/c5815f4152b1d714759e1e340b9d77091e703520)) +* **miner:** add a gittensory-miner migrate command for the local stores ([#5538](https://github.com/JSONbored/gittensory/issues/5538)) ([4b609eb](https://github.com/JSONbored/gittensory/commit/4b609eb89b6c7829c6754214134e2adedf2a0586)), closes [#4871](https://github.com/JSONbored/gittensory/issues/4871) +* **miner:** add a ledger metrics command that renders event-ledger Prometheus text ([#4841](https://github.com/JSONbored/gittensory/issues/4841)) ([#5486](https://github.com/JSONbored/gittensory/issues/5486)) ([16b4191](https://github.com/JSONbored/gittensory/commit/16b4191d9925e3f055d7ffaa1d346c4974dba04e)) +* **miner:** add a level-aware logging abstraction for the CLI ([#4835](https://github.com/JSONbored/gittensory/issues/4835)) ([#5550](https://github.com/JSONbored/gittensory/issues/5550)) ([eeb6ab4](https://github.com/JSONbored/gittensory/commit/eeb6ab4f6002c4d79104e36c684943f00478c6da)) +* **miner:** add a metrics command that renders prediction-calibration Prometheus text ([#4838](https://github.com/JSONbored/gittensory/issues/4838)) ([#5470](https://github.com/JSONbored/gittensory/issues/5470)) ([29c18f2](https://github.com/JSONbored/gittensory/commit/29c18f28ff1e233a7a9bf3bd387363f4b8a865ec)) +* **miner:** add a right-to-be-forgotten purge command across the local ledgers ([#5568](https://github.com/JSONbored/gittensory/issues/5568)) ([27c9685](https://github.com/JSONbored/gittensory/commit/27c968516d82b7045934d90e3047f90fd94da16e)), closes [#5564](https://github.com/JSONbored/gittensory/issues/5564) +* **miner:** add a systemd bare-host service example for the miner loop ([#5350](https://github.com/JSONbored/gittensory/issues/5350)) ([aeb2244](https://github.com/JSONbored/gittensory/commit/aeb22445a59076c7f4b58b5154bb11c188f7439b)), closes [#5197](https://github.com/JSONbored/gittensory/issues/5197) +* **miner:** add backup/restore tooling for local SQLite state ([#5623](https://github.com/JSONbored/gittensory/issues/5623)) ([b189eaf](https://github.com/JSONbored/gittensory/commit/b189eafe30b0ef79a3776edcbeda3d6bb7b1713b)) +* **miner:** add GitHub token and coding agent credential checks to doctor functionality ([#5514](https://github.com/JSONbored/gittensory/issues/5514)) ([d25c60d](https://github.com/JSONbored/gittensory/commit/d25c60dbec40579cf3099c37d5446a5bd2cc96fd)) +* **miner:** add GITHUB_TOKEN_FILE secret-mount indirection for fleet mode ([#5560](https://github.com/JSONbored/gittensory/issues/5560)) ([72fb957](https://github.com/JSONbored/gittensory/commit/72fb957cc2651e4505670714a02785ca21d4c9f9)), closes [#5178](https://github.com/JSONbored/gittensory/issues/5178) +* **miner:** add governor rate-limit/budget Prometheus metrics + pressure alerts ([#5604](https://github.com/JSONbored/gittensory/issues/5604)) ([29e460e](https://github.com/JSONbored/gittensory/commit/29e460e5d2269d28237b6cb0ed7a37df0822246e)) +* **miner:** add lease + expiry sweep to reclaim stuck portfolio-queue items ([#5202](https://github.com/JSONbored/gittensory/issues/5202)) ([2e9fab7](https://github.com/JSONbored/gittensory/commit/2e9fab7ba1196a9cc81963b08482889c7c746005)), closes [#4827](https://github.com/JSONbored/gittensory/issues/4827) +* **miner:** add portfolio-queue Prometheus metrics + stuck/backlog alerts ([#5603](https://github.com/JSONbored/gittensory/issues/5603)) ([7e55ebc](https://github.com/JSONbored/gittensory/commit/7e55ebc18199d3838749f422428bd9a5e4815b5f)) +* **miner:** add queue release and requeue commands to CLI ([#5520](https://github.com/JSONbored/gittensory/issues/5520)) ([05d1fb0](https://github.com/JSONbored/gittensory/commit/05d1fb0b7adaa6fc676238898fce97d127bd351b)) +* **miner:** add repo stack auto-detection ([#4785](https://github.com/JSONbored/gittensory/issues/4785)) ([#5477](https://github.com/JSONbored/gittensory/issues/5477)) ([849e11e](https://github.com/JSONbored/gittensory/commit/849e11e0d3e0323adbeed30571dab6385edaa221)) +* **miner:** add schema-version migration runner across local stores ([#5364](https://github.com/JSONbored/gittensory/issues/5364)) ([e8e068d](https://github.com/JSONbored/gittensory/commit/e8e068da36edfc08ccfc1c5320c0454337525bef)), closes [#4832](https://github.com/JSONbored/gittensory/issues/4832) +* **miner:** add signal and crash handling to the CLI ([#4826](https://github.com/JSONbored/gittensory/issues/4826)) ([#5484](https://github.com/JSONbored/gittensory/issues/5484)) ([34fc243](https://github.com/JSONbored/gittensory/commit/34fc243f93333a01ee90e7202c3fa1bc235bfa78)) +* **miner:** add store integrity checks and ledger retention ([#5388](https://github.com/JSONbored/gittensory/issues/5388)) ([6fbf9d4](https://github.com/JSONbored/gittensory/commit/6fbf9d4c12709ae9357d994ada931b33b1db835c)), closes [#4834](https://github.com/JSONbored/gittensory/issues/4834) +* **miner:** audit DEPLOYMENT.md env vars, paths, and CLI subcommands against source ([#5414](https://github.com/JSONbored/gittensory/issues/5414)) ([c535aa4](https://github.com/JSONbored/gittensory/commit/c535aa46c79e659861dd936a8109812beda7ec90)), closes [#5180](https://github.com/JSONbored/gittensory/issues/5180) +* **miner:** build a governor pause/resume control surface ([#5523](https://github.com/JSONbored/gittensory/issues/5523)) ([b7d3645](https://github.com/JSONbored/gittensory/commit/b7d364518c1ae0fbb5baca4f52f53c36239cbc56)) +* **miner:** build a real SelfReviewContext fetcher ([#5145](https://github.com/JSONbored/gittensory/issues/5145)) ([#5235](https://github.com/JSONbored/gittensory/issues/5235)) ([7a423be](https://github.com/JSONbored/gittensory/commit/7a423be3648342232e9274e39ef39c691feca967)) +* **miner:** build the autonomous supervising loop ([#5303](https://github.com/JSONbored/gittensory/issues/5303)) ([dc6fa7a](https://github.com/JSONbored/gittensory/commit/dc6fa7a7348f3daaaa07c2e5fff8194350621a93)) +* **miner:** build the coding-task-spec (title/instructions/acceptanceCriteriaPath) ([#5132](https://github.com/JSONbored/gittensory/issues/5132)) ([#5239](https://github.com/JSONbored/gittensory/issues/5239)) ([199a995](https://github.com/JSONbored/gittensory/commit/199a9951c92a23b139afa2ea674d10e575fc3da2)) +* **miner:** cache policy docs with conditional-GET revalidation ([#5508](https://github.com/JSONbored/gittensory/issues/5508)) ([a798778](https://github.com/JSONbored/gittensory/commit/a79877859859b063b9820d2c697d7f2a870e87d9)), closes [#4842](https://github.com/JSONbored/gittensory/issues/4842) +* **miner:** de-hardcode discovery from gittensory's own conventions ([#4784](https://github.com/JSONbored/gittensory/issues/4784)) ([#5472](https://github.com/JSONbored/gittensory/issues/5472)) ([eca8387](https://github.com/JSONbored/gittensory/commit/eca83877cbf6052d404b073fbad9a7d52f319143)) +* **miner:** device-flow OAuth onboarding for the loopover-ams GitHub App ([#5703](https://github.com/JSONbored/gittensory/issues/5703)) ([63885df](https://github.com/JSONbored/gittensory/commit/63885dfe90329799eab19074bd191ee59bd71d11)), closes [#5682](https://github.com/JSONbored/gittensory/issues/5682) +* **miner:** enhance coding-agent instructions with detected repo stack commands ([#4786](https://github.com/JSONbored/gittensory/issues/4786)) ([#5722](https://github.com/JSONbored/gittensory/issues/5722)) ([f7b2352](https://github.com/JSONbored/gittensory/commit/f7b23522b81c2b5aa9a40b1ea46e50a00f5b94d5)) +* **miner:** expose governor decisions via a read-only, payload-redacted MCP tool ([#5413](https://github.com/JSONbored/gittensory/issues/5413)) ([cffe5aa](https://github.com/JSONbored/gittensory/commit/cffe5aa7625cf5bf9144fac0b0e843bbabf2a423)), closes [#5159](https://github.com/JSONbored/gittensory/issues/5159) +* **miner:** expose per-repo run-state as a read-only MCP tool ([#5363](https://github.com/JSONbored/gittensory/issues/5363)) ([b5db38f](https://github.com/JSONbored/gittensory/commit/b5db38fa765fe9abe49d3561571fa9448c10db43)), closes [#5160](https://github.com/JSONbored/gittensory/issues/5160) +* **miner:** expose status/doctor diagnostics via a read-only MCP tool ([#5415](https://github.com/JSONbored/gittensory/issues/5415)) ([b7d3308](https://github.com/JSONbored/gittensory/commit/b7d33089f749cc5581556ddb306765f607a6ac01)), closes [#5154](https://github.com/JSONbored/gittensory/issues/5154) +* **miner:** expose the claim ledger as a read-only MCP tool ([#5326](https://github.com/JSONbored/gittensory/issues/5326)) ([97707b8](https://github.com/JSONbored/gittensory/commit/97707b8f6a13854c5a0970af206353476f5b35eb)), closes [#5156](https://github.com/JSONbored/gittensory/issues/5156) +* **miner:** expose the persisted plan store via read-only MCP tools ([#5371](https://github.com/JSONbored/gittensory/issues/5371)) ([a0639fd](https://github.com/JSONbored/gittensory/commit/a0639fd2a109e728fb0385413f2db0dc9627a3b1)), closes [#5161](https://github.com/JSONbored/gittensory/issues/5161) +* **miner:** expose the portfolio-queue dashboard as a read-only MCP tool ([#5298](https://github.com/JSONbored/gittensory/issues/5298)) ([0f68081](https://github.com/JSONbored/gittensory/commit/0f680818323940a793379fd2c690ce410ee8c65e)), closes [#5155](https://github.com/JSONbored/gittensory/issues/5155) +* **miner:** extract and persist real coding-agent token usage ([#5658](https://github.com/JSONbored/gittensory/issues/5658)) ([1e0ac6c](https://github.com/JSONbored/gittensory/commit/1e0ac6c9b1d932f2f83b34efdfea24710988c606)) +* **miner:** generated env-var reference with CI drift check ([#5179](https://github.com/JSONbored/gittensory/issues/5179)) ([#5295](https://github.com/JSONbored/gittensory/issues/5295)) ([83944c4](https://github.com/JSONbored/gittensory/commit/83944c46029bb16744ec5b3b27f8b7f32aa401ad)) +* **miner:** make queue next WIP-cap-aware via --global-wip/--per-repo-wip ([#5600](https://github.com/JSONbored/gittensory/issues/5600)) ([bbcb787](https://github.com/JSONbored/gittensory/commit/bbcb78730defb431fd11aeb78ccde60d12324034)) +* **miner:** paginate discovery fetches via the GitHub Link header ([#4831](https://github.com/JSONbored/gittensory/issues/4831)) ([#5442](https://github.com/JSONbored/gittensory/issues/5442)) ([65fa28b](https://github.com/JSONbored/gittensory/commit/65fa28bb52cccd3e6d038e4cfa22c842ccdea8fb)) +* **miner:** persist coding-agent provider + real cost on the attempt log ([#5637](https://github.com/JSONbored/gittensory/issues/5637)) ([941c300](https://github.com/JSONbored/gittensory/commit/941c300691982c65b534e86bdedf03a85f8712b4)) +* **miner:** persist ranked-candidates snapshots and serve them locally ([#5619](https://github.com/JSONbored/gittensory/issues/5619)) ([6553b54](https://github.com/JSONbored/gittensory/commit/6553b54d34ce005e4120e040e96e0b62119ac439)) +* **miner:** persist resolved policy verdicts across discover runs ([#5516](https://github.com/JSONbored/gittensory/issues/5516)) ([0d5c340](https://github.com/JSONbored/gittensory/commit/0d5c3402a3899fcb9f8658a21472b3b0c1be8d01)) +* **miner:** read loop-cli convergence history from the persisted portfolio queue ([#5679](https://github.com/JSONbored/gittensory/issues/5679)) ([66e927e](https://github.com/JSONbored/gittensory/commit/66e927e95bfbb7135494a4000a42372b336cbb86)), closes [#5677](https://github.com/JSONbored/gittensory/issues/5677) +* **miner:** rename GITTENSORY_MINER_*/GITTENSORY_* env vars to LOOPOVER_MINER_*/LOOPOVER_* ([#5707](https://github.com/JSONbored/gittensory/issues/5707)) ([6714f0c](https://github.com/JSONbored/gittensory/commit/6714f0cac5ab37477c7f56332cde969788c7996e)), closes [#5705](https://github.com/JSONbored/gittensory/issues/5705) +* **miner:** resolve rejectionSignaled's AI-usage-policy-ban trigger ([#5132](https://github.com/JSONbored/gittensory/issues/5132)) ([#5241](https://github.com/JSONbored/gittensory/issues/5241)) ([e6adb43](https://github.com/JSONbored/gittensory/commit/e6adb4396f236200ca116fbb59a2c144e9053902)) +* **miner:** resolve the real per-repo MinerGoalSpec from a cloned worktree ([#5255](https://github.com/JSONbored/gittensory/issues/5255)) ([28949be](https://github.com/JSONbored/gittensory/commit/28949be13b97f4eaa0d013e7b37317790833c13f)) +* **miner:** respect --json on CLI error paths ([#5543](https://github.com/JSONbored/gittensory/issues/5543)) ([7cffca2](https://github.com/JSONbored/gittensory/commit/7cffca2c8893a4a7a98c79618ee635a531b6e40b)) +* **miner:** retry a transient 5xx around the CI and gate-verdict pollers ([#5420](https://github.com/JSONbored/gittensory/issues/5420)) ([59ba5d1](https://github.com/JSONbored/gittensory/commit/59ba5d1d5bb299c1b5c2d1f79a57362bc5a177f3)), closes [#4829](https://github.com/JSONbored/gittensory/issues/4829) +* **miner:** retry a transient 5xx in the discovery fanout ([#5425](https://github.com/JSONbored/gittensory/issues/5425)) ([6b703a4](https://github.com/JSONbored/gittensory/commit/6b703a406546f0cd51bd7e03a53c8a237b7fbe00)), closes [#4830](https://github.com/JSONbored/gittensory/issues/4830) +* **miner:** scaffold the gittensory-miner MCP stdio server ([#5254](https://github.com/JSONbored/gittensory/issues/5254)) ([e99c151](https://github.com/JSONbored/gittensory/commit/e99c15179aefe4880b3c76f2554591e99df1c8e2)), closes [#5153](https://github.com/JSONbored/gittensory/issues/5153) +* **miner:** surface a codex auth-freshness remediation detail in doctor ([#5166](https://github.com/JSONbored/gittensory/issues/5166)) ([#5297](https://github.com/JSONbored/gittensory/issues/5297)) ([b7a410d](https://github.com/JSONbored/gittensory/commit/b7a410d798e133e09bfbc578d82f4716754cd551)) +* **miner:** surface rate-limit telemetry in discover output ([#4837](https://github.com/JSONbored/gittensory/issues/4837)) ([#5461](https://github.com/JSONbored/gittensory/issues/5461)) ([7e89fae](https://github.com/JSONbored/gittensory/commit/7e89faeaae8e9685e9e64900f73d858e226b55c0)) +* **miner:** surface the resolved coding-agent-driver provider and CLI presence in status --json ([#5164](https://github.com/JSONbored/gittensory/issues/5164)) ([#5312](https://github.com/JSONbored/gittensory/issues/5312)) ([fb76770](https://github.com/JSONbored/gittensory/commit/fb76770d13d011836e557f5fa4e0dfedf59e8e88)) +* **miner:** throttle discovery concurrency as rate-limit budget drops ([#5467](https://github.com/JSONbored/gittensory/issues/5467)) ([6a6426e](https://github.com/JSONbored/gittensory/commit/6a6426eccc4f4e693508c614df8713b4b00dcb70)), closes [#4844](https://github.com/JSONbored/gittensory/issues/4844) +* **miner:** track real per-issue attempt-history on the portfolio queue ([#5661](https://github.com/JSONbored/gittensory/issues/5661)) ([b579eb6](https://github.com/JSONbored/gittensory/commit/b579eb6a0f0ff8554dc7e622d22928c2d1063742)), closes [#5654](https://github.com/JSONbored/gittensory/issues/5654) +* **miner:** update package structure and validation for operational files ([#5528](https://github.com/JSONbored/gittensory/issues/5528)) ([15d9d1a](https://github.com/JSONbored/gittensory/commit/15d9d1a3c8b07aab05430507ade2e09148c72128)) +* **miner:** validate config content in doctor, not just its path ([#5402](https://github.com/JSONbored/gittensory/issues/5402)) ([0d78f24](https://github.com/JSONbored/gittensory/commit/0d78f24a06241beb36b1b7805b1cad9faee0d004)), closes [#4873](https://github.com/JSONbored/gittensory/issues/4873) +* **miner:** wire AMS's dead orb-export.js telemetry stub to a real central ingest endpoint ([#5697](https://github.com/JSONbored/gittensory/issues/5697)) ([4ebce08](https://github.com/JSONbored/gittensory/commit/4ebce08b02ace82e2c59d938fb1b947473e9e0ad)), closes [#5681](https://github.com/JSONbored/gittensory/issues/5681) +* **miner:** wire attempt-metering.ts into the iterate loop for a real mid-attempt budget abort ([#5437](https://github.com/JSONbored/gittensory/issues/5437)) ([30a6ffb](https://github.com/JSONbored/gittensory/commit/30a6ffbc7b7625d0fdc4ce01320ca7a5da4c986b)) +* **miner:** wire claim-conflict resolution end-to-end ([#5480](https://github.com/JSONbored/gittensory/issues/5480)) ([7109bf2](https://github.com/JSONbored/gittensory/commit/7109bf267eba84733c441fa8e137c1a5d310983d)) +* **miner:** wire per-repo kill switch, real claim-ledger, and CI-status observation into the real attempt/loop pipeline ([#5429](https://github.com/JSONbored/gittensory/issues/5429)) ([5ff7d37](https://github.com/JSONbored/gittensory/commit/5ff7d37c5f2e6ef6b738bb0e318292d7726e6ec3)) +* **miner:** wire real git worktree preparation into the attempt CLI ([#5252](https://github.com/JSONbored/gittensory/issues/5252)) ([44a1861](https://github.com/JSONbored/gittensory/commit/44a186136af42ff78f12103f923113d8b5a8583c)) +* **miner:** wire real git worktree preparation into the attempt pipeline ([#5132](https://github.com/JSONbored/gittensory/issues/5132)) ([#5237](https://github.com/JSONbored/gittensory/issues/5237)) ([69e8d81](https://github.com/JSONbored/gittensory/commit/69e8d8171263d7bdea29706235856be29f0380e0)) +* **miner:** wire real reputationHistory into the Governor's self-reputation throttle ([#5685](https://github.com/JSONbored/gittensory/issues/5685)) ([be9af47](https://github.com/JSONbored/gittensory/commit/be9af47a970a1770ff9b4bf7c0ebe1e40ef1d0da)), closes [#5675](https://github.com/JSONbored/gittensory/issues/5675) +* **miner:** wire the attempt CLI subcommand's real dependencies ([#5132](https://github.com/JSONbored/gittensory/issues/5132)) ([#5152](https://github.com/JSONbored/gittensory/issues/5152)) ([f166c07](https://github.com/JSONbored/gittensory/commit/f166c07aa3f4c59a5e13427c637985f1827f323e)) +* **miner:** wire the batch claimer and telemetry exporter into the CLI ([#5242](https://github.com/JSONbored/gittensory/issues/5242)) ([d3b9707](https://github.com/JSONbored/gittensory/commit/d3b97079bb4e84e5aab83295b52c79d32cc55286)), closes [#4833](https://github.com/JSONbored/gittensory/issues/4833) +* **miner:** wire the real runMinerAttempt call into attempt-cli.js ([#5261](https://github.com/JSONbored/gittensory/issues/5261)) ([f3f1f2b](https://github.com/JSONbored/gittensory/commit/f3f1f2b59565fc83ce2f7f84d3b186a533221087)) + + +### Fixes + +* **miner-extension:** purge a stale discoveryIndexUrl value from chrome.storage.sync ([#5511](https://github.com/JSONbored/gittensory/issues/5511)) ([ec7d4c2](https://github.com/JSONbored/gittensory/commit/ec7d4c248a1507165f299eec7a69f4d16b2deb62)) +* **miner-governor:** require global live opt-in ([#5231](https://github.com/JSONbored/gittensory/issues/5231)) ([14c75e2](https://github.com/JSONbored/gittensory/commit/14c75e29c8f4e25f50e8a30af94e47f9df0a3234)) +* **miner-governor:** wire buildHouseRulesPreToolUseHook into a real driver-construction call site ([#5082](https://github.com/JSONbored/gittensory/issues/5082)) ([e04e847](https://github.com/JSONbored/gittensory/commit/e04e847069d199d2163162da33d5158c02d204aa)) +* **miner-governor:** wire the real attempt pipeline to persisted governor state ([#5134](https://github.com/JSONbored/gittensory/issues/5134)) ([#5214](https://github.com/JSONbored/gittensory/issues/5214)) ([8802933](https://github.com/JSONbored/gittensory/commit/8802933a6bb817d683cc20ce08112761b11f31da)) +* **miner:** add optional token verification to init ([#5422](https://github.com/JSONbored/gittensory/issues/5422)) ([e790f89](https://github.com/JSONbored/gittensory/commit/e790f89f2b87683016cab8aedee759fca6e04756)) +* **miner:** add three lib files missing from build:miner's check list ([#5210](https://github.com/JSONbored/gittensory/issues/5210)) ([b81e00c](https://github.com/JSONbored/gittensory/commit/b81e00cff5b8a4b918f29966eba287bf9974160a)) +* **miner:** avoid unscoped run-state lookup ([#4653](https://github.com/JSONbored/gittensory/issues/4653)) ([9a46a4b](https://github.com/JSONbored/gittensory/commit/9a46a4b412f18774f5440d23c23df836205edc4b)) +* **miner:** bound rejection policy document reads ([#5325](https://github.com/JSONbored/gittensory/issues/5325)) ([1894b75](https://github.com/JSONbored/gittensory/commit/1894b758479a05bd7fe5cd900fc7b8f0411c8b89)) +* **miner:** bound self-review manifest reads ([#5358](https://github.com/JSONbored/gittensory/issues/5358)) ([09b155e](https://github.com/JSONbored/gittensory/commit/09b155ef85c4dc9ccd7462bd18af834d02ddcb43)) +* **miner:** claimNextBatch can claim the wrong host's row across two forge hosts ([#5594](https://github.com/JSONbored/gittensory/issues/5594)) ([2cd2aa8](https://github.com/JSONbored/gittensory/commit/2cd2aa8d979a66ace61cb5e505462525addf8a86)) +* **miner:** close two blind spots in the DEPLOYMENT.md docs-accuracy audit ([#5435](https://github.com/JSONbored/gittensory/issues/5435)) ([156b382](https://github.com/JSONbored/gittensory/commit/156b382598bbbcf1513546458034863f5daab4c3)) +* **miner:** close_pr runs unconditionally before its best-effort comment ([#5494](https://github.com/JSONbored/gittensory/issues/5494)) ([68ce986](https://github.com/JSONbored/gittensory/commit/68ce986ed319eca62b8bc3a4c840346cc1ee6e97)) +* **miner:** constrain discovery pagination URLs ([#5487](https://github.com/JSONbored/gittensory/issues/5487)) ([09fd393](https://github.com/JSONbored/gittensory/commit/09fd393153627c753154042adaaabb98b7822b90)) +* **miner:** derive sdk changed files from git ([#5362](https://github.com/JSONbored/gittensory/issues/5362)) ([20dc547](https://github.com/JSONbored/gittensory/commit/20dc547551b89b375a2f023b24bf644f19937716)) +* **miner:** fail closed for CLI drivers when house-rule hooks are explicitly requested ([#5142](https://github.com/JSONbored/gittensory/issues/5142)) ([029ada8](https://github.com/JSONbored/gittensory/commit/029ada80de3f5688231a077fb97cd2bdd2217f91)) +* **miner:** full-cutover rename gittensory-miner config dir + Prometheus metric names ([#5721](https://github.com/JSONbored/gittensory/issues/5721)) ([8496b4f](https://github.com/JSONbored/gittensory/commit/8496b4f4cf6a0215852ca4e40841bd31fd85b796)) +* **miner:** gate doctor's claude/codex CLI-presence checks by MINER_CODING_AGENT_PROVIDER ([#5165](https://github.com/JSONbored/gittensory/issues/5165)) ([#5271](https://github.com/JSONbored/gittensory/issues/5271)) ([fb9fb20](https://github.com/JSONbored/gittensory/commit/fb9fb20a36d7bf7148c128533b6a1951503a8ef5)) +* **miner:** keep AMS policy operator-local ([#5351](https://github.com/JSONbored/gittensory/issues/5351)) ([5f28519](https://github.com/JSONbored/gittensory/commit/5f2851923071506f1c67cb0b79933be43e7a5d1b)) +* **miner:** reject symlinked goal specs ([#5497](https://github.com/JSONbored/gittensory/issues/5497)) ([690644d](https://github.com/JSONbored/gittensory/commit/690644d41cc19769213d0e0af3998ea76ec4a7df)) +* **miner:** scope claim-ledger by forge host, not bare repoFullName ([#5576](https://github.com/JSONbored/gittensory/issues/5576)) ([f3cbcc0](https://github.com/JSONbored/gittensory/commit/f3cbcc0b2f6fce72d8b4f7d61297104a2e94ac66)) +* **miner:** scope deny-hook synthesis proposals by forge host, not bare repoFullName ([#5595](https://github.com/JSONbored/gittensory/issues/5595)) ([a7f2063](https://github.com/JSONbored/gittensory/commit/a7f2063374db98814c71357a6975be3a0d4ee351)) +* **miner:** scope governor_reputation_history by forge host, not bare repoFullName ([#5591](https://github.com/JSONbored/gittensory/issues/5591)) ([968a838](https://github.com/JSONbored/gittensory/commit/968a838b0ee9c78929a32fa37131ce959e907c8c)) +* **miner:** scope portfolio-queue by forge host, not bare repoFullName ([#5583](https://github.com/JSONbored/gittensory/issues/5583)) ([8e42774](https://github.com/JSONbored/gittensory/commit/8e42774bf761e0d7a0e5e53a3106f89d9978488a)) +* **miner:** scope run-state by forge host, not bare repoFullName ([#5585](https://github.com/JSONbored/gittensory/issues/5585)) ([b1d3e8d](https://github.com/JSONbored/gittensory/commit/b1d3e8ddb2eff9cce6c86e5ff2f32c6510698d65)) +* **miner:** status --json reports the real installed engine version, not the declared range ([#5447](https://github.com/JSONbored/gittensory/issues/5447)) ([eab80bc](https://github.com/JSONbored/gittensory/commit/eab80bcb46cb29c0b79394f5d8a821c2eeca7ab6)) +* **miner:** thread githubToken/apiBaseUrl into the PR-disposition poll ([#5320](https://github.com/JSONbored/gittensory/issues/5320)) ([776d59c](https://github.com/JSONbored/gittensory/commit/776d59cc3afc7c199ea80dc197dee9adc39dc60a)) +* **miner:** use camelCase readOnly in checkStoreIntegrity's DatabaseSync open ([#5572](https://github.com/JSONbored/gittensory/issues/5572)) ([738c312](https://github.com/JSONbored/gittensory/commit/738c31260a17ca4ace88ded82b869f6211bdcce4)) +* **miner:** wire real dollar-cost tracking into the loop's budgetSpent ([#5356](https://github.com/JSONbored/gittensory/issues/5356)) ([7935bb4](https://github.com/JSONbored/gittensory/commit/7935bb4a2c7c5398b3480a59252ad3ad855734e6)) +* **miner:** wire recordOwnSubmission's write side into the real attempt pipeline ([#5678](https://github.com/JSONbored/gittensory/issues/5678)) ([ebb540d](https://github.com/JSONbored/gittensory/commit/ebb540d51c5ffa67581fb7e018e2ce9d439b8a30)) +* **miner:** write acceptance criteria safely ([#5322](https://github.com/JSONbored/gittensory/issues/5322)) ([dada3ec](https://github.com/JSONbored/gittensory/commit/dada3ecb39fde4f6bd43ba01ca4ee080e642caca)) +* **observability:** avoid exposing live AMS ledgers ([#5471](https://github.com/JSONbored/gittensory/issues/5471)) ([2fd9196](https://github.com/JSONbored/gittensory/commit/2fd91962aff3cd43d2afa0f6fcbf51383c524ec5)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @loopover/engine bumped from * to 2.0.0 diff --git a/packages/gittensory-miner/package.json b/packages/gittensory-miner/package.json index d52294aab..e0a9a6066 100644 --- a/packages/gittensory-miner/package.json +++ b/packages/gittensory-miner/package.json @@ -1,6 +1,6 @@ { "name": "@loopover/miner", - "version": "0.1.0", + "version": "1.0.0", "license": "AGPL-3.0-only", "type": "module", "description": "Foundation CLI for the local Gittensory miner runtime.", @@ -41,7 +41,7 @@ "build": "node --check bin/gittensory-miner.js && node --check bin/gittensory-miner-mcp.js && node --check lib/ams-policy.js && node --check lib/attempt-cli.js && node --check lib/attempt-input-builder.js && node --check lib/attempt-log.js && node --check lib/attempt-runner.js && node --check lib/attempt-worktree.js && node --check lib/calibration-run.js && node --check lib/calibration-types.js && node --check lib/calibration.js && node --check lib/ci-poller.js && node --check lib/claim-adjudication.js && node --check lib/claim-conflict-resolver.js && node --check lib/claim-ledger-cli.js && node --check lib/claim-ledger-expiry.js && node --check lib/claim-ledger.js && node --check lib/cli.js && node --check lib/coding-agent-construction.js && node --check lib/coding-agent-house-rules.js && node --check lib/coding-task-spec.js && node --check lib/deny-check.js && node --check lib/deny-hook-synthesis.js && node --check lib/deny-hooks.js && node --check lib/deployment-docs-audit.js && node --check lib/discover-cli.js && node --check lib/event-ledger-cli.js && node --check lib/event-ledger.js && node --check lib/execute-local-write.js && node --check lib/feasibility-cli.js && node --check lib/governor-action-mode.js && node --check lib/governor-chokepoint-persisted.js && node --check lib/governor-chokepoint.js && node --check lib/governor-kill-switch.js && node --check lib/governor-ledger-cli.js && node --check lib/governor-ledger.js && node --check lib/governor-metrics-cli.js && node --check lib/governor-open-pr.js && node --check lib/governor-pause-cli.js && node --check lib/governor-run-halt.js && node --check lib/governor-state.js && node --check lib/governor-write-rate-limit.js && node --check lib/harness-submission-trigger.js && node --check lib/init-wizard.js && node --check lib/laptop-init.js && node --check lib/live-issue-snapshot.js && node --check lib/local-store.js && node --check lib/logger.js && node --check lib/loop-cli.js && node --check lib/loop-closure.js && node --check lib/loop-reentry.js && node --check lib/manage-poll.js && node --check lib/manage-status.js && node --check lib/metrics-cli.js && node --check lib/miner-goal-spec.js && node --check lib/opportunity-fanout.js && node --check lib/opportunity-ranker.js && node --check lib/orb-export.js && node --check lib/plan-store-cli.js && node --check lib/plan-store.js && node --check lib/policy-doc-cache.js && node --check lib/policy-verdict-cache.js && node --check lib/portfolio-dashboard.js && node --check lib/portfolio-discovery.js && node --check lib/portfolio-queue-cli.js && node --check lib/portfolio-queue-manager.js && node --check lib/portfolio-queue.js && node --check lib/portfolio-queue-expiry.js && node --check lib/pr-disposition-poller.js && node --check lib/pr-number-parse.js && node --check lib/pr-outcome.js && node --check lib/prediction-ledger.js && node --check lib/pretooluse-hook.js && node --check lib/purge-cli.js && node --check lib/ranked-candidates.js && node --check lib/rejection-signal.js && node --check lib/rejection-state-machine.js && node --check lib/rejection-templates.js && node --check lib/replay-objective-anchor.js && node --check lib/replay-snapshot.js && node --check lib/replay-task-generation.js && node --check lib/repo-clone.js && node --check lib/run-state-cli.js && node --check lib/run-state.js && node --check lib/self-review-context.js && node --check lib/slop-assessment.js && node --check lib/stack-detection.js && node --check lib/status.js && node --check lib/submission-freshness-check.js && node --check lib/update-check.js && node --check lib/version.js && node --check lib/worktree-allocator.js" }, "dependencies": { - "@loopover/engine": "*", + "@loopover/engine": "2.0.0", "@modelcontextprotocol/sdk": "1.29.0", "zod": "^4.4.3" }, From ee48eeffacddc227a06d802daffb8ee44de1f6da Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Jul 2026 08:16:57 +0000 Subject: [PATCH 2/3] chore(release): sync package-lock.json --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index bcc9bac67..cd49a79e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15902,7 +15902,7 @@ }, "packages/gittensory-miner": { "name": "@loopover/miner", - "version": "0.1.0", + "version": "1.0.0", "license": "AGPL-3.0-only", "dependencies": { "@loopover/engine": "*", From 09855cf9b2bcbd1d6c359e52d3bf9fc3e73090d5 Mon Sep 17 00:00:00 2001 From: JSONbored <49853598+JSONbored@users.noreply.github.com> Date: Tue, 14 Jul 2026 01:38:23 -0700 Subject: [PATCH 3/3] fix: revert speculative engine pin and fix hardcoded version assertions release-please regenerated this branch from current main, which reintroduced two issues already fixed once on the branch's prior incarnation: - packages/gittensory-miner/package.json's @loopover/engine dependency was speculatively cross-bumped to an exact "2.0.0" pin by release-please's node-workspace plugin, matching the engine component's own still-open, still-unpublished release PR (#5713). The local workspace member is still 1.0.0 on this branch (main hasn't merged that bump), and 2.0.0 isn't on the npm registry either, so npm ci failed with ETARGET. Reverted to "*" so the workspace-local link resolves regardless of which sibling version lands first, and dropped the now-inaccurate CHANGELOG "Dependencies" section. - test/unit/miner-cli.test.ts hardcoded "0.1.0" in the two assertions that check the real package/CLI version, stale against this cut's real 1.0.0. --- packages/gittensory-miner/CHANGELOG.md | 7 ------- packages/gittensory-miner/package.json | 2 +- test/unit/miner-cli.test.ts | 4 ++-- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/packages/gittensory-miner/CHANGELOG.md b/packages/gittensory-miner/CHANGELOG.md index ab5095415..715f69f3e 100644 --- a/packages/gittensory-miner/CHANGELOG.md +++ b/packages/gittensory-miner/CHANGELOG.md @@ -139,10 +139,3 @@ * **miner:** wire recordOwnSubmission's write side into the real attempt pipeline ([#5678](https://github.com/JSONbored/gittensory/issues/5678)) ([ebb540d](https://github.com/JSONbored/gittensory/commit/ebb540d51c5ffa67581fb7e018e2ce9d439b8a30)) * **miner:** write acceptance criteria safely ([#5322](https://github.com/JSONbored/gittensory/issues/5322)) ([dada3ec](https://github.com/JSONbored/gittensory/commit/dada3ecb39fde4f6bd43ba01ca4ee080e642caca)) * **observability:** avoid exposing live AMS ledgers ([#5471](https://github.com/JSONbored/gittensory/issues/5471)) ([2fd9196](https://github.com/JSONbored/gittensory/commit/2fd91962aff3cd43d2afa0f6fcbf51383c524ec5)) - - -### Dependencies - -* The following workspace dependencies were updated - * dependencies - * @loopover/engine bumped from * to 2.0.0 diff --git a/packages/gittensory-miner/package.json b/packages/gittensory-miner/package.json index e0a9a6066..ad9572f33 100644 --- a/packages/gittensory-miner/package.json +++ b/packages/gittensory-miner/package.json @@ -41,7 +41,7 @@ "build": "node --check bin/gittensory-miner.js && node --check bin/gittensory-miner-mcp.js && node --check lib/ams-policy.js && node --check lib/attempt-cli.js && node --check lib/attempt-input-builder.js && node --check lib/attempt-log.js && node --check lib/attempt-runner.js && node --check lib/attempt-worktree.js && node --check lib/calibration-run.js && node --check lib/calibration-types.js && node --check lib/calibration.js && node --check lib/ci-poller.js && node --check lib/claim-adjudication.js && node --check lib/claim-conflict-resolver.js && node --check lib/claim-ledger-cli.js && node --check lib/claim-ledger-expiry.js && node --check lib/claim-ledger.js && node --check lib/cli.js && node --check lib/coding-agent-construction.js && node --check lib/coding-agent-house-rules.js && node --check lib/coding-task-spec.js && node --check lib/deny-check.js && node --check lib/deny-hook-synthesis.js && node --check lib/deny-hooks.js && node --check lib/deployment-docs-audit.js && node --check lib/discover-cli.js && node --check lib/event-ledger-cli.js && node --check lib/event-ledger.js && node --check lib/execute-local-write.js && node --check lib/feasibility-cli.js && node --check lib/governor-action-mode.js && node --check lib/governor-chokepoint-persisted.js && node --check lib/governor-chokepoint.js && node --check lib/governor-kill-switch.js && node --check lib/governor-ledger-cli.js && node --check lib/governor-ledger.js && node --check lib/governor-metrics-cli.js && node --check lib/governor-open-pr.js && node --check lib/governor-pause-cli.js && node --check lib/governor-run-halt.js && node --check lib/governor-state.js && node --check lib/governor-write-rate-limit.js && node --check lib/harness-submission-trigger.js && node --check lib/init-wizard.js && node --check lib/laptop-init.js && node --check lib/live-issue-snapshot.js && node --check lib/local-store.js && node --check lib/logger.js && node --check lib/loop-cli.js && node --check lib/loop-closure.js && node --check lib/loop-reentry.js && node --check lib/manage-poll.js && node --check lib/manage-status.js && node --check lib/metrics-cli.js && node --check lib/miner-goal-spec.js && node --check lib/opportunity-fanout.js && node --check lib/opportunity-ranker.js && node --check lib/orb-export.js && node --check lib/plan-store-cli.js && node --check lib/plan-store.js && node --check lib/policy-doc-cache.js && node --check lib/policy-verdict-cache.js && node --check lib/portfolio-dashboard.js && node --check lib/portfolio-discovery.js && node --check lib/portfolio-queue-cli.js && node --check lib/portfolio-queue-manager.js && node --check lib/portfolio-queue.js && node --check lib/portfolio-queue-expiry.js && node --check lib/pr-disposition-poller.js && node --check lib/pr-number-parse.js && node --check lib/pr-outcome.js && node --check lib/prediction-ledger.js && node --check lib/pretooluse-hook.js && node --check lib/purge-cli.js && node --check lib/ranked-candidates.js && node --check lib/rejection-signal.js && node --check lib/rejection-state-machine.js && node --check lib/rejection-templates.js && node --check lib/replay-objective-anchor.js && node --check lib/replay-snapshot.js && node --check lib/replay-task-generation.js && node --check lib/repo-clone.js && node --check lib/run-state-cli.js && node --check lib/run-state.js && node --check lib/self-review-context.js && node --check lib/slop-assessment.js && node --check lib/stack-detection.js && node --check lib/status.js && node --check lib/submission-freshness-check.js && node --check lib/update-check.js && node --check lib/version.js && node --check lib/worktree-allocator.js" }, "dependencies": { - "@loopover/engine": "2.0.0", + "@loopover/engine": "*", "@modelcontextprotocol/sdk": "1.29.0", "zod": "^4.4.3" }, diff --git a/test/unit/miner-cli.test.ts b/test/unit/miner-cli.test.ts index fa6e34faa..9860d9fd4 100644 --- a/test/unit/miner-cli.test.ts +++ b/test/unit/miner-cli.test.ts @@ -100,7 +100,7 @@ describe("gittensory-miner CLI helpers", () => { "../../packages/gittensory-miner/package.json", { with: { type: "json" } } ); - expect(packageJson.default.version).toBe("0.1.0"); + expect(packageJson.default.version).toBe("1.0.0"); }); }); @@ -319,7 +319,7 @@ describe("gittensory-miner startup update check (#2331)", () => { it("serves --version without blocking when update checks are disabled", () => { const output = runCapture(["--version", "--no-update-check"]); - expect(output).toContain("@loopover/miner/0.1.0"); + expect(output).toContain("@loopover/miner/1.0.0"); }); it("serves --help immediately without waiting for a slow registry check", async () => {