Motivation
Several product surfaces currently have no link back to the GitHub repo at all: the widget itself
(footer/settings panel), the CLI (after install or first successful dev-server boot), and the docs
site footer. Someone who's actively using conciv day-to-day may never see the README or landing
page again after their first install, so a single, quiet link on each surface is a reasonable way
to keep the repo discoverable without ever interrupting their workflow.
Acceptance criteria
Notes
- If a live star count needs new infra that would stall a given surface's PR, ship a static icon +
link first for that surface and file the live-count follow-up separately, rather than blocking
the whole thing.
Code pointers
- widget footer/settings panel:
packages/embed, packages/extensions (widget shell chrome)
- CLI post-install/first-boot:
packages/cli, packages/try/src/cli.ts
- docs footer:
apps/site/src/components/landing/site-footer.tsx, apps/site/src/routes/docs
🤖 Generated with Claude Code
Motivation
Several product surfaces currently have no link back to the GitHub repo at all: the widget itself
(footer/settings panel), the CLI (after install or first successful dev-server boot), and the docs
site footer. Someone who's actively using conciv day-to-day may never see the README or landing
page again after their first install, so a single, quiet link on each surface is a reasonable way
to keep the repo discoverable without ever interrupting their workflow.
Acceptance criteria
visual weight of the widget's other footer chrome — never a modal, toast, or anything gating
interaction.
npx @conciv/cli@latest init, or first successful dev-server boot) prints exactlyone quiet terminal line pointing at the GitHub repo URL, once — not a banner, not ASCII art,
and not repeated on every subsequent
pnpm dev.footer (this can land in the same PR as the site header star CTA if that PR already touches
the docs footer — check before duplicating).
stays free of any GitHub prompt.
Notes
link first for that surface and file the live-count follow-up separately, rather than blocking
the whole thing.
Code pointers
packages/embed,packages/extensions(widget shell chrome)packages/cli,packages/try/src/cli.tsapps/site/src/components/landing/site-footer.tsx,apps/site/src/routes/docs🤖 Generated with Claude Code