Skip to content

Reconcile beta-readiness work without release metadata - #3

Merged
WagnerJ-Dev merged 15 commits into
WagnerJ-Dev:mainfrom
harrisonoconnorhover:codex/reconcile-beta-readiness
Aug 6, 2026
Merged

WagnerJ-Dev merged 15 commits into
WagnerJ-Dev:mainfrom
harrisonoconnorhover:codex/reconcile-beta-readiness

Conversation

@harrisonoconnorhover

Copy link
Copy Markdown
Contributor

Context

This draft starts from Josh's current main at e8b958d and preserves all three of its unique
commits. It then merges Harrison's exact functional beta-readiness tip at 7a1378f.

This is intended as a collaborative reconciliation, not a replacement of Josh's work. The
capability implementation, tests, tickets, and reviewed secret-scan configuration from Josh's
branch remain byte-for-byte unchanged.

Included

  • sanitized failure history and interrupted-run reconciliation from Harrison PR #81
  • supported 24-hour staging expiration and cleanup from Harrison PRs #82 and #85
  • plan-first installation, permission preflight, upgrade, and rollback work from Harrison PR #83
  • four-endpoint Salesforce CRM configuration and five governed models from Harrison PR #84
  • both repositories' decision-log sections, retained together

Explicitly excluded

  • Harrison PR #86 and all 0.6.0rc1 release-only metadata
  • tags, package publication, deployment, Terraform apply, scheduler changes, and live mutations
  • removal or redesign of Josh's get_deleted or write-back capability contracts

Package, lockfile, scaffold, and CI assertions therefore remain at 0.5.1 in this branch.

Validation

  • combined full suite: 770 passed
  • Ruff formatting and lint: passed
  • strict mypy: passed
  • platform and stage-zero Terraform validation: passed with backends disabled
  • wheel/sdist inspection and external source-free install/generation/validation: passed
  • local Linux container build: passed
  • adversarial reconciliation review: passed with no material findings

This PR is deliberately a draft for Josh to review and adjust. Nothing should merge automatically.

@harrisonoconnorhover

Copy link
Copy Markdown
Contributor Author

Suggested review order

The reconciliation PR is intentionally the stable base. The optional-capability work is split into small follow-ups so each concept can be reviewed independently:

  1. This PR (Reconcile beta-readiness work without release metadata #3): combines both forks without release metadata and preserves Josh's three unique commits.
  2. Harrison Dander #87: makes get_deleted invocable through the generic capability layer; no provider behavior.
  3. Harrison Dander #88: adds explicitly confirmed generic write invocation using a stateful fake; no Salesforce code and no scheduled-runtime write path.
  4. Salesforce plugin docs: record RC27 AWS correctness qualification #10–#14: implements deleted feed, create, update, delete, and opt-in External-ID upsert one operation per stacked draft PR.

The provider PRs install exact unreleased Dander commits in CI, remain drafts, and do not change package dependency metadata. Nothing should be published until the Dander contracts are reviewed, merged, and released. No live source mutation has been run.

@WagnerJ-Dev
WagnerJ-Dev marked this pull request as ready for review August 6, 2026 23:24
@WagnerJ-Dev
WagnerJ-Dev merged commit 298fe8c into WagnerJ-Dev:main Aug 6, 2026
5 checks passed
@harrisonoconnorhover

harrisonoconnorhover commented Aug 7, 2026 via email

Copy link
Copy Markdown
Contributor Author

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.

2 participants