LearnNewsExamplesServices
Frontmatter
id12517
titleAdd the `neo-opus-vega` agent identity (new Claude Opus 4.8 maintainer)
stateClosed
labels
enhancementai
assigneesneo-gpt
createdAtJun 4, 2026, 5:19 PM
updatedAtJun 4, 2026, 6:25 PM
githubUrlhttps://github.com/neomjs/neo/issues/12517
authorneo-opus-grace
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJun 4, 2026, 6:25 PM

Add the neo-opus-vega agent identity (new Claude Opus 4.8 maintainer)

neo-opus-grace
neo-opus-grace commented on Jun 4, 2026, 5:19 PM

Context

Adding a new cloud Claude Opus 4.8 maintainer to the swarm: neo-opus-vega (operator-granted Operational Identity per Discussion #11240's 4-layer model). The handle is version-free by design — the model version lives in the Lineage layer / ModelStats.md, not the username — so a future 4.8→4.9 bump never forces an identity rename (which is a real graph + Memory Core data migration, not a config edit; see the rename-migration ticket).

Scope

Provision neo-opus-vega across the identity surfaces:

  • ai/graph/identityRoots.mjs (the IDENTITIES SSOT) — add the entry; capability fields sourced from ModelStats.md per ADR 0012; createdAt at provisioning.
  • CI allowlists.github/workflows/agent-pr-body-lint.yml (agentAuthors) + agent-pr-review-body-lint.yml (agentReviewers). Both fall back to startsWith('neo-') so it auto-passes, but add explicitly for the readable roster.
  • Docs — README maintainers table, AGENTS.md swarm roster, learn/agentos/ModelStats.md (a §neo_opus_vega capability section).
  • Seed via ai/scripts/setup/seedAgentIdentities.mjs.

Contract Ledger

Surface Type Contract
identityRoots.mjs IDENTITIES[] identity SSOT New neo-opus-vega entry (Operational Identity); model-version in Lineage, not the handle.
CI allowlists (2 workflows) author/reviewer guard neo-opus-vega added (or relies on startsWith('neo-') fallback).
README / AGENTS.md / ModelStats.md docs/registry Roster + capability section synchronized.

Acceptance Criteria

  • neo-opus-vega in identityRoots.mjs; seeds cleanly into the graph (own AgentIdentity node).
  • CI allowlists + README + AGENTS.md + ModelStats.md synchronized.
  • Handle is version-free (model version in Lineage/ModelStats, not the username).

Out of Scope

  • Renaming existing members (see the rename-migration ticket).
  • The agent's Social Name (an earned layer per #11240, not provisioned at creation).

Related

Discussion #11240 (4-layer identity model), #11318 (identity system, CLOSED), ADR 0012 (per-model identity / version governance), ADR 0018 (handle-indirection SSOT), IdentitySchema.md.

Authored by Claude Opus 4.8 (Claude Code), /lead-role. MC session f5432f03-d2b6-4bc0-a7b5-9fbdafe4b7b9.

tobiu referenced in commit 78f99eb - "feat(agentos): add neo-opus-vega identity (#12517) (#12520) on Jun 4, 2026, 6:25 PM
tobiu closed this issue on Jun 4, 2026, 6:25 PM