Objective
Recover Context Panel release readiness after App Store prep mixed runtime, signing, storage, provider, and UI changes into one dirty workstream. The goal is to stop circular regressions by restoring one trustworthy validation runtime, then fixing each product regression in its own scoped branch or PR.
Finish Line
Context Panel has a coherent signed dogfood/TestFlight candidate: the app, widget, and refresh agent run from the same intended bundle root; provider reads are validated from that runtime; settings/product UI is intact; snapshots do not show stale duplicate logical accounts; and remaining App Store/TestFlight issues are isolated.
Current Status
State: Active
Next action: Inventory the current runtime and dirty tree without making product fixes.
Blocked by: Mixed runtime and broad dirty working tree need triage before provider/UI changes.
Last verified: 2026-05-12 on branch fix/widget-refresh-regression
Scope
- In: Runtime hygiene, dirty-tree triage, signed Gemini access, snapshot/account dedupe, settings restoration, Claude Web decision, and TestFlight packaging/icon validation.
- Out: New provider features, widget redesign, release upload, or broad product refactors until the runtime is trustworthy again.
Acceptance Criteria
Relationships
Sub-issues:
Related existing plans:
Validation
Use the runtime guardrails in AGENTS.md before any provider/UI validation. Minimum evidence includes git status --short --branch, app/widget/refresh-agent paths, widget registration, refresh-agent lsof path, entitlements, bundle hash, and active storage roots.
Decisions
- GitHub issues are the durable planning surface for this recovery workstream.
- Local TODO/planning files should not be used as active recovery state.
- Terminal provider success does not prove signed app/login-item success.
Open Questions
- Should the signed refresh agent read provider OAuth files through security-scoped bookmarks, or should secrets be copied into a more App Store-compatible local store such as Keychain?
- Which exact settings UI from before the App Store prep is the restoration baseline?
Objective
Recover Context Panel release readiness after App Store prep mixed runtime, signing, storage, provider, and UI changes into one dirty workstream. The goal is to stop circular regressions by restoring one trustworthy validation runtime, then fixing each product regression in its own scoped branch or PR.
Finish Line
Context Panel has a coherent signed dogfood/TestFlight candidate: the app, widget, and refresh agent run from the same intended bundle root; provider reads are validated from that runtime; settings/product UI is intact; snapshots do not show stale duplicate logical accounts; and remaining App Store/TestFlight issues are isolated.
Current Status
State: Active
Next action: Inventory the current runtime and dirty tree without making product fixes.
Blocked by: Mixed runtime and broad dirty working tree need triage before provider/UI changes.
Last verified: 2026-05-12 on branch
fix/widget-refresh-regressionScope
Acceptance Criteria
Relationships
Sub-issues:
Related existing plans:
Validation
Use the runtime guardrails in
AGENTS.mdbefore any provider/UI validation. Minimum evidence includesgit status --short --branch, app/widget/refresh-agent paths, widget registration, refresh-agentlsofpath, entitlements, bundle hash, and active storage roots.Decisions
Open Questions