Skip to content

PR_26179_OWNER_010-canonical-project-folder-instructions#245

Merged
ToolboxAid merged 8 commits into
mainfrom
PR_26179_OWNER_010-canonical-project-folder-instructions
Jun 28, 2026
Merged

PR_26179_OWNER_010-canonical-project-folder-instructions#245
ToolboxAid merged 8 commits into
mainfrom
PR_26179_OWNER_010-canonical-project-folder-instructions

Conversation

@ToolboxAid

@ToolboxAid ToolboxAid commented Jun 28, 2026

Copy link
Copy Markdown
Owner

PR_26179_OWNER_010-canonical-project-folder-instructions

Updated: 2026-06-28T01:49:46Z
Team: OWNER
Branch: PR_26179_OWNER_010-canonical-project-folder-instructions
Scope: Documentation/governance only. No files moved. No runtime behavior, wrapper script, or production page changes.

SSoT Decision

dev/build/ProjectInstructions/PROJECT_INSTRUCTIONS.md is the only direct Codex bootstrap entry point.

Bootstrap loads supporting Project Instructions indirectly through references from PROJECT_INSTRUCTIONS.md.

Single source ownership:

  • PROJECT_INSTRUCTIONS.md: active entry point, index, and referenced load graph.
  • PROJECT_STATE.md: current project/repository/team state metadata for bootstrap summaries.
  • addendums/canonical_repository_structure.md: repository folder placement and file-placement rules.

Summary

  • Added PROJECT_STATE.md as the project state SSoT document.
  • Added addendums/codex_start_of_day_bootstrap.md to define bootstrap phrases, responsibilities, wrapper responsibilities, standard bootstrap report, loading rules, SSoT ownership, and future wrapper direction.
  • Updated PROJECT_INSTRUCTIONS.md, README.txt, and codex_project_instructions_startup.md so wrappers request only PROJECT_INSTRUCTIONS.md directly.
  • Did not implement or modify wrappers.

Changed Files

M	dev/build/ProjectInstructions/PROJECT_INSTRUCTIONS.md
A	dev/build/ProjectInstructions/PROJECT_STATE.md
M	dev/build/ProjectInstructions/README.txt
M	dev/build/ProjectInstructions/addendums/codex_project_instructions_startup.md
A	dev/build/ProjectInstructions/addendums/codex_start_of_day_bootstrap.md

Documentation Review Evidence

dev/build/ProjectInstructions\PROJECT_STATE.md:11:`PROJECT_STATE.md` is the single source of truth for current repository and team state metadata used by Codex Start-of-Day bootstrap summaries.
dev/build/ProjectInstructions\PROJECT_STATE.md:16:- `PROJECT_STATE.md` owns current project state metadata.
dev/build/ProjectInstructions\PROJECT_INSTRUCTIONS.md:22:- Project state: `dev/build/ProjectInstructions/PROJECT_STATE.md`
dev/build/ProjectInstructions\PROJECT_INSTRUCTIONS.md:64:- `PROJECT_STATE.md` owns current repository/team state metadata used by bootstrap summaries.
dev/build/ProjectInstructions\PROJECT_INSTRUCTIONS.md:121:`dev/build/ProjectInstructions/addendums/codex_start_of_day_bootstrap.md` defines Bootstrap Phrases, Bootstrap Responsibilities, Wrapper Responsibilities, Standard Bootstrap Report, loading rules, SSoT ownership, and the future wrapper direction for the phrase `Use Latest Project Instructions`.
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:19:- Owner Start of Day
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:20:- Team Alpha Start of Day
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:21:- Team Bravo Start of Day
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:22:- Team Charlie Start of Day
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:23:- Team Gamma Start of Day
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:26:- `Team Alpha Start of Day` is accepted as a user phrase alias for the canonical Team Alfa lane.
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:29:## Bootstrap Responsibilities
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:34:- `PROJECT_STATE.md`
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:44:## Wrapper Responsibilities
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:57:## Standard Bootstrap Report
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:96:`PROJECT_STATE.md` owns:
dev/build/ProjectInstructions\addendums\codex_start_of_day_bootstrap.md:115:Use Latest Project Instructions

Validation

  • Documentation review: PASS
  • git diff --check: PASS

Blockers

None.

@ToolboxAid ToolboxAid marked this pull request as ready for review June 28, 2026 03:00
@ToolboxAid ToolboxAid merged commit c307ab4 into main Jun 28, 2026
1 check passed

@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: 5411ad71c9

ℹ️ 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 on lines +55 to +59
- dev/scripts/
- dev/templates/
- dev/tests/
- dev/tools/
- dev/workspace/

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 Keep dev/deploy as a valid dev workspace folder

This canonical list omits dev/deploy/, but the repository still contains active local deployment config at dev/deploy/docker-compose.override.yml and the previous directory standard explicitly assigned dev/deploy/ to development-only deployment assets. Because PROJECT_INSTRUCTIONS.md now hard-stops when a requested path does not fit this SSoT, any future change to that existing deployment config would be blocked as non-canonical even though no file move was included in this PR.

Useful? React with 👍 / 👎.

Comment on lines +121 to +123
- Continue
- Follow Project Instructions
- Next PR

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 Define the routed execution aliases

These aliases are still routed through CODEX_WORKFLOW_COMMANDS.md, but that new SSoT only defines Start of Day plus PLAN_PR/BUILD_PR/APPLY_PR, while the old execution-mode tables were replaced with pointers. In requests that contain Continue, Follow Project Instructions, or Next PR, Codex now has no command behavior to resolve and will fall into the invalid-command hard stop instead of the execution-mode behavior this section promises.

Useful? React with 👍 / 👎.


Start of Day may recommend the next execution phase, but it must not execute that phase.

Start of Day must satisfy the Codex Completion Contract in `dev/build/ProjectInstructions/addendums/codex_artifact_and_reporting_standard.md`. Because Start of Day is read-only discovery, its ZIP outcome is review-only unless another outcome is explicitly documented.

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 Exempt read-only Start of Day from report writes

Start of Day is forbidden from modifying repository files, but this line also requires the full Completion Contract; that contract requires reports under dev/reports/, which are tracked repo files. A normal Start of Day on clean main therefore either dirties the worktree just to produce the required report or violates the new contract, so the read-only phase needs an explicit no-write/review-only exception.

Useful? React with 👍 / 👎.

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