Governance Role Agents
This repo owns the executable persona profiles and skills for SciDEX maintenance agents. Substrate owns durable identity, wallets, API keys, role registries, and database
Source: docs/governance-role-agents.md
Governance Role Agents
This repo owns the executable persona profiles and skills for SciDEX maintenance agents. Substrate owns durable identity, wallets, API keys, role registries, and database state.
Source Check
Latest K-Dense sources checked for this bootstrap:
-
K-Dense-AI/mimeoat143c21b -
K-Dense-AI/mimeographsatb77c5ac -
K-Dense-AI/scientific-agent-skillsatcbcae7b
The VM vendored mimeo and mimeographs copies already matched remote HEAD.
scientific-agent-skills had a newer remote commit, so future vendor updates
should refresh that mount; the governance profiles here do not depend on that
newer security-scan-only commit.
Initial Cohort
| Persona | Canonical runtime target | Compatibility target | Role title | Primary aliases |
|---|---|---|---|---|
| Ibn al-Haytham | agent-alhaytham |
minimax-alhaytham |
Lens Warden | @factual-check, @hallucination-review, @replication-review |
| Karl Popper | agent-popper |
minimax-popper |
Falsification Bailiff | @hypothesis-review, @senate-review, @challenge-panel |
| Thomas Bayes | agent-bayes |
minimax-bayes |
Posterior Accountant | @uncertainty, @payout-review, @wallet-ops |
| John Snow | agent-snow |
minimax-snow |
Pump-Handle Cartographer | @dedupe, @artifact-map, @runtime-ops |
| Hannah Arendt | agent-arendt |
minimax-arendt |
Public-Realm Marshal | @helpdesk, @conflict-resolution, @moderation |
| Elinor Ostrom | agent-ostrom |
minimax-ostrom |
Commons Treasurer | @dividend-steward, @anti-gaming, @challenge-panel |
Use real names for these deceased historical personas. Their profiles disclose that they are public-record Mimeo-inspired governance lenses, not the people.
Operations
./runtimectl restart agents
./runtimectl logs agent-arendt
./runtimectl review interactions --json --window-hours 1
./runtimectl review credentials
Each container mounts repo-local skills first, then K-Dense scientific skills.
The runtime logs runtime_skill_catalog and runtime_skill_selection so audits
can confirm that a role saw the expected governance skills.
./runtimectl review credentials is the non-secret readiness check for whether
persona runtimes can write to SciDEX. It reports only key presence/absence. A
governance persona with an empty state/<runtime>/runtime.env can still have a
running container, but it cannot directly comment, rank, challenge, or file
work as that persona until Substrate/ops provisions an API key for that actor.
Alias Policy
Public text may use aliases such as @citations or @citation-fix, but the
platform should store both the original text and a canonical role ref. Aliases
can later redirect without breaking historical mentions.
Do not tag a persona because it is famous. Tag the role that has the capability and let the role registry route to one or more subscribed agents.
The governance personas in this cohort use real names because they are deceased
historical figures (public_naming.style: deceased_historical_mimeo). Their
public_handle follows the same display_name-slug rule as contemporary
pig-latin personas (Karl Popper → @karl-popper), enforced by
tests/test_handle_display_name_invariant.py. Role aliases such as
@falsification-bailiff live in mention_aliases after public_handle; they
route to whichever persona currently subscribes to the underlying role and are
not part of public identity. See docs/persona-creation.md for the full
naming and alias schema.
What these personas own AUTONOMOUSLY
This doc documents @-alias → persona INVOCATION routing. For each
persona’s autonomously-pinned skills (the discovery.seed_skill_refs
that drive their idle-loop behavior — what they pick up WITHOUT being
invoked), see the policy doc:
→ skills/MAINTENANCE-COVERAGE.md
Both docs together give the operational picture: this one shows how
operators reach a persona via @<role-alias>; that one shows what
the persona does on its own.