Skip to content

MBTI-GSC-25: GSC submission and monitoring execution#1728

Merged
fermatmind merged 3 commits into
mainfrom
codex/mbti-gsc-25-submit-monitoring-execution
Jul 12, 2026
Merged

MBTI-GSC-25: GSC submission and monitoring execution#1728
fermatmind merged 3 commits into
mainfrom
codex/mbti-gsc-25-submit-monitoring-execution

Conversation

@fermatmind

Copy link
Copy Markdown
Owner

What changed

  • preserved the completed sitemap, nine URL Inspection, nine Request Indexing, and 28-day baseline evidence without repeating external GSC actions
  • recorded two consecutive read-only INDEX-24R ALLOW runs with every metric 9/9 and zero private URL leaks
  • generated the fixed nine-URL 7/14/28-day monitoring cohort and fail-closed evidence builder
  • reconciled the resolved llms.txt blocker and PR-train ledger state

Why

GSC-25 was blocked after llms.txt temporarily omitted all nine promoted MBTI URLs. The deployed frontend revision restored stable authority enumeration, and two consecutive production gates now satisfy the release dependency.

Validation

  • two consecutive node scripts/seo/build-mbti-index-24r-release-gate-revalidation.mjs --allow-network runs: all metrics 9/9, zero private URL leaks
  • node scripts/seo/build-mbti-gsc-25-submit-monitoring-execution.mjs
  • focused GSC-25 contract: 3/3
  • pnpm lint . --max-warnings=0
  • pnpm typecheck
  • pnpm test:contract: 4 shards / 4,131 tests
  • production API build
  • CSV formula guard: 4/4
  • YAML/JSON parse, git diff --check, exact manifest scope validation

Deferred

  • no sitemap resubmission, URL Inspection, Request Indexing, CMS write, deployment, or runtime mutation was repeated
  • 7/14/28-day monitoring executions remain post-merge read-only follow-ups

Repository rule impact

No authority ownership or runtime rule changes. Backend/CMS remains authoritative; this PR contains evidence and monitoring artifacts only.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 41d203c4cd

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

const report = {
id: "MBTI-GSC-25",
artifact: "MBTI-GSC-25-SUBMISSION-MONITORING-EXECUTION",
generated_at: evidence.captured_at,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use a real generation timestamp for the report

In this GSC-25 evidence flow, evidence.captured_at is the initial Search Console UI capture time, but the same report embeds post-submission INDEX-24R rechecks from much later in the day. Copying that earlier capture time into generated_at makes the generated artifact claim it predates some of its own input evidence, so freshness checks or monitoring jobs keyed off generated_at can treat the final gate as stale or chronologically impossible after a rerun. Use the builder run time or the latest evidence timestamp instead.

Useful? React with 👍 / 👎.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d1a109bf9c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/codex/pr-train.yaml Outdated
title: "CAREER-DIRECTORY-ERROR-SEMANTICS-01 career directory error semantics"
train_scope: career_10k_stability
status: in_progress
status: pr_open_checks_pending

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore the merged career train status

This GSC-25 metadata update changes the unrelated CAREER-DIRECTORY-ERROR-SEMANTICS-01 manifest entry to pr_open_checks_pending, but the state ledger already records that same train item as merged with PR #1680 merged at 2026-07-11T07:03:07Z. Any train tooling that reads the manifest status will now treat a completed career PR as still open/pending, which can block dependency progression or cause duplicate follow-up work; this entry should remain merged or be left untouched by the GSC-25 PR.

Useful? React with 👍 / 👎.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: de038e978c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

"commit_sha": null,
"pr_url": null,
"checks": [],
"commit_sha": "41d203c4cd3d6900bc4f3eee8dcbf5ae17969cd8",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Record the actual PR head SHA

This ledger entry records 41d203c4..., but the reviewed PR tree is at 5b3f8c67149a37a966e2fef07af41c4e08d258ac and 41d203c4... is not an ancestor of that commit. Any PR-train closeout or post-merge reconciliation that verifies commit_sha against the PR head or origin/main will be checking the wrong object, so the item can appear unmerged or its GitHub checks can be attributed to a stale commit after the final metadata-only commit is pushed.

Useful? React with 👍 / 👎.

@fermatmind fermatmind merged commit 25fbdb0 into main Jul 12, 2026
7 checks passed
@fermatmind fermatmind deleted the codex/mbti-gsc-25-submit-monitoring-execution branch July 12, 2026 18:45
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