docs: restate HAL-local publish gate without the patent-portfolio claim - #14
Merged
Merged
Conversation
The hallucination-hal-local package explained its `private: true` by calling the
signal-extraction formula "part of HDP's patent portfolio". The gate is right
and stays; the justification is restated as "proprietary internals", which is
what actually makes it unpublishable and is verifiable on its face.
`private: true` is untouched — the mechanical gate never depended on the prose.
The P-003 identifier is kept for traceability; it names an internal class, not a
filing. types.ts's "never rename" instruction is made explicit rather than
implied by the old wording.
Not touched: LICENSE and README's Apache 2.0 patent grant clause. That clause
grants rights conditionally ("if any") rather than claiming a patent exists, and
removing it would weaken what downstream users receive.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RzELrzSYGDbsz87tKUX19x
DealAppSeo
marked this pull request as ready for review
August 20, 2026 21:45
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.
Part of a sweep across all four repos removing assertions that a patent or patent application exists. Sibling PRs:
repid-engine#448andtrinity-symphony-shared(claude/trust-harness-roadmap-ukdfyo).What changed
packages/defaults/hallucination-hal-localexplained itsprivate: trueby calling the signal-extraction formula "part of HDP's patent portfolio". Five files carried that framing (README,package.jsondescription,src/constants.ts,src/score.ts,src/types.ts).The gate is correct and stays. Its justification is restated as "proprietary internals" — which is what actually makes the package unpublishable, and is verifiable on its face rather than resting on an unstated filing.
src/types.ts's instruction is made explicit while I was there: "Field names patent-load-bearing" → "Field names are load-bearing … never rename". The old wording only implied the rule.The gate is untouched
package.jsonstill parses and still carriesprivate: true. The publish gate never depended on the prose — this PR changes only the explanation, so there is no path by which it makes an unwanted publish more likely. TheP-003identifier is kept for traceability; it names an internal class, not a filing.Deliberately not touched
LICENSEandREADME.md:273— the Apache 2.0 patent grant clause, which reads "Patent rights, if any, are granted under…". That grants rights conditionally rather than claiming a patent exists, and removing it would weaken what downstream users receive. Same reasoning applied intrustshell, which needed no changes at all.Verification
package.jsonparses;private: trueandnameconfirmed unchanged after the edit.ERC8004SPEC.md,contracts/,test/,abis/) are not in the diff.Generated by Claude Code