Skip to content

Fix lifecycle reconciliation fixed point - #13

Merged
Cherwayway merged 3 commits into
mainfrom
codex/issue-12-lifecycle-fixed-point
Jul 26, 2026
Merged

Fix lifecycle reconciliation fixed point#13
Cherwayway merged 3 commits into
mainfrom
codex/issue-12-lifecycle-fixed-point

Conversation

@Cherwayway

Copy link
Copy Markdown
Owner

Summary

  • reconcile a stable proposal cohort until a post-application observation pass reaches quiescence
  • expose postApplicationVerified: true only after that observation pass and require it before Outcome can report applied success
  • preserve unrelated approval work, remove filename-order dependence, and centralize proposal fixture helpers
  • document the bounded mechanical guarantee without moving semantic decisions into runtime code

Verification

  • npm test — 194 tests, 174 passed, 20 expected Windows skips, 0 failed
  • targeted lifecycle / Outcome suite — 40 passed
  • final shared-helper suite — 48 passed
  • git diff --check
  • independent Standards review: pass
  • independent Issue Spec review: pass; Ubuntu evidence delegated to this PR's Actions run

Closes #12

@Cherwayway
Cherwayway merged commit 159fb5f into main Jul 26, 2026
4 checks passed
@Cherwayway
Cherwayway deleted the codex/issue-12-lifecycle-fixed-point branch July 26, 2026 14:44
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.

Lifecycle reconciliation reports settled before same-target proposal staleness is visible

1 participant