User problem
The installed extension is currently unusable when centrally funded AI credits expire. Users cannot supply their own key, choose a provider/model, or select a local/no-AI path.
Product direction
Provider/model choice is optional enrichment around a deterministic core—not a prerequisite for Git history or structural DiffGraph topology.
Acceptance criteria
- Provider-neutral profile: provider, base URL, model, capability requirements, and auth source.
- Support at least two direct providers plus an OpenAI-compatible/local mock path.
- Store secrets in VS Code
SecretStorage; never pass keys in command arguments, logs, telemetry, or artifacts.
- Provider/model picker with preflight and actionable errors for expired credit, bad key, rate limit, unsupported model, and network failure.
- Valid BYOK configuration continues working when WildestAI-funded credits are unavailable.
- Deterministic graph/history remain usable with AI disabled.
- Privacy/data-flow documentation and tests.
byok-relay
Evaluate byok-relay as an optional browser/host-safe relay and OpenAI-compatible integration path. Do not make it the sole provider, required secret custodian, or canonical dependency; direct providers, local models, and compatible gateways must remain possible.
User problem
The installed extension is currently unusable when centrally funded AI credits expire. Users cannot supply their own key, choose a provider/model, or select a local/no-AI path.
Product direction
Provider/model choice is optional enrichment around a deterministic core—not a prerequisite for Git history or structural DiffGraph topology.
Acceptance criteria
SecretStorage; never pass keys in command arguments, logs, telemetry, or artifacts.byok-relay
Evaluate byok-relay as an optional browser/host-safe relay and OpenAI-compatible integration path. Do not make it the sole provider, required secret custodian, or canonical dependency; direct providers, local models, and compatible gateways must remain possible.