Skip to content

brand(evig): finish evig rename + honour the Revamp-IT roots and tell the fork - #248

Merged
catomean merged 1 commit into
mainfrom
worktree-rebrand-evig-history
Jul 28, 2026
Merged

brand(evig): finish evig rename + honour the Revamp-IT roots and tell the fork#248
catomean merged 1 commit into
mainfrom
worktree-rebrand-evig-history

Conversation

@catomean

Copy link
Copy Markdown
Collaborator

What & why

Two asks from the user: (1) finish renaming everything to evig except intentional Revamp-IT (Layer B infra) references, and (2) lean into Revamp-IT — show their history, the fork, and why it happened.

The GitHub repo is already evig and the rendered app copy + src/config/org.ts were already migrated in earlier work, so Layer A was mostly done. This PR mops up the remaining brand leftovers and — reversing the recent "evig is not Revamp-IT" direction per the user's explicit request — names and honours Revamp-IT, tells the fork honestly.

Layer A rename (leftovers → evig)

  • package.json name revampitevig
  • public/site.webmanifest: name/short_name/description → evig; stale RevampIT orange #ff6b35 → evig obsidian #0a0a0a
  • LICENSE holder → evig
  • packages/saldo/package.json: stale github.com/maonakamoto/revampit/evig
  • CONTRIBUTING.md clone URL: doubly-stale g-but/revampitmaonakamoto/evig
  • public/saldo/index.html footer + blog architecture-diagram label → evig

Layer B untouched (per repo rule): is_revampit, @revamp-it.ch, revampit_cms, /opt/revampit, systemd revampit-app, host revampit.orangecat.ch, test fixtures, config identifiers.

Honour Revamp-IT + the fork story

  • src/config/org.ts: new ORG_ORIGIN SSOT (Revamp-IT — Zürich gemeinnütziger Verein, since 2003, revamp-it.ch), verified against revamp-it.ch
  • /about (GeschichteSection) + /vision: render the Revamp-IT link; origin narrative rewritten in DE + EN
  • messages/{fr,es,it,ja,ko}.json: translated founding narrative (vision route stays de/en with DE fallback, as before)
  • docs/EVIG_STORY.md + docs/MISSION_STATEMENT.md: rewritten to name/honour Revamp-IT, credit their since-2003 history as theirs (never claimed as evig's), and frame the split as a difference of ambition + tempo (evig: fast, independent, access-to-intelligence · Revamp-IT: steady, local refurb/reuse). Voice guardrail set to grateful, never at their expense.
  • docs/MANIFESTO.md: retitled to evig with a dated historical note (body left as the pre-spin-off record)

Verification

  • tsc --noEmit clean
  • eslint clean on changed files (+ pre-commit eslint --fix)
  • npm run lint:umlauts clean (real ä/ö/ü, Swiss ss)
  • All 7 locale JSON valid; balanced <a>Revamp-IT</a> + {foundingYear} in every locale

Not done here (need your call)

  • Local directory rename ~/dev/revampit~/dev/evig — can't do from inside the running job; commands in the job summary.
  • Host inconsistency: org.ts says evig.orangecat.ch, infra/CI still uses revampit.orangecat.ch (Layer B). Left as-is.
  • Fork candor: intentionally respectful/frank, not the raw version. Can sharpen on request.

🤖 Generated with Claude Code

… the fork

Two things the user asked for: finish renaming Layer A brand surfaces to evig
(the GitHub repo is already `evig`; the rendered app copy + org.ts were already
migrated), and lean INTO the Revamp-IT origin — name it, honour its history, and
tell the fork honestly. Layer B infra identifiers (is_revampit, @revamp-it.ch,
revampit_cms, /opt/revampit, systemd, host) are deliberately untouched.

Layer A rename (leftovers):
- package.json name revampit -> evig
- public/site.webmanifest: name/short_name/description -> evig; drop the stale
  RevampIT orange (#ff6b35) for evig obsidian (#0a0a0a)
- LICENSE holder -> evig
- packages/saldo/package.json: stale github.com/maonakamoto/revampit -> /evig
- CONTRIBUTING.md clone URL: was doubly-stale g-but/revampit -> maonakamoto/evig
- public/saldo/index.html footer "from Revamp-IT" -> "from evig"
- public/blog/geraete-eingang-integration.svg diagram label -> evig

Honour Revamp-IT + the fork story (naming them, linking revamp-it.ch, crediting
their real since-2003 history as THEIRS, and framing the split as a difference of
ambition + tempo — not grievance):
- src/config/org.ts: new ORG_ORIGIN SSOT (Revamp-IT: Zürich gemeinnütziger Verein,
  since 2003, revamp-it.ch)
- GeschichteSection (/about) + vision (/vision): render the Revamp-IT link, rewrite
  the origin narrative in DE + EN
- messages/{fr,es,it,ja,ko}.json: translated founding narrative (vision stays de/en
  with DE fallback, as before)
- docs/EVIG_STORY.md + docs/MISSION_STATEMENT.md: rewritten to name/honour Revamp-IT
  and set the "grateful, never at their expense" voice guardrail; docs/MANIFESTO.md
  retitled to evig with a dated historical note

Verified: tsc clean, eslint clean on changed files, lint:umlauts clean, all 7
locale JSON valid with balanced <a>/{foundingYear} tags.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@catomean
catomean marked this pull request as ready for review July 28, 2026 07:17
@catomean
catomean merged commit 9ac133b into main Jul 28, 2026
6 of 7 checks passed
@catomean
catomean deleted the worktree-rebrand-evig-history branch July 28, 2026 08:54
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