Skip to content

Dev#2495

Merged
namastex888 merged 6 commits into
mainfrom
dev
Jun 7, 2026
Merged

Dev#2495
namastex888 merged 6 commits into
mainfrom
dev

Conversation

@namastex888

@namastex888 namastex888 commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • Updates

    • Theme palette redesigned with new color naming scheme ("petrol/mint").
    • Updated semantic color tokens for improved consistency.
    • Refreshed visual theme across UI and TUI components.
  • Chores

    • Updated documentation and comments throughout the codebase to reflect new palette naming.
    • Internal metrics and agent run records refreshed (daily metrics added).
    • Package and plugin version numbers bumped.

automagik-genie and others added 3 commits June 6, 2026 18:39
The design palette was branded after the TV show "Severance" (Lumon/MDR).
Strip the brand from everything shipped or user-facing while keeping the
exact colors:

- packages/genie-tokens: rename internal token/palette identifiers
  (severed->muted, outieWarm->warm, lumonBeige->beige; innieGrey->mutedGrey,
  outieAmber->warmAmber) and their doc comments. Package is private and the
  hex values are unchanged, so the TUI/app/tmux render identically.
- scrub comments/descriptions in src/tui, packages/genie-app, scripts/tmux,
  test/visual, .github/workflows/ci.yml, and the CHANGELOG entry.
- README: drop "inspired by Severance" from the Design section.

