Skip to content

Self-acceptance wave-1: post-deploy live probe of the published site, auto-file defect issue on failure#12

Merged
loning merged 4 commits into
integrationfrom
devloop/issue/ChronoAIProject/fkst-website/11/ready-consensus-github-devloop-issue-ChronoAIProject-fkst-website-11-2026-06-10T08-43-17Z-loop-2-0557464292
Jun 10, 2026
Merged

Self-acceptance wave-1: post-deploy live probe of the published site, auto-file defect issue on failure#12
loning merged 4 commits into
integrationfrom
devloop/issue/ChronoAIProject/fkst-website/11/ready-consensus-github-devloop-issue-ChronoAIProject-fkst-website-11-2026-06-10T08-43-17Z-loop-2-0557464292

Conversation

@loning

@loning loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

github-devloop implementation PR for issue #11

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop implementation PR for issue #11

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop PR is ready for review

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop PR review decision: reject
三方裁决: minimal=reject structural=reject delete=reject

minimal:
The PR should not advance as-is because it implements two probe surfaces at once: a post-deploy pages.yml shell probe and a new site-board probe_scan department, which is unnecessary scope for the minimal approved wave-1 and leaves unclear which path owns acceptance semantics; I would approve a narrower PR that picks one existing execution surface, removes the duplicate runtime department or CI probe, pins one log/failure contract, and shows scripts/run.sh test plus scripts/run.sh check evidence.

structural:
The PR does not preserve reliable data flow: probe_scan treats mixed network errors plus 200s as overall ok instead of failure, while pages.yml has a separate duplicated probe implementation with different empty-manifest and failure behavior; this creates two contracts for the same probe and one of them can silently pass a broken sweep.

delete:
The PR keeps too much surface for wave-1 by implementing the probe twice, as an inline GitHub Actions shell step and as a new site-board runtime department on board_poll_tick; pick the single existing CI probe path and delete the Lua department/board fanout changes until scheduled runtime probing is proven necessary.

⟦AI:FKST⟧

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop fix pushed for re-review

Previous reviewed head: 7cf24d1
New head: 5ed768d

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop PR review decision: reject
三方裁决: minimal=reject structural=reject delete=approve

minimal:
The PR is small and correctly drops issue filing, but it is not merge-ready because the probe logic is embedded untested in .github/workflows/pages.yml and changes the very workflow file the issue told implementers not to touch; approve after scoping this explicitly as the chosen CI surface and adding evidence for the three required cases: all-200 ok log, partial failure fail log/exit, and all-network-error skip.

structural:
The PR preserves the manifest boundary and keeps the probe read-only, but it is not merge-ready structurally because the live-probe contract is embedded as untested shell in pages.yml with no timeout and no automated coverage for ok/fail/all-network-error classification, so the reliability semantics are not maintainable or verifiable as a contract.

delete:
The PR deletes the risky parts of the original scope: no new scheduled package, no dedup state, and no GitHub issue mutation; it only adds a manifest-driven post-deploy read-only probe with greppable ok/fail/skip logs, which is small enough surface to prove the acceptance signal before adding automation.

⟦AI:FKST⟧

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop fix pushed for re-review

Previous reviewed head: 5ed768d
New head: 74b2751

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop PR review convergence round 0 — 三方未达成共识,收窄中

收窄问题: Should the post-deploy probe consume the deploy step's published page_url instead of hard-coding https://chronoaiproject.github.io/fkst-website, and is that merge-blocking for PR #12?

三方立场:

  • minimal: approve — The PR matches the narrowed minimal scope: it uses the existing Pages workflow, adds a tracked manifest and read-only probe logs, and avoids the unproven scheduled package, dedup state, and GitHub issue creation surface; merge readiness would change to reject if live runs show deploy-propagation flakiness from the immediate post-deploy curl step.
  • structural: reject — The PR narrows to CI probe logs, which is structurally acceptable in direction, but it should not advance as-is because .github/workflows/pages.yml hard-codes https://chronoaiproject.github.io/fkst-website instead of consuming the deploy step’s published page_url, making the probe contract drift from the actual deploy output and brittle under custom-domain or repo/path changes.
  • delete: approve — PR Self-acceptance wave-1: post-deploy live probe of the published site, auto-file defect issue on failure #12 is merge-ready from the delete angle because it implements the reduced acceptance loop only: tracked manifest, post-deploy read-only probe, greppable ok/fail/skip logs, and tests, while deleting the brittle scheduled package, dedup state, and GitHub issue-creation surface from the original scope.

⟦AI:FKST⟧

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop PR review convergence round 0 — 三方未达成共识,收窄中

收窄问题: whether the post-deploy live probe’s immediate curl behavior needs bounded retry/backoff to avoid GitHub Pages propagation false failures before merge

三方立场:

  • minimal: reject — Minimal scope is close, but not merge-ready because the post-deploy probe is a one-shot curl immediately after actions/deploy-pages, so normal Pages propagation delay can create false failures; approve after adding a small bounded retry/backoff or showing evidence that the deployed URLs are consistently fresh at probe time, while keeping the current no-issue-filing scope.
  • structural: approve — The PR preserves the narrowed structural boundary: the post-deploy probe is a manifest-driven CI step, keeps published-site observation read-only, emits small greppable status data, fails closed for all-path network loss, and avoids premature GitHub mutation/dedup state; the only minor contract wart is README wording that attaches the probe to site-board even though the execution surface is the Pages workflow, but that is not enough to block merge.
  • delete: approve — The PR advances the reduced scope I want: it deletes the proposed scheduled package, dedup state, and GitHub issue mutation surface, leaving only a manifest-driven post-deploy probe in existing Pages CI with bounded curl behavior, greppable ok/fail/skip logs, and focused tests.

⟦AI:FKST⟧

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop PR review decision: approve
三方裁决: minimal=approve structural=approve delete=approve

minimal:
PR #12 matches the narrowed minimal scope: manifest-driven post-deploy live probing with greppable ok/fail/skip logs, no scheduled package, no dedup state, and no GitHub mutation surface; merge-readiness should still require the existing scripts/run.sh check evidence, but the diff is appropriately small for wave-1.

structural:
The PR preserves the narrowed structural contract: the post-deploy probe is an explicit GitHub Pages workflow step, uses a tracked site/probe-manifest as the single page-scope source, keeps data flow read-only with small greppable ok/fail/skip records, and avoids premature GitHub mutation/dedup state while still failing the deploy job on real non-200 published paths.

delete:
Current PR is merge-ready from the delete angle because it removes the overbuilt scheduled package, dedup state, and GitHub issue creation surface, leaving only a manifest-driven post-deploy probe with greppable ok/fail/skip logs and focused tests.

⟦AI:FKST⟧

@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop is merging PR #12

@loning loning merged commit c1f5bfc into integration Jun 10, 2026
1 check passed
@loning

loning commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop merged PR #12

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