Use this checklist when adapting Forkara for another fork name, logo, or distribution identity.
- Confirm repository metadata and docs still point to your fork owner (e.g., support links, source links, issue links).
- Confirm legal attributions are preserved and do not remove copyright notices without approval.
- Update product/binary identity values in desktop identity:
- display names
- bundle IDs
- schemes/origins
- default home/user-data directory names where appropriate for your fork.
- Review executable/binary and updater naming references in:
scripts/release-smoke.tsscripts/release-update-policy.tsscripts/build-desktop-artifact.tsscripts/verify-packaged-desktop-startup.ts- related release artifact tests in
scripts/*.test.ts.
- If you keep legacy manifest compatibility, keep release expectations aligned in
docs/release.md.
- Update package names/scopes and homepage/repository fields in package manifests if your fork wants a distinct namespace.
- Review
@synara/*references in package manifests and CLI scripts for rename impact. - Keep
apps/server/package.jsonbinary names (synara,synara-restore-migration-backup) intentional; if changing them, update launch and smoke assumptions in code.
- Review
SYNARA_*home/binary naming assumptions in:packages/shared/src/synaraHome.tsapps/desktop/src/main/process.tsscripts/dev-runner.tsscripts/canary.ts
- Check CLI and release docs for any hard-coded upstream/release names.
- Update README and
CONTRIBUTING.mdbrand language and install/branding guidance. - Update support/supporting docs (
docs/external-mcp.md,docs/release.md, workflow docs). - Add a fork-specific changelog note if the change is user-visible.
- Decide whether
scripts/check-brand-identity.tsshould stay strict (current upstream-attribution guard) or be relaxed for your forking policy. - If relaxing, add/adjust approved attributions and regenerate any approved visual digests as needed.
- Smoke-check release metadata naming from
docs/release.mdandscripts/release-smoke.ts. - Update release notes/templates and any docs that mention old repo branding.
- Run your normal rename/branding validation in CI for both PR and release paths.