Left intact: the `design-system-severance` wish slug, which migration 050
matches on to archive legacy agent rows — renaming it would break that
cleanup. Historical .genie/ planning docs are untouched too.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
`genie` with no args launches the TUI; `/wizard` is a skill invoked inside
Claude Code / Codex, not a command typed after `genie`. The prior install
snippet wrongly presented it as a shell/TUI command in a bash fence.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: remove Severance theme refs + fix /wizard usage (follow-up to #2492)
@coderabbitai

coderabbitai Bot commented Jun 6, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 00b50919-1726-4b72-8364-4977e7395570

📥 Commits

Reviewing files that changed from the base of the PR and between 7c410e3 and 8497997.

📒 Files selected for processing (4)
  • .claude-plugin/marketplace.json
  • package.json
  • plugins/genie/.claude-plugin/plugin.json
  • plugins/genie/package.json

📝 Walkthrough

Walkthrough

Rename palette properties and token aliases to neutral petrol/mint names, update tests and comments to match, append new metrics-updater records for 2026-06-07, and bump manifest/plugin/package versions.

Changes

Palette and tokens theming refactor

Layer / File(s) Summary
Palette property renaming
packages/genie-tokens/palette.ts
innieGreymutedGrey, outieAmberwarmAmber; header and accent comments updated.
Token alias updates
packages/genie-tokens/tokens.ts
Remove severed, outieWarm, lumonBeige; add muted, warm, beige. TokenKey reflects new keys.
Palette and token test validation
packages/genie-tokens/__tests__/palette.test.ts
Test titles, required alias list, and assertions updated so new token aliases map to the corresponding palette primitives; WCAG comment wrap adjusted.
Documentation and comment updates
packages/genie-app/lib/theme.ts, .github/workflows/ci.yml, packages/genie-tokens/package.json, scripts/tmux/generate-theme.ts, scripts/tmux/genie.tmux.conf, src/tui/components/TreeNode.tsx, src/tui/theme.ts, src/tui/widgets/xterm-cell-paint.ts, test/visual/tui-snapshot.test.tsx
File headers, inline comments, and package description now reference "petrol/mint" palette; no functional changes.
Daily metrics update
.genie/agents/metrics-updater/daily-stats.jsonl, .genie/agents/metrics-updater/runs.jsonl, .genie/agents/metrics-updater/state.json
Appended daily-stats for 2026-06-07 (zeroed counters), added a runs.jsonl entry for 2026-06-07T12:09:55Z, and advanced last_run/daily_stats_count/duration_ms in state.json.
Manifest and plugin version bumps
.claude-plugin/marketplace.json, package.json, plugins/genie/.claude-plugin/plugin.json, plugins/genie/package.json
Bumped version strings (root package and plugin manifests) to 4.260607.1 / updated marketplace plugin version.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Title check ❓ Inconclusive The title 'Dev' is vague and does not convey meaningful information about the changeset, which includes palette rebranding, token updates, and version bumps. Use a descriptive title that summarizes the primary change, such as 'Rebrand Severance palette to petrol/mint and update token aliases' or 'Update palette naming and version to 4.260607.1'.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request rebrands the design system palette from 'Severance Lumon-MDR' to 'petrol/mint' across the entire codebase, including documentation, configuration files, tests, and source code. As part of this change, several semantic tokens and palette keys have been renamed (e.g., severed to muted, outieWarm to warm, and lumonBeige to beige). Additionally, the README has been updated to guide users on running the onboarding wizard in AI coding agents. There are no review comments, so we have no further feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
packages/genie-tokens/__tests__/palette.test.ts (1)

53-85: 🛠️ Refactor suggestion | 🟠 Major | ⚡ Quick win

Assert that the legacy aliases are actually removed.

These checks only prove the new names resolve. If palette or tokens accidentally keep innieGrey/outieAmber or severed/outieWarm/lumonBeige, this suite still passes even though the public rename regressed.

Suggested test addition
 describe('semantic tokens', () => {
+  test('legacy palette and token aliases are removed', () => {
+    expect('innieGrey' in palette).toBe(false);
+    expect('outieAmber' in palette).toBe(false);
+    expect('severed' in tokens).toBe(false);
+    expect('outieWarm' in tokens).toBe(false);
+    expect('lumonBeige' in tokens).toBe(false);
+  });
+
   const requiredAliases = [
     'accent',
     'surface',

As per coding guidelines, "Test edge cases and boundaries of every command, flag, and plugin contract"; this PR's stated contract change is removal of the old aliases, not just addition of the new ones.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/genie-tokens/__tests__/palette.test.ts` around lines 53 - 85, Add
explicit negative assertions to ensure legacy aliases were removed: in the
palette.test.ts tests that validate tokens and palette mappings, check that
tokens and palette do NOT expose the old names (e.g., tokens.innieGrey,
tokens.outieAmber, palette.severed, palette.outieWarm, palette.lumonBeige) by
asserting they are undefined or not present; update the test suite around the
requiredAliases and the "surface/danger/attention" test to include these
negative checks so any regression that keeps legacy aliases will fail.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@packages/genie-tokens/__tests__/palette.test.ts`:
- Around line 53-85: Add explicit negative assertions to ensure legacy aliases
were removed: in the palette.test.ts tests that validate tokens and palette
mappings, check that tokens and palette do NOT expose the old names (e.g.,
tokens.innieGrey, tokens.outieAmber, palette.severed, palette.outieWarm,
palette.lumonBeige) by asserting they are undefined or not present; update the
test suite around the requiredAliases and the "surface/danger/attention" test to
include these negative checks so any regression that keeps legacy aliases will
fail.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 04bed2f3-5da1-46c5-a3bb-ac07c9f4db3e

📥 Commits

Reviewing files that changed from the base of the PR and between 7e907b9 and 7c410e3.

⛔ Files ignored due to path filters (6)
  • .genie/assets/commits-30d.svg is excluded by !**/*.svg
  • .genie/assets/loc-30d.svg is excluded by !**/*.svg
  • .genie/assets/releases-30d.svg is excluded by !**/*.svg
  • CHANGELOG.md is excluded by !*.md
  • README.md is excluded by !*.md
  • VELOCITY.md is excluded by !*.md
📒 Files selected for processing (15)
  • .genie/agents/metrics-updater/daily-stats.jsonl
  • .genie/agents/metrics-updater/runs.jsonl
  • .genie/agents/metrics-updater/state.json
  • .github/workflows/ci.yml
  • packages/genie-app/lib/theme.ts
  • packages/genie-tokens/__tests__/palette.test.ts
  • packages/genie-tokens/package.json
  • packages/genie-tokens/palette.ts
  • packages/genie-tokens/tokens.ts
  • scripts/tmux/generate-theme.ts
  • scripts/tmux/genie.tmux.conf
  • src/tui/components/TreeNode.tsx
  • src/tui/theme.ts
  • src/tui/widgets/xterm-cell-paint.ts
  • test/visual/tui-snapshot.test.tsx

@namastex888 namastex888 merged commit fe2f501 into main Jun 7, 2026
20 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.

3 participants