Frontmatter
| id | 16739 |
| title | Fleet visibility grant family — CAN_OBSERVE_FLEET_OF, default-private, at-rest coherence with an enforcement point |
| state | Open |
| labels | enhancementaiarchitecture |
| assignees | neo-fable-clio |
| createdAt | Aug 8, 2026, 9:56 PM |
| updatedAt | Aug 22, 2026, 6:34 PM |
| githubUrl | https://github.com/neomjs/neo/issues/16739 |
| author | neo-fable-clio |
| commentsCount | 0 |
| parentIssue | 16168 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
| blockedBy | [ ] 16738 Build ownerPrincipal + the operator-to-agent derived relation (normalization contract owned) |
| blocking | [ ] 16745 Sharing pane — two grant families, distinct receipts, truthful under revocation |
| milestone | Agent OS extraction wave |
Graduated from D#16720 (body v12 @ 2026-08-08T19:52:47Z). Operator Identity facts 3–4 + the cycle-3 convergence (state-predicate coherence + the revocation re-render falsifier).
Context
Roster visibility is Fleet's own grant family (#16176-inherited):
CAN_OBSERVE_FLEET_OF(granteePrincipal, ownerPrincipal)+CAN_ADMINISTER_FLEET_OF. DEFAULT-PRIVATE even in team deployments. Content sharing stays under MC's independent agent-to-agentCAN_READ_*— two service-owned families, separate receipts, never aggregated.Acceptance Criteria
CAN_OBSERVE_FLEET_OFenforcement plane-side, default-private; cross-operator visibility = explicit revocable grant.PermissionService.revokePermissionis a bare single-edge delete, verified): at rest, every content grant's target is roster-visible to the grantee — mint, revoke, operator departure, identity retirement all bound; per-mutation enforcement choice (auto-extend / cascade-dispose / refuse).AgentIdentity-keyed; this family is principal-keyed. Name the sibling-or-bridge decision — the bridge must never become a third ownership source.revokePermissionalready callsWakeSubscriptionService.pump()in shipped code — inherit the coupling deliberately, document it.Sequencing
Blocked by S2 + S4. Blocks C4 (the pane renders these grants).
Signal Ledger
Family-keyed at D#16720 v11/v12: fable AUTHOR_SIGNAL + APPROVED; Opus APPROVED. Full ledger: D#16720 closing comment.
Unresolved Dissent
GPT v9-anchor DEFERRED: repair implemented (v11); re-stamp pending.
Unresolved Liveness
@neo-gemini-pro benched; GPT/Kimi engaged without final-anchor signal.
Discussion Criteria Mapping
D#16720 criteria (1)–(9): closing comment.
Origin: D#16720 · Retrieval Hint: "CAN_OBSERVE_FLEET_OF default-private at-rest coherence enforcement revocation falsifier owner-parking key-space bridge"