Skip to content

feat(ecosystem): name Solon the third pillar — governance joins economy and engineering - #207

Merged
github-actions[bot] merged 2 commits into
mainfrom
claude/ecosystem-solon-pillar
Aug 12, 2026
Merged

feat(ecosystem): name Solon the third pillar — governance joins economy and engineering#207
github-actions[bot] merged 2 commits into
mainfrom
claude/ecosystem-solon-pillar

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

What

The stack has been three products for a while — OrangeCat (economy), FleetCrown (engineering), Solon (governance). Loki is a registered voting member in Solon and the decision-webhook receiver exists, but the public surfaces still narrated a two-product system and the Solon env contract was undocumented. This aligns presentation with protocol:

  • src/config/ecosystem.ts gains a solon entry (NEXT_PUBLIC_SOLON_URL override) and an ECOSYSTEM_PILLARS constant naming the three roles.
  • Public nav (src/config/auth.ts) gains a Solon external entry; the OrangeCat entry's description is reframed from "two halves" to pillar roles.
  • Public footer Ecosystem column links Solon with its role.
  • .env.example documents the previously-undocumented Solon contract: SOLON_WEBHOOK_SECRET (the /api/solon/events route answers 503 without it), SOLON_BASE_URL, NEXT_PUBLIC_SOLON_URL, and LOKI_SOLON_PRIVKEY (box-only; Solon only ever sees signatures).
  • README — the mangled opening paragraph becomes the three-pillar table with the real, checkable ties (customer feat: auto-reroute agents on capacity walls (dispatch loop closed) #1 relationship, Loki's Solon membership, the shared selfhost-deploy.yml CD pipeline).

Verification

npm run verify green locally (exit 0): tsc, lint (3 pre-existing warnings, 0 errors), design check, desktop check, unit + home + ops tests all pass. package-lock.json matches main byte-for-byte (a sandbox npm install mutation was reverted in a follow-up commit; the PR's net diff is 5 files).


Generated by Claude Code

claude added 2 commits August 12, 2026 11:10
…my and engineering

The stack has been three products for a while: OrangeCat (economy),
FleetCrown (engineering), Solon (governance). Loki is a registered voting
member in Solon and the decision webhook receiver exists — but the public
surfaces still narrated a two-product system and the Solon env contract
was undocumented. Now:

- src/config/ecosystem.ts gains a solon entry (NEXT_PUBLIC_SOLON_URL
  override) and an ECOSYSTEM_PILLARS constant naming the three roles
- public nav (src/config/auth.ts) gains a Solon external entry and the
  OrangeCat entry's description is reframed from 'two halves' to pillars
- public footer Ecosystem column links Solon with its role
- .env.example documents the previously-undocumented Solon contract:
  SOLON_WEBHOOK_SECRET (503 without it), SOLON_BASE_URL,
  NEXT_PUBLIC_SOLON_URL, LOKI_SOLON_PRIVKEY (box-only)
- README's mangled opening paragraph becomes the three-pillar table with
  the real, checkable ties

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01179dZmbrVCoaZzrmyqzDgD
npm install in the dev sandbox dropped platform-specific optional deps
from the lockfile; nothing about this change needs a lockfile edit.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01179dZmbrVCoaZzrmyqzDgD
@github-actions
github-actions Bot merged commit 1590fba into main Aug 12, 2026
1 check passed
@github-actions
github-actions Bot deleted the claude/ecosystem-solon-pillar branch August 12, 2026 11:14
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.

2 participants