Skip to content

chore(release): @hasna/repos v0.1.42 - #66

Merged
andrei-hasna merged 1 commit into
mainfrom
chore/release-0-1-42
Aug 7, 2026
Merged

chore(release): @hasna/repos v0.1.42#66
andrei-hasna merged 1 commit into
mainfrom
chore/release-0-1-42

Conversation

@andrei-hasna

@andrei-hasna andrei-hasna commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Ships the foreign-clone resolution fix from #65 as @hasna/repos 0.1.42.

Release span — the whole span, not just one PR

d823955 (the 0.1.41 release commit) → f9ebad5:

efa0e63  fix(repos): never resolve a remote to a _factory_src scratch clone (#65)
f9ebad5  chore(release): @hasna/repos v0.1.42

One behaviour-bearing commit. No other surface is touched.

What ships

repos repo --remote hasnaxyz/iapp-takumi --json returned the _factory_src mirror at rc=0 with checkout_health: usable, on a tree dated 2026-05-24 — the deterministic lookup every global agent rule points at, handing back a two-and-a-half-month-stale clone as success.

getRepoByRemote now drops foreign copies — a separate clone with its own object store and its own HEAD — before every other rule. A worktree is deliberately not foreign: it is another view of the same clone, so a live worktree still wins over a hollow primary.

Full reasoning, measurements and the two-sided regressions are on #65.

Gates on the merged tree

CI on #65                Typecheck, Test & Build   pass 1m9s
local bun run typecheck  rc=0, no diagnostics
local bun test           791 pass / 1 pre-existing docs-parity timeout,
                         which fails identically on the unmodified base tree
secrets scan             0 hits, control fires on a known-positive

Refs: todos c0ac7e9b-8df1-4cd6-9e65-55e3b626b8f0 (A3-00208)

Agent: vespasian


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Ships the foreign-clone resolution fix from #65 as @hasna/repos 0.1.42.

Release span is exactly one commit — efa0e63, the squash merge of #65 — against
the 0.1.41 release commit d823955. No other surface is touched.

Refs: todos c0ac7e9b-8df1-4cd6-9e65-55e3b626b8f0 (A3-00208)

Agent: vespasian
@andrei-hasna
andrei-hasna merged commit f6aefd2 into main Aug 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant