Skip to content

fix: integrate focused upstream lifecycle and security maintenance - #4

Draft
unlockdigital wants to merge 1 commit into
fix/home-activity-statusesfrom
fix/focused-upstream-maintenance
Draft

unlockdigital wants to merge 1 commit into
fix/home-activity-statusesfrom
fix/focused-upstream-maintenance

Conversation

@unlockdigital

Copy link
Copy Markdown
Owner

Completed threads can remain in Working because of unattended monitors, native child completion can leave parents idle, and PR watches can miss check transitions. This change backports seven focused upstream fixes while preserving Unlock Digital privacy routing, cancellation ownership, and Home read-state behavior.

Depends on #3. This draft targets fix/home-activity-statuses to keep the review limited to the maintenance delta. After #3 merges, reconcile this branch onto its final merged commit, retarget to unlock-digital/main, and repeat affected validation before merge or deployment.

Included upstream changes:

Validation on commit 4f93511b0f36b54c2175326b5f0c9cef2df565b7, against base 84ef3f03c4cc1db9228ab87ec465d622242a66b9:

  • vp run check:changed 84ef3f03c4cc1db9228ab87ec465d622242a66b9: passed formatting, lint, knip, generated GraphQL verification, 29 affected-package typechecks, and 874 tests across 30 files.
  • Server bundle and web production builds passed.
  • Separate Claude, MCP ownership, model-routing, preview-installer, and Home browser suites passed 268 tests. Additional privacy and authorization suites passed 28 tests. Counts overlap the main run where applicable.
  • Added Home regressions for awaited/unawaited work, read state, child activity, approvals, and settled exclusion; Codex regressions cover failed children, failed/interrupted parents, duplicate terminal events, and late completion after Stop. Claude regressions cover malformed settings, explicit override precedence, and settings-file paths.
  • Independent Codex plan and security reviews found no blocking findings after the plan amendments. Added-source screening found no credentials, personal filesystem paths, or email addresses.
  • The macOS ARM preview archive matched the pinned byte count and SHA-256, and its executable reported version 156.0.8078.70. Other platform archives and a live compromised-certificate scenario were not exercised locally.

GitHub Actions remains externally blocked for #3: workflow dispatch reports HTTP 422, "Actions has been disabled for this repository", despite enabled repository settings and an active CI workflow. The underlying platform reason is unconfirmed. Local validation is recorded here; hosted CI, final-base reconciliation, and deployment verification remain pending. No protection bypass, runtime restart, or deployment is part of this publication.

Implemented with GPT-6 Astra through Codex; independently reviewed and regression-tested with GPT-6.1 Sol through Codex.

Backport upstream pingdotgg#23863, pingdotgg#23840, pingdotgg#23904, pingdotgg#23886, pingdotgg#24542, pingdotgg#24610, and pingdotgg#24654. Preserve canonical PR-watch identity and fork privacy and cancellation guards. Add Home state, Codex lifecycle, and Claude settings regressions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant