Skip to content

Improve open-source adoption and maintenance paths#6

Merged
xuewill merged 1 commit into
mainfrom
codex/open-source-polish
Jun 8, 2026
Merged

Improve open-source adoption and maintenance paths#6
xuewill merged 1 commit into
mainfrom
codex/open-source-polish

Conversation

@xuewill

@xuewill xuewill commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

The remaining polish work turns the template from a private-ready scaffold into something easier for outside users to evaluate, fork, configure, and maintain. It adds conservative metadata initialization, contributor issue and PR surfaces, dependency automation, hosted-demo/release guidance, backend contract documentation, and an explicit accessibility/E2E maturity path without expanding the dependency stack.

Constraint: Item 1 was already merged on main before this branch; this commit covers the remaining open-source readiness items.

Constraint: No release tag was created; release docs only describe the tag workflow for maintainers.

Rejected: Add Playwright or axe as a new dependency now | no-dependency smoke/docs checks keep this polish slice low-risk and consistent with the current script-based verification model.

Confidence: high

Scope-risk: moderate

Directive: Replace the docs-only e2e contract with real browser automation once the project accepts a browser test dependency and maintenance path.

Tested: node scripts/init-template.mjs --help

Tested: init-template preview and --write against a temporary root

Tested: npx eslint scripts/init-template.mjs scripts/e2e-smoke.mjs

Tested: npm run smoke:e2e

Tested: npm run smoke:a11y

Tested: npm audit --omit=dev --registry=https://registry.npmjs.org

Tested: npm run verify

Not-tested: GitHub-hosted CI and Pages deployment after push

The remaining polish work turns the template from a private-ready scaffold into something easier for outside users to evaluate, fork, configure, and maintain. It adds conservative metadata initialization, contributor issue and PR surfaces, dependency automation, hosted-demo/release guidance, backend contract documentation, and an explicit accessibility/E2E maturity path without expanding the dependency stack.

Constraint: Item 1 was already merged on main before this branch; this commit covers the remaining open-source readiness items.

Constraint: No release tag was created; release docs only describe the tag workflow for maintainers.

Rejected: Add Playwright or axe as a new dependency now | no-dependency smoke/docs checks keep this polish slice low-risk and consistent with the current script-based verification model.

Confidence: high

Scope-risk: moderate

Directive: Replace the docs-only e2e contract with real browser automation once the project accepts a browser test dependency and maintenance path.

Tested: node scripts/init-template.mjs --help

Tested: init-template preview and --write against a temporary root

Tested: npx eslint scripts/init-template.mjs scripts/e2e-smoke.mjs

Tested: npm run smoke:e2e

Tested: npm run smoke:a11y

Tested: npm audit --omit=dev --registry=https://registry.npmjs.org

Tested: npm run verify

Not-tested: GitHub-hosted CI and Pages deployment after push

Co-authored-by: OmX <omx@oh-my-codex.dev>
@xuewill xuewill merged commit fdd25b8 into main Jun 8, 2026
1 check passed
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