Skip to content

Add cross-repo release checklist for experiment promotion#26

Merged
ProfRandom92 merged 1 commit into
mainfrom
codex/add-cross-repo-release-checklist
May 11, 2026
Merged

Add cross-repo release checklist for experiment promotion#26
ProfRandom92 merged 1 commit into
mainfrom
codex/add-cross-repo-release-checklist

Conversation

@ProfRandom92

Copy link
Copy Markdown
Owner

Motivation

  • Provide a clear, documentation-first promotion gate for moving findings from ProfRandom92/Comptext-Daimler-Experiment- into ProfRandom92/Comptextv7 to protect against accidental data leaks or runtime coupling.
  • Make it easy for automated agents and reviewers to decide when an experiment result is safe to promote by codifying required artifacts, checks, and go/no-go criteria.
  • Ensure promotions are auditable, reversible, and constrained to synthetic/sanitized evidence only.

Description

  • Add docs/CROSS_REPO_RELEASE_CHECKLIST.md containing Purpose, Repository roles, Promotion lifecycle, Required experiment artifacts, Required Comptextv7 checks, Go/no-go criteria, No-go criteria, Rollback criteria, Security checklist, PR checklist, Agent instructions, and an example synthetic promotion record.
  • Update docs/AGENT_WORKFLOW.md to reference the cross-repo checklist and instruct Codex/Gemini agents to apply it after experiment validation and before creating Comptextv7 implementation PRs.
  • Update docs/BENCHMARK_INTEGRATION.md to reference the promotion gate, enumerate the required experiment artifacts, the required Comptextv7 validation commands, and the go/no-go decision flow.
  • All changes are documentation-only, use synthetic examples only, introduce no runtime coupling, and add no dependencies or sensitive data.

Testing

  • Ran python scripts/repo_intake.py and it produced the repository intake report successfully.
  • Ran python scripts/run_checks.py and it completed writing the local check report successfully.
  • Ran python scripts/validate_contracts.py and it reported contract validation passed and wrote the contract validation report.
  • Ran python scripts/generate_contract_fixtures.py and python scripts/validate_api_exports.py which generated synthetic fixtures and validated API/export artifacts successfully.

Links issue #25.


Codex Task

@ProfRandom92 ProfRandom92 merged commit 0d9e46a into main May 11, 2026
1 of 2 checks passed

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request introduces a formal cross-repo promotion gate and release checklist to manage the transition of experiment findings from the experiment repository into Comptextv7. It adds docs/CROSS_REPO_RELEASE_CHECKLIST.md and updates existing documentation to define the promotion lifecycle, required artifacts, and validation commands. Reviewer feedback focuses on correcting inconsistent file naming for contract validation reports and improving auditability by requiring that validation results be included in pull requests and agent instructions.

- `docs/reports/benchmark-summary.json`
- `docs/reports/regression-summary.json`
- `docs/reports/sanitization-summary.json`
- `docs/reports/report-contract-validation-report.md`

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

The filename report-contract-validation-report.md appears to be a typo or inconsistent with the naming convention used in scripts/validate_contracts.py and elsewhere in the documentation (e.g., line 180). It should likely be contract-validation-report.md for consistency.

Suggested change
- `docs/reports/report-contract-validation-report.md`
- `docs/reports/contract-validation-report.md`

- `docs/reports/benchmark-summary.json`
- `docs/reports/regression-summary.json`
- `docs/reports/sanitization-summary.json`
- `docs/reports/report-contract-validation-report.md`

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

The filename report-contract-validation-report.md appears to be inconsistent with the output of scripts/validate_contracts.py. Using contract-validation-report.md ensures consistency across the documentation and the validation scripts.

Suggested change
- `docs/reports/report-contract-validation-report.md`
- `docs/reports/contract-validation-report.md`

Comment on lines +141 to +142
- [ ] Required Comptextv7 validation commands are run or explicitly documented as
not required because of a safe environment limitation.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

To ensure auditability and alignment with the instructions in docs/AGENT_WORKFLOW.md (which mentions including validation results in the PR), the checklist should explicitly state that the generated reports should be included in the pull request.

Suggested change
- [ ] Required Comptextv7 validation commands are run or explicitly documented as
not required because of a safe environment limitation.
- [ ] Required Comptextv7 validation commands are run and their reports are included
in the PR, or explicitly documented as not required because of a safe
environment limitation.

2. Apply the go/no-go criteria before changing Comptextv7.
3. Create a Comptextv7 issue when ownership, safety, or release impact is unclear.
4. Keep promotion PRs narrow and avoid unrelated refactors.
5. Run the required Comptextv7 validation commands for implementation PRs.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

Updating the agent instructions to explicitly mention including the generated reports will help maintain the audit trail required for release decisions.

Suggested change
5. Run the required Comptextv7 validation commands for implementation PRs.
5. Run the required Comptextv7 validation commands for implementation PRs and include the generated reports.

benchmark_summary: docs/reports/benchmark-summary.json
regression_summary: docs/reports/regression-summary.json
sanitization_summary: docs/reports/sanitization-summary.json
contract_validation: docs/reports/report-contract-validation-report.md

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

Correcting the filename in the example record to match the standard naming convention used in the repository scripts.

Suggested change
contract_validation: docs/reports/report-contract-validation-report.md
contract_validation: docs/reports/contract-validation-report.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant