Skip to content

feat: route digest candidates by platform - #1022

Merged
Pigbibi merged 3 commits into
mainfrom
feat/platform-candidate-buckets
Nov 1, 2026
Merged

Pigbibi merged 3 commits into
mainfrom
feat/platform-candidate-buckets

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

AI assistance

Codex (GPT-6), with local self-review.

What changed

Allow the Cloud Run digest to read an expected platform from a separate protected candidate root using DIGEST_CANDIDATES_BY_PLATFORM_JSON. Unmapped platforms retain the default root. Explicit roots never fall back after missing, denied, or timed-out reads. Startup rejects malformed maps, unknown platforms, and invalid URIs; delivery receipt paths and reservations are unchanged.

Document staged source migration, preview validation, natural-window observation, and rollback that preserves the selected source and deduplication state.

How verified

  • 43 storage and Cloud Run regression tests passed, including routing, read-failure classification, preview behavior, and same-day deduplication.
  • Display/config generation checks, runtime settings validation, documentation check, and diff check passed (one existing README advisory).
  • Ruff passed for changed production modules and storage tests. The Cloud Run test file retains two pre-existing style findings; new findings were corrected.
  • Full Python suite is running; unrelated checkout/workflow tests have reported failures and are being investigated. No cloud deployment or natural-window validation is claimed by this PR.

Pigbibi and others added 3 commits November 1, 2026 16:15
Co-Authored-By: Codex <noreply@openai.com>
Co-Authored-By: Codex <noreply@openai.com>
…te-buckets

Co-Authored-By: Codex <noreply@openai.com>
@coderabbitai

coderabbitai Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: e2b4a3f9-4fa5-476f-8ff7-2687f76a5f5d
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@Pigbibi Pigbibi added the owner-approved Owner approval for high-risk PRs. AI agents must never apply this label. label Nov 1, 2026 — with ChatGPT Codex Connector
@Pigbibi
Pigbibi merged commit b415976 into main Nov 1, 2026
14 checks passed
@Pigbibi
Pigbibi deleted the feat/platform-candidate-buckets branch November 1, 2026 09:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

owner-approved Owner approval for high-risk PRs. AI agents must never apply this label.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant