Skip to content

Rename the system to PhenoMetrix - #27

Merged
logannye merged 1 commit into
mainfrom
chore/rename-phenometrix
Jul 24, 2026
Merged

Rename the system to PhenoMetrix#27
logannye merged 1 commit into
mainfrom
chore/rename-phenometrix

Conversation

@logannye

Copy link
Copy Markdown
Owner

Renames branding, the package scope (@phenometric/*@phenometrix/*), the
root package name, repository URLs, and the Python service module.

Not renamed, deliberately

The twenty "phenometric.<name>.vN" schema identifiers. Those are wire
identifiers, not branding
. Renaming them would change the pack digest and
retroactively invalidate the schemaVersion stamped on every observation ever
produced, for a purely cosmetic gain.

One consequence worth reviewing

AMBIENT_LOCAL_CONSENT_TEXT carries the product name, and its SHA is a field
inside the protocol pack. So the rename is a change to the terms a
participant reads. That moves the consent digest, the pack digest, and the pack
version to 3.1.0 — the deliberate bump the digest tooling exists to force.

No metric, threshold, or algorithm changed. Sessions measured under 3.0.0 remain
comparable on every measurement; what differs is the exact wording agreed to.

README rewritten, not just renamed

It had drifted: it claimed 16 metrics (27), an eight-section report (ten), that
blendshapes were computed and held inside the worker boundary (no longer
computed at all), and listed Personal Trajectory as a retained capability
(removed in July 2026).

It now also states the principle the measurements are actually built on — every
one earns its keep by cancelling a confound, which is why the first pack targets
an indication where the finding is an asymmetry — and documents the three-tier
substrate.

Verification

269 unit tests, typecheck, structure + digest check, build, 6 browser e2e.

🤖 Generated with Claude Code

Branding, package scope (@phenometric/* -> @phenometrix/*), the root package
name, repository URLs, and the Python service module.

NOT renamed: the twenty "phenometric.<name>.vN" schema identifiers. Those are
wire identifiers, not branding. Renaming them would change the pack digest and
retroactively invalidate the schemaVersion stamped on every observation ever
produced, for a cosmetic gain. They stay.

The rename does reach one piece of pack content: AMBIENT_LOCAL_CONSENT_TEXT
carries the product name, and its SHA is a field inside the pack. That is a
change to the terms a participant reads, so it moves the consent digest, the
pack digest, and the pack version to 3.1.0 -- exactly the deliberate bump the
digest tooling exists to force. No metric, threshold, or algorithm changed;
sessions measured under 3.0.0 remain comparable on every measurement, and what
differs is the wording that was agreed to.

Two pins had to follow: validate-structure.sh asserts the root package name,
and the worklet's SHA is pinned in asset-manifest.json, so editing a comment
inside it required regenerating the manifest.

README rewritten for accuracy rather than only renamed. It claimed 16 metrics
(27), an eight-section report (ten), that blendshapes were computed and kept
inside the worker boundary (they are no longer computed at all), and listed
Personal Trajectory as a retained capability (removed in July 2026). It now
also states the contrast principle the measurements are built on and the
three-tier substrate.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@logannye
logannye merged commit 11c47ba into main Jul 24, 2026
6 checks passed
@logannye
logannye deleted the chore/rename-phenometrix branch July 24, 2026 23:45
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