by SoliEstre
Live multi-agent orchestration: WebSocket server + A2A messaging + dashboard + Stop hook helper + MCP server (full Phase 2 impl: WS proxy + 5 tools incl. a2a_wait_ack 3-tier + session-lifecycle + §13.13.2 dedup + chunked transfer reassembly). v0.3.29 / Constellation v2.4.57 — room artifacts + board state schema: the reference server holds three pinned artifacts per room (header · append-only decision ledger rd-N with supersedes · running summary with covers_until) behind the symmetric fetch contract (RequestRoomArtifacts → RoomArtifacts) and the new write path RoomArtifactsUpdate (participants/board only, server-stamped editor/versions, delta broadcast under a single ack-by-reference artifacts version); dashboard room tabs gain a collapsible 📌 pinned block (esc-only, auto-fetch on entry, TDZ-guarded) and the scribe charter the room-digest duty; §13.31 (new) canonicalizes the board state contract — current[].stages {label, status: pending|active|done} + sub/blockedBy + a five-point usage discipline — with matching hooks in /roundnext (start-with-stages), /boardsweep (§13.31 as the consumer contract), and /roundtable (D5 fetch/write); roundtable smoke 18→22 checks. v0.3.28 = boardsweep renderer-contract clause (adopter-measured gap: a stages list written as {name,state} against a {label,status} renderer survived two sweeps rendering all-PENDING — schema normalization now checks field keys/value domains against the consumer contract, since render fallbacks silently swallow this class; deterministic state lint preferred where present). v0.3.27 / Constellation v2.4.53 — roundtable topic rooms (§13.30): multi-party rooms (3+ participants, agents + humans) with a two-layer split — the server enforces the deterministic floor (fan-out over existing 1:1 relay, autoHop chain cap with parking, per-agent rate + consecutive caps, stall detection, human soft-yield priority, advisory floor state, notice-class surfacing) and the new /roundtable skill owns the conduct layer (silence-as-default gating, response obligation on naming, floor bids, agent-chain self-cap, fixed catch-up order, ack-by-reference, structured close, moderator-hat procedure authority); MUC/Matrix-lineage vocabulary (voice/moderated/moderator/notice) + dashboard ➕ roundtable creation entry on the prompt-target selector. v0.3.26 / Constellation v2.4.52 — peer key kind (pk- prefix · ?peerKey= · peer wire role): another project's main joins as a §13.9.3 peer-main, no longer riding an upstream key; dashboard gains a peer tab group (로컬↔협업 사이, rose) + Main↔Peer/Peer↔Peer/Peer↔Collab monitors (lazy — hidden until traffic) + a prompt-target selector on the injection row (auto-indicates the effective target on tab/group selection, per-selection override), key UI gains the 🤝 피어메인 radio/tab, /join/peer onboarding, KEY-MGMT v0.4. v0.3.25 boardsweep wording-precision patch (post-ship adversarial verify: agent-authored-scope framing, generic tone/policy wording instead of a workspace-specific modes field, current[] add-missing clause, project-registry naming). v0.3.24 adds the /boardsweep skill (8th): one full board true-up over every component except the realtime chat — done[] identifiers verified against the VCS, shipped planned items migrated, resolved decisions closed, current corrected, registry pruned, tone/schema normalized; retrospective accuracy only (the forward-looking counterpart /roundnext keeps scheduling). Bundles the v2.5.x reference runtime, the v2.5.3 SSoT-compliant gateway-client, the v0.4 MCP integration (§8), the v2.5.8 cross-environment Stop hook helper, the v2.5.10 attachment transport-mode (§13.11 rule 5), and the v2.5.11 at-least-once relay reliability (§13.13.2). v0.3.12 / Constellation v2.4.12 대시보드 XSS 하드닝 (dashboard render only): 첨부 미리보기 html iframe sandbox(빈 값=스크립트·동일출처 차단) + mermaid 첨부 textContent 주입(innerHTML→textContent, raw body 의 <img onerror>/<script> 파싱-전 실행 차단). Playwright 5/5 PASS. v0.3.11 / Constellation v2.4.11 보안 하드닝 (전수점검 후속): reference server.cjs secure-by-default bind (기본 127.0.0.1, 네트워크 노출 WS_BIND opt-in + 비-loopback 경고 — 무인증 board 표면의 원격 키관리·SetMain 벡터 차단) + ws-core.cjs WS_MAX_FRAME 프레임 상한 (16 MiB, 메모리 고갈 DoS 가드) + server-keys.eux credential 파일명 사실오류 정정 (key.json/ws-keys.json/local-keys 전부 gitignored MUST). v0.3.10 / Constellation v2.4.10 PR system §13.22 distill (RRP→정식 normative 스펙: two-level virtual/Github PR + 5 wire vocab + local-bridge topology + trusted-mirror/standard approval + β′ sourcing + strict merge gate + 5-state machine) + deadlock 서버 detector opt-in (§13.19.10 Q3 board-adapter strict 2-cycle detector, WS_DEADLOCK_DETECT env-gated 기본 OFF — canonical 검출은 에이전트측 DFS §13.19.3). v0.3.9 / Constellation v2.4.9 dashboard A2A 대화 카드 통일 + 인라인 re>summary 우선 (코디네이션 메시지 Delegate/WorkerReport/WorkerAck/OnboardAck/AgentHello + 미분류 객체-value CUSTOM 을 a2acard 로 통일, 대화/제어/dim-gated row 는 유지). v0.3.8 / Constellation v2.4.8 dashboard EstreUF-parity 5-gap (검토사안 0뱃지 숨김 + 메시지 발신-시각 보존 wsMsgEpoch/wsRowTime + 닫은세션 영구삭제 크로스보드 동기/persist + SelectionResolved 라우팅-무관 처리 + 그룹선택 멤버탭 4-role 틴트). v0.3.7 / Constellation v2.4.7 단일 워크스페이스 멀티에이전트 session-aware routing (register-all + fail-safe) — 같은 워크스페이스 다중 Claude 세션이 공유 Stop hook 실행 시 cursor 경쟁을, per-session CLAUDE_CODE_SESSION_ID + .agent-sessions.json 레지스트리로 분기 (미등록=SKIP-ALL fail-safe, 자기 소유 inbox 만 처리). 신규 register-session.cjs + pre-send-probe routing + join-local.cjs v2.4.7 (local 워커 outbox drain + full inbound 로깅) + server.cjs WS_PRIMARY_AGENT 경고 + dashboard cursor:move leak fix. ≤5초 file Monitor 2층 기상 권장. v0.3.6 / Constellation v2.4.6 dashboard A2A 대화 UI 확충 — 7 additive surfaces: sticky popup header (스크롤 가림 방지) + 날짜변경선 sticky top:0 + A2A-intent CUSTOM 카드 (18 intent dict + summary helper + card builder + §13.16.12 Pattern 7 TEXT_MESSAGE fallback 코드블록 JSON envelope 승격) + 첨부 칩/미리보기 모달 (4 helpers: wsAttachments/wsAttIcon/wsAttChipEl/wsAttPreview, mime별 이모지 + sha256 title + 👁/⬇) + SelectionPrompt chip 카드 #406 UI6 (issued/answered/cancelled + multiSelect + allowFreeText + SelectionAnswer/SelectionCancel emit + SelectionResolved cross-board dim) + 닫은 세션 삭제 UI3 (개별 🗑 + 전체 🗑 + 연결상태 dot + DeleteChannelHistory CUSTOM emit) + self-attestation confirm/prompt 자체 다이얼로그 (wsConfirm/wsPrompt Promise 헬퍼 — browser confirm/prompt 의존 제거로 IDE webview 환경 호환). 프로토콜 wire 변경 없음. v0.3.5 / Constellation v2.4.5 incident hardening — 4-layer runaway guard after 2026-06-07 duplicate same-agentId collab-client incident: (a) new `runtime/single-instance.cjs` helper (deps-0 PID lock + alive check + stale auto-cleanup, reject-new policy); (b) helper applied to ws-agent-client + join-local + watchdog (local-bridge retains 2026-05-30 takeover guard); (c) pre-send-probe.cjs runaway protection (PROBE_RUNAWAY_BYTES 32 MiB cap + streaming countLinesStream + auto cursor advance + MAX_MEANINGFUL_SURFACE=50 cap); (d) new `runtime/scripts/runaway-recover.cjs` (readline streaming allowlist extraction from runaway backup, deps-0). v0.3.4 / Constellation v2.4.4 dashboard UI augment — 4 corner-anchored position presets (`.ws-pop.pos-{tl,tr,bl,br}` localStorage-backed; drag/resize end normalized to anchor edge-distance via `wsRectToAnchorPos`; legacy left/top WS_UI.pos auto-migrated; default 'br'); settings modal ⚙ (popup head 의 📂 우측) + 4 preset cards + anchor behavior description; fab right-click context menu (center / key-issue / key-manage / settings); fab z-index 60→58 so popup covers fab; arch-empty placeholder text + folder emoji 🗂→📂; header spacing compression (.ws-conn margin-bottom 12→8, .ws-h margin 4/7→0/0). v0.3.3 / Constellation v2.4.3 ships Ultrasafe A2A-intent family integration (§13.16.9 A2A-intent allowlist + 4-group classification table A2A-intent row + new §13.16.13 wire-spec sub-section): 5 new intent names (ULTRASAFE_FINDING per-attacker emit + ULTRASAFE_ITERATION_BOUNDARY ≥3-iteration boundary marker + ULTRASAFE_RELEASE_GATE publish-time gate state + SECURITY_DISCLOSURE_INTAKE external disclosure entry + MPCVD_COORDINATION Multi-Party Coordinated Vulnerability Disclosure) + dual-mode advisory/blocking ack_tier mapping (advisory v0.2.x = received-tier; blocking v0.3+ = decided-tier reusing Hyperbrief application-tier ladder) + cross-module integration (Hyperbrief paired DECISION_REQUEST on severity ≥ high + Greatpractice macro/mezzo entry candidate flow + Superscalar retire-barrier composition at iteration boundaries) + board-mirror render policy per intent (severity-colored finding cards + iteration timeline dividers + gate decision cards with §13.14 redaction for disclosure/MPCVD identifiers) + §13.16.12 Pattern 7 TEXT_MESSAGE fallback prefix support. Additive minor — wire compatible with v0.3.2 adopters (5 new names route via fail-safe-default-A2A-intent branch until allowlist update). v0.3.2 / Constellation v2.4.2 dashboard UI 통합 (setupWsCollab 별도 버튼 제거 → setupWsKeyMgmt 통합, 🔑 토글, kind radio ⬆/🏠/🔗 + 기본값 local + 라벨 포커스, UI5 모달 4 탭 + 이모지 통일 + 🔐 제목 + placeholder 즉시 렌더 + 폭 240→320 한 줄 fit). v0.3.1 / Constellation v2.4.1 extends KEY-MGMT (v0.3 additive: kind='upstream'|'collab'|'local' + roleDescription + local key wire-private file path / script call registration + UI kind dropdown + role textarea + UI5 modal chips). v0.3.0 / Constellation v2.4.0 first ships KEY-MGMT (WS-PROTOCOL-KEY-MGMT.md v0.2): 5 canonical messages (KeyIssue/KeyList/KeyRevoke/KeyLabel/AgentNameChanged) + 5-state machine (ISSUED→ACTIVE→REVOKED_PENDING→REVOKED→DELETED) + key.json atomic-write persistence + 14-day TTL + main-only permission gating + immediate/sessionEnd revocation modes + UI4 발급 패널 + UI5 키 관리 모달 (목록/revoke/label rename); RegisterUpstreamKey transitional alias retained. Plus v2.3.23 dashboard reference parity (upstream invite UI + onboarding md channel guide). Plugin v0.2.0 = Phase 2 production-ready (npm dep: ws ^8.18.0).
CodexClaude Code10 Skills1 MCP serverstdio