chore(rename)!: rename homun -> humanish#278
Merged
Merged
Conversation
Project rename per #277: package name, bin, humanish:* scripts, humanish.*.v1 schema IDs (version suffixes unchanged: a rename is not a contract change), HUMANISH_* env vars and error codes, .humanish/ runtime dir, humanish/ workspace dir, docs, skills, and repo URLs. Version bumped to 0.15.0 for the first publish under the new name. No compat aliases: pre-1.0, no known external consumers, same clean-cut policy as the mimetic -> homun rename (0a95656). Deliberate exceptions: - LOCAL_TREE_DENYLIST_PATH_SEGMENTS keeps ".homun" so packs still exclude legacy runtime dirs found in user trees. - Dated receipts under docs/goals/**/receipts/ keep historical names; rewriting dated records would falsify them. - first-run golden regenerated (persona/scenario source digests shift with the renamed content); oss golden was rename-symmetric. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Retire the Observer hero screenshot: its pixels still showed branding from two renames ago. README drops the image (and its unpkg URL, which 404s until 0.15.0 ships); the binary-asset allowlist is now empty; the release test no longer pins the asset. A rebranded capture returns via the tracking issue. - Keep legacy .homun/ ignored in .gitignore alongside .humanish/, matching the source-archive denylist rationale: old checkouts still carry it and an add-all must not stage runtime artifacts. - Fix the npx guidance fossil in README and the skill: the --package flag pins the binary to the registry package, it does not dodge "an unrelated package named humanish" (that sentence predates two renames). - Move private-name patterns out of public-surface-scan source into the HUMANISH_PUBLIC_DENYLIST_PATTERN secret; plumb it through CI. - Document the load-bearing first-publish order after a repo rename (rename repo -> point trusted publisher -> merge -> tag). - Add .gitattributes (text=auto eol=lf) so byte-sensitive golden digests cannot flake on autocrlf checkouts. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The first-run golden previously fingerprinted a 209-file-dirty capture taken mid-rename. Both goldens now come from scripts/capture-lab-goldens.mjs on the committed tree (git-state: clean, 0 changes). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
4 tasks
Owner
Author
|
Pre-merge adversarial review (17 agents: 5 hostile lenses, every finding independently re-verified) confirmed 12 findings, 0 false positives. All addressed in the two follow-up commits:
Verification after fixes: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #277.
Renames the project from homun to humanish across the entire public surface:
homun->humanish, binhomun->humanish,humanish:*scripts, version -> 0.15.0homun.*.v1->humanish.*.v1(version suffixes unchanged; a rename is not a contract change)HOMUN_*->HUMANISH_*env vars and machine-readable error codes.homun/->.humanish/runtime dir,homun/->humanish/workspace dir, doctor checks updatedDeliberate exceptions:
LOCAL_TREE_DENYLIST_PATH_SEGMENTSkeeps".homun": packs must still exclude legacy runtime dirs in user trees.docs/goals/**/receipts/keep historical names (rewriting dated records falsifies them).Verification:
pnpm checkgreen: typecheck + 922 tests passed + buildpnpm public-surface:scanok: 428 text files, 1 binary assetfirst-rungolden regenerated through the test's own code path (source digests legitimately change with renamed content);ossgolden was rename-symmetric and untouched by handFollow-ups tracked in #277: GitHub repo rename, npm trusted publisher for
humanish, publish 0.15.0, deprecatehomun.🤖 Generated with Claude Code