Skip to content

docs: restate HAL-local publish gate without the patent-portfolio claim - #14

Merged
DealAppSeo merged 1 commit into
mainfrom
claude/trust-harness-roadmap-ukdfyo
Aug 20, 2026
Merged

docs: restate HAL-local publish gate without the patent-portfolio claim#14
DealAppSeo merged 1 commit into
mainfrom
claude/trust-harness-roadmap-ukdfyo

Conversation

@DealAppSeo

Copy link
Copy Markdown
Owner

Part of a sweep across all four repos removing assertions that a patent or patent application exists. Sibling PRs: repid-engine#448 and trinity-symphony-shared (claude/trust-harness-roadmap-ukdfyo).

What changed

packages/defaults/hallucination-hal-local explained its private: true by calling the signal-extraction formula "part of HDP's patent portfolio". Five files carried that framing (README, package.json description, 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

"private": true,

package.json still parses and still carries private: 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. The P-003 identifier is kept for traceability; it names an internal class, not a filing.

Deliberately not touched

  • LICENSE and README.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 in trustshell, which needed no changes at all.

Verification

  • package.json parses; private: true and name confirmed unchanged after the edit.
  • Diff is comment/prose-only across 5 files (12 insertions, 12 deletions).
  • Marco De Rossi's files (ERC8004SPEC.md, contracts/, test/, abis/) are not in the diff.

Generated by Claude Code

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
DealAppSeo marked this pull request as ready for review August 20, 2026 21:45
@DealAppSeo
DealAppSeo merged commit 893c42d into main Aug 20, 2026
3 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.

2 participants