Skip to content

docs: reassessment — README, ROADMAP, AGENTS, cockpit spec, implementation plan#12

Merged
typelicious merged 4 commits into
mainfrom
docs/reassessment-v161
Apr 14, 2026
Merged

docs: reassessment — README, ROADMAP, AGENTS, cockpit spec, implementation plan#12
typelicious merged 4 commits into
mainfrom
docs/reassessment-v161

Conversation

@typelicious
Copy link
Copy Markdown
Collaborator

Summary

Post-v1.6.1 documentation reassessment. Brings all docs to current implementation state and adds forward-looking specs aligned with the faisignal roadmap.

Changes:

  • README — full rewrite: 6 Workbench plugins, grid-messenger, internal LAN proxy, node registry path, ecosystem table with faisignal
  • ROADMAP — replaces outdated v1.3.0 milestone with current baseline + two concrete release lines (Signal Readiness v1.7-1.9, Cockpit v2.0) aligned with faisignal integration points
  • AGENTS.md — updated node/service list, faisignal note, registry path, cockpit scope clarification
  • docs/IMPLEMENTATION-PLAN.md (new) — gap analysis, v1.7-1.9 health API + event log spec, v2.0 cockpit technical spec
  • docs/COCKPIT.md (new) — full Grid operator cockpit design: faigate-inspired IA, 7 sections, color tokens, layout, navigation rail, scope boundary

Test plan

  • Read through README for accuracy against v1.6.1 codebase
  • Verify ROADMAP phases are coherent and don't contradict AGENTS.md
  • Confirm COCKPIT.md scope boundary doesn't overlap with faisignal or faigate

🤖 Generated with Claude Code

typelicious and others added 4 commits April 13, 2026 16:08
… implementation plan

README
- Rewrite to reflect v1.6.1 state: 6 Workbench plugins, grid-messenger,
  internal LAN proxy (Caddy + Pi-hole), node registry at ~/.config/faigrid
- Add ecosystem table with faisignal integration note
- Add Workbench Plugins and Grid Messenger sections with current feature detail
- Add repository layout tree and troubleshooting table

ROADMAP
- Replace outdated versioning (v1.3.0 bridge) with accurate current baseline
- Add Phase 1 (Signal Readiness v1.7-v1.9): /api/v1/health, structured event
  log, grid-doctor --json, faisignal integration guide
- Add Phase 2 (Operator Cockpit v2.0): faigate-inspired dashboard spec
- Add Phase 3 (Execution Classes & GitOps) and Phase 4 (fusionAIzeOS)
- Align with faisignal ROADMAP integration points (runtime health signals,
  event stream, cross-layer correlation)

AGENTS.md
- Update node list with current services (openclaw, codenomad, faigate,
  grid-messenger, Restic, Pi-hole)
- Add faisignal integration note and registry path correction
- Add cockpit scope clarification (lightweight, no-build, stays in-scope)

docs/IMPLEMENTATION-PLAN.md (new)
- Gap analysis from v1.6.1 baseline
- v1.7-v1.9 release line: health API, structured events, Signal integration
- v2.0 cockpit: full technical spec (file layout, HTTP API, system service)

docs/COCKPIT.md (new)
- Full design spec for Grid operator cockpit
- faigate design language inheritance + Grid-specific differentiation (green)
- 7-section IA: Overview / Nodes / Services / Messenger / Workbench / Signals / Setup
- Color tokens, layout spec, navigation rail, scope boundary

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…inux systemd

macOS path:
- Detects Homebrew-managed faigrid-messenger bin (brew services start faigrid)
- Falls back to standalone venv + LaunchAgent plist if brew not available
- Config at ~/.config/grid-messenger/config.env (600)
- Logs at ~/.local/share/grid-messenger/grid-messenger.log

Linux path (unchanged behavior):
- apt-get / dnf package manager detection
- systemd service + /etc/grid-messenger/ config pattern
- system user isolation (grid-messenger:grid-messenger)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…private repos)

Will be re-evaluated when repos move to self-hosted Forgejo.
CodeQL scans showed no findings — removal is safe.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…pattern)

- Add ci.yml with jobs: shellcheck, python-lint, version-check, bats
  (matrix ubuntu/macos), forbid-artifacts, gate
- gate job (name: CI Gate) aggregates all required checks — matches
  branch protection required_status_checks context
- Remove lint.yml and test.yml (jobs consolidated into ci.yml)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@typelicious typelicious merged commit d28fcfc into main Apr 14, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant