Skip to content

Admin CI: finish Feature Stacks and opt-in PR environments - #505

Merged
lopugit merged 3 commits into
mainfrom
codex/feature-stack-merge-status-filters
Aug 31, 2026
Merged

Admin CI: finish Feature Stacks and opt-in PR environments#505
lopugit merged 3 commits into
mainfrom
codex/feature-stack-merge-status-filters

Conversation

@lopugit

@lopugit lopugit commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Summary

  • Fix Feature Stack auto-routing so incompatible selected source/target pairs are skipped while every compatible pair still queues.
  • Add exact PR status filters, fixed-height scroll regions, live stack progress/ETA, stable Admin subroutes, collapsible CI sections, and current single-Lopu compute grouping.
  • Add admin-only independent Develop and Production/Main PR preview policies with exact-SHA Vercel builds, explicit production acknowledgement, signed webhook refresh, and marker-scoped cleanup.
  • Keep preview credentials server-only and disable custom-domain assignment for production-environment previews.

Validation

  • corepack pnpm --dir remix run test:ci-control — 31/31 passed.
  • corepack pnpm --dir remix run test:admin-integrations — 5/5 passed.
  • Capability manifest tests — 2/2 passed.
  • Targeted ESLint passed.
  • corepack pnpm --dir remix run build passed, including Vercel output verification.
  • corepack pnpm --dir remix run typecheck:ratchet remains non-blocking at the repository baseline; touched files add no TypeScript errors.
  • gitleaks git --staged --redact passed.
  • Graphify refreshed; hooks and merge driver verified.

Manual QA

  • Localhost has no admin session, so signed-in desktop/mobile UI QA will run against the Vercel/production origin before completion.
  • No live production-environment preview was triggered during testing.

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
thingtime Ready Ready Preview Aug 31, 2026 9:25am

Request Review

@github-actions github-actions Bot added lopu: mergeable The PR branches can currently be merged without conflicts lopu: overlapping files This PR changes files also changed by another open PR labels Aug 31, 2026
@lopugit
lopugit force-pushed the codex/feature-stack-merge-status-filters branch from 69c586d to d97634e Compare August 31, 2026 09:14
@github-actions github-actions Bot added lopu: out-of-date The PR branch is behind its target branch lopu: queued The current PR snapshot is waiting in Lopu's PR-management queue and removed lopu: mergeable The PR branches can currently be merged without conflicts labels Aug 31, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Lopu detected an out-of-date PR branch

Status: Work detected — Lopu is taking ownership.

Current phase: Entering Lopu's serialized PR-resolution queue.

Estimated completion: around 09:35 UTC (~20 minutes; this adjusts as the queue moves).

Next automatic check-in: within 10 minutes while work remains active. You can stay on this PR; there is no need to find the Actions run.

Time conversion (UTC source)

Moment UTC Los Angeles Melbourne
Updated 2026-08-31 09:15 UTC (UTC+00:00) 2026-08-31 02:15 PDT (UTC-07:00) 2026-08-31 19:15 AEST (UTC+10:00)
Estimated finish 2026-08-31 09:35 UTC (UTC+00:00) 2026-08-31 02:35 PDT (UTC-07:00) 2026-08-31 19:35 AEST (UTC+10:00)

Los Angeles and Melbourne use their real IANA time zones, so PDT/PST and AEST/AEDT offsets change automatically.

Lopu queue and PR pulse

Scope Metric Count
Repository Open PRs 40
Repository Conflicting 15
Repository Out-of-date with target 2
Repository GitHub state unknown 0
Repository Part of an open stack 0
Repository Touch files changed by another open PR 40
Repository Target a non-root branch without an open parent PR 0
This resolver batch Admitted snapshots 1
This resolver batch Currently resolving 0
This resolver batch Waiting 1
This resolver batch Finished 0

Related PR context

  • Stack: No open parent or child PR currently links to this branch.
  • Target: main is a repository root/integration branch.
  • Changed-file overlap: 17 changed files are also touched by #10, #54, #57, #68, #74, #79, #92, #93, #101, #105, #107, #116, +20 more.

Exact branch pair: maincodex/feature-stack-merge-status-filters.

Timeline

  • 09:15 UTC — Detected that main needs to be merged into codex/feature-stack-merge-status-filters; assigning the exact snapshot to the resolver queue.

@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

🤖 Lopu live PR update

Status: ✅ Lopu finished — this PR is closed or merged

Current phase: The resolver branch work is complete

Estimated completion: Done — no further active-work ETA.

Time conversion (UTC source)

Moment UTC Los Angeles Melbourne
Updated 2026-08-31 09:39 UTC (UTC+00:00) 2026-08-31 02:39 PDT (UTC-07:00) 2026-08-31 19:39 AEST (UTC+10:00)

Los Angeles and Melbourne use their real IANA time zones, so PDT/PST and AEST/AEDT offsets change automatically.

Lopu queue and PR pulse

