From the 1.C.1/1.C.2 review (Minor, self-healing): the daemon writes the password to the keyring before persisting the account row; if save_account fails, the keyring keeps a credential with no matching row. Self-healing on retry (deterministic keyring_secret_key + INSERT OR REPLACE). Add a best-effort delete_secret on save failure, or document the orphan.
From the 1.C.1/1.C.2 review (Minor, self-healing): the daemon writes the password to the keyring before persisting the account row; if save_account fails, the keyring keeps a credential with no matching row. Self-healing on retry (deterministic keyring_secret_key + INSERT OR REPLACE). Add a best-effort delete_secret on save failure, or document the orphan.
Superseded by #197 (M5) in the roadmap restructuring (milestones M1–M7). The replacement story carries the full, self-contained spec for a remote implementer. See docs/ROADMAP.md, docs/STORY-WORKFLOW.md, docs/HANDOFF.md.
Superseded by #197 (M5) in the roadmap restructuring (milestones M1–M7). The replacement story carries the full, self-contained spec for a remote implementer. See docs/ROADMAP.md, docs/STORY-WORKFLOW.md, docs/HANDOFF.md.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
From the 1.C.1/1.C.2 review (Minor, self-healing): the daemon writes the password to the keyring before persisting the account row; if save_account fails, the keyring keeps a credential with no matching row. Self-healing on retry (deterministic keyring_secret_key + INSERT OR REPLACE). Add a best-effort delete_secret on save failure, or document the orphan.
Superseded by #197 (M5) in the roadmap restructuring (milestones M1–M7). The replacement story carries the full, self-contained spec for a remote implementer. See docs/ROADMAP.md, docs/STORY-WORKFLOW.md, docs/HANDOFF.md.