Skip to content

feat(persona): show links between faces that no attribute holds - #263

Merged
stormer78 merged 1 commit into
mainfrom
feat/persona-face-only-links
Sep 21, 2026
Merged

stormer78 merged 1 commit into
mainfrom
feat/persona-face-only-links

Conversation

@stormer78

Copy link
Copy Markdown
Contributor

The agent now reports a value that only faces carry as a correlation finding with no attributeId, because there's no attribute. "Carry" means typed into a face as an inline entry, or shown in place of an attribute by an override. The identity map places findings on attribute cards, so such a finding would be counted in the summary but drawn nowhere — the numbers wouldn't close.

This lists those findings in the correlation note and names the faces:

  • Faces the console holds are named by the holder's own name for them.
  • Context-local faces, which the console doesn't list, are named by their context.

faceOnly, facesNamed and facesWords live in correlation-model.ts next to the ranking, so the summary and the rows read the same model. The empty-state copy no longer claims the check covers attributes only.

This is harmless against an older agent, which never emits such a finding.

Agent side: OpenVTC/verifiable-trust-infrastructure fix/persona-correlation-face-values. Spec: trustoverip/dtgwg-trust-tasks-tf#533.

Checks

  • npm run lint
  • npm test — all workspaces green, including the new manager-correlation-model test
  • npm run build

The agent now reports a value that only faces carry -- typed into a face
as an inline entry, or shown in place of an attribute by an override --
as a correlation finding with no attributeId, because there is no
attribute. The identity map places findings on attribute cards, so such
a finding was counted in the summary and drawn nowhere.

List them in the correlation note, naming the faces: by the holder's own
name where the console holds the face, and by context for a
context-local face the console does not list. faceOnly, facesNamed and
facesWords live in correlation-model.ts beside the ranking so the
summary and the rows read one model.

The empty-state copy no longer says the check covers attributes only.

Signed-off-by: Glenn Gore <glenn.g@affinidi.com>
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