Scope Metric Count
Repository Open PRs 38
Repository Conflicting 15
Repository Out-of-date with target 0
Repository GitHub state unknown 0
Repository Part of an open stack 2
Repository Touch files changed by another open PR 40
Repository Target a non-root branch without an open parent PR 0
This resolver batch Admitted snapshots 3
This resolver batch Currently resolving 0
This resolver batch Waiting 0
This resolver batch Finished 3

Related PR context

  • Stack: No open parent or child PR currently links to this branch.
  • Target: main is a repository root/integration branch.
  • Changed-file overlap: 17 changed files are also touched by #10, #54, #57, #68, #74, #79, #92, #93, #101, #105, #107, #116, +20 more.

Exact branch pair: maincodex/feature-stack-merge-status-filters.

Timeline

  • 09:15 UTC — Detected that main needs to be merged into codex/feature-stack-merge-status-filters; assigning the exact snapshot to the resolver queue.
  • 09:17 UTC — Still safely queued behind earlier admitted Lopu work; no duplicate resolver was spawned.
  • 09:17 UTC — Still safely queued behind earlier admitted Lopu work; no duplicate resolver was spawned.
  • 09:18 UTC — Still safely queued behind earlier admitted Lopu work; no duplicate resolver was spawned.
  • 09:28 UTC — 10-minute check-in: still working — Waiting in Lopu's serialized PR-management lane.
  • 09:28 UTC — 10-minute check-in: still working — Waiting in Lopu's serialized PR-management lane.
  • 09:29 UTC — 10-minute check-in: still working — Waiting in Lopu's serialized PR-management lane.
  • 09:38 UTC — The resolver worker completed successfully and the PR is no longer open.
  • 09:38 UTC — The resolver worker completed successfully and the PR is no longer open.
  • 09:39 UTC — The resolver worker completed successfully and the PR is no longer open.

Technical run details — optional; this comment is the human-facing source of truth.

@github-actions github-actions Bot added lopu: conflicting GitHub reports merge conflicts for the current PR snapshot and removed lopu: out-of-date The PR branch is behind its target branch lopu: queued The current PR snapshot is waiting in Lopu's PR-management queue labels Aug 31, 2026
@github-actions github-actions Bot added the lopu: queued The current PR snapshot is waiting in Lopu's PR-management queue label Aug 31, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Lopu detected merge conflicts

Status: Work detected — Lopu is taking ownership.

Current phase: Entering Lopu's serialized PR-resolution queue.

Estimated completion: around 09:41 UTC (~20 minutes; this adjusts as the queue moves).

Next automatic check-in: within 10 minutes while work remains active. You can stay on this PR; there is no need to find the Actions run.

Time conversion (UTC source)

Moment UTC Los Angeles Melbourne
Updated 2026-08-31 09:21 UTC (UTC+00:00) 2026-08-31 02:21 PDT (UTC-07:00) 2026-08-31 19:21 AEST (UTC+10:00)
Estimated finish 2026-08-31 09:41 UTC (UTC+00:00) 2026-08-31 02:41 PDT (UTC-07:00) 2026-08-31 19:41 AEST (UTC+10:00)

Los Angeles and Melbourne use their real IANA time zones, so PDT/PST and AEST/AEDT offsets change automatically.

Lopu queue and PR pulse

Scope Metric Count
Repository Open PRs 39
Repository Conflicting 16
Repository Out-of-date with target 0
Repository GitHub state unknown 0
Repository Part of an open stack 0
Repository Touch files changed by another open PR 39
Repository Target a non-root branch without an open parent PR 0
This resolver batch Admitted snapshots 16
This resolver batch Currently resolving 0
This resolver batch Waiting 16
This resolver batch Finished 0

Related PR context

  • Stack: No open parent or child PR currently links to this branch.
  • Target: main is a repository root/integration branch.
  • Changed-file overlap: 17 changed files are also touched by #10, #54, #57, #68, #74, #79, #92, #93, #101, #105, #107, #116, +19 more.

Exact branch pair: maincodex/feature-stack-merge-status-filters.

Timeline

  • 09:21 UTC — Detected conflicts between main and codex/feature-stack-merge-status-filters; assigning the exact snapshot to the resolver queue.

…erge-status-filters

# Conflicts:
#	remix/CHANGELOG.md
@github-actions github-actions Bot added lopu: mergeable The PR branches can currently be merged without conflicts and removed lopu: conflicting GitHub reports merge conflicts for the current PR snapshot labels Aug 31, 2026
@lopugit
lopugit merged commit b0a920b into main Aug 31, 2026
76 checks passed
github-actions Bot added a commit that referenced this pull request Aug 31, 2026
@github-actions github-actions Bot removed lopu: mergeable The PR branches can currently be merged without conflicts lopu: overlapping files This PR changes files also changed by another open PR lopu: queued The current PR snapshot is waiting in Lopu's PR-management queue labels Aug 31, 2026
lopugit pushed a commit that referenced this pull request Aug 31, 2026
Preserve the exact develop resolution while adding main PR #505 before terminal sync merge.

Lopu-Conflict-Resolution: manual pr=475
@lopugit
lopugit deleted the codex/feature-stack-merge-status-filters branch September 1, 2026 10:46
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