← ClaudeAtlas

corporate-statuslisted

Use to report or declare the current state of a durable-role organization — which seats exist, what each is doing, and which toggles actually apply to each — per Corporate.md. Invoke when asked how the organization stands, after any seat changes state, on reconnect to a live board, or before delegating work so the target seat's real posture is known. Resolves the three-layer toggle chain through the single resolver (never by reading a layer directly), then emits CorporateChart and RoleState so a board renders declared truth instead of inference. Reports absence as unknown rather than as idle.
SoliEstre/EstreGenesis · ★ 8 · AI & Automation · score 81
Install: claude install-skill SoliEstre/EstreGenesis
# Corporate Status — resolve, then declare Spec SSoT: `Corporate.md` §5 (toggle resolution), §10 (wire declarations), §11 (projection). Constellation §13.33 carries the wire side. ## 1. Resolve toggles through the resolver only (§5.2) ``` node plugins/corporate/resolve.cjs --role <role> --json node plugins/corporate/resolve.cjs # organization layer ``` **Never read `.agent/superscalar.json`, `.agent/subscaler.json`, a group's `overrides`, or a desk's `toggles.json` directly.** Many layers, exactly one resolver — that is the discipline that keeps a precedence chain from degenerating into mirrored state. The resolver returns `resolved` plus `provenance` naming the winning layer per toggle, so you can explain *why* a value holds without touching a layer yourself. If `.agent/corporate.json` is absent the resolver takes the identity path (§5.4) and returns the organization layer verbatim — which is the correct answer for a project that has not adopted Corporate. That is not an error and needs no comment. To re-verify the invariant itself: `node plugins/corporate/resolve.cjs --selftest`. ## 2. Declare, do not narrate (§10) Two events, both in Constellation's declaration class — change-triggered, latest-wins, server-persisted, machine-consumed noise for humans. **Never periodic.** - **`CorporateChart`** — emitted by `main` only. Structure: `org`, `hosts[]`, `roles[]`, `links[]`, `groups[]`, `rooms[]`. Re-emit on every structural change **and on every rec