docs: VISION/MARKET/FINDINGS, brand assets, CLAUDE directive refresh
Adds VISION.md (target personas + 20-credential surface), docs/MARKET.md (competitive positioning), and docs/FINDINGS-2026-06-16.md (controlled-env test run: live cutover POCs for postgres/gitea/aws/mysql/redis/wireguard, the backup-gate defect + fix, and the MariaDB unprivileged-rotation gap). Swaps the placeholder _igo_options assets for the banner/icon set. Refreshes the project CLAUDE.md directive. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -3,9 +3,27 @@
|
||||
**incredigo** is a local-first, encrypted, RAM-only credential custody tool (Go).
|
||||
The folder is still named `credrot/`; the module/binary are `incredigo`.
|
||||
|
||||
> Read this first, then [`DESIGN.md`](DESIGN.md) (architecture + threat model) and —
|
||||
> if present locally — `docs/ROTATION.md` (rotation design; **gitignored**, shared
|
||||
> individually, not on the upstream repo).
|
||||
> Read this first, then [`VISION.md`](VISION.md) (who it's for + the mission),
|
||||
> [`DESIGN.md`](DESIGN.md) (architecture + threat model), [`docs/MARKET.md`](docs/MARKET.md)
|
||||
> (competitive landscape + positioning) and — if present locally — `docs/ROTATION.md`
|
||||
> (rotation design; **gitignored**, shared individually, not on the upstream repo).
|
||||
|
||||
## Vision — catch vibe-coding security disasters before they happen
|
||||
|
||||
The primary user is the **vibe coder**: the fast-moving AI-assisted builder (OpenClaw / Hermes /
|
||||
Claude-Code / Cursor) who ships in a weekend and accumulates dozens of credentials —
|
||||
`.env` keys, `sk_live`, `DATABASE_URL`, GitHub PATs, AWS keys, Supabase `service_role` — each
|
||||
**generated once, pasted in, and never rotated**. incredigo finds that sprawl on the machine,
|
||||
custodies it in RAM, backs it up, **rotates what's scriptable**, and **guides the human through
|
||||
the rest** — before a forgotten key becomes a breach. **Secondary user:** the non-technical
|
||||
password reuser (weak/reused passwords saved in the browser) — same engine, friendlier face, via
|
||||
the browser worklist + change-URL links.
|
||||
|
||||
Tailor every feature to those two. **Do NOT build toward enterprise PAM / machine-identity-at-
|
||||
scale / compliance-cert / SaaS-hub** territory — that's the incumbents' moat. The target
|
||||
credential surface (the driver + scanner roadmap) is the **20-credential list in `VISION.md`**.
|
||||
Full crystallized vision in [`VISION.md`](VISION.md); competitive rationale in
|
||||
[`docs/MARKET.md`](docs/MARKET.md).
|
||||
|
||||
## North-star goal
|
||||
|
||||
@@ -104,5 +122,6 @@ on top (do not put an LLM in the deterministic destructive hot path).
|
||||
- Commits: end messages with the `Co-Authored-By: Claude …` trailer. Push only when
|
||||
asked. Remote is **gitea only, never GitHub**
|
||||
(`https://100.117.177.50:3030/trill-technician/incredigo`).
|
||||
- Design docs (`docs/ROTATION.md`) are kept local/gitignored by request; `DESIGN.md`,
|
||||
`README.md`, `docs/SECURITY.md`, `docs/ADDING_A_SCANNER.md` are tracked.
|
||||
- Design docs (`docs/ROTATION.md`) are kept local/gitignored by request; `VISION.md`,
|
||||
`DESIGN.md`, `README.md`, `docs/MARKET.md`, `docs/SECURITY.md`, `docs/ADDING_A_SCANNER.md`
|
||||
are tracked.
|
||||
|
||||
Reference in New Issue
Block a user