feat(goalos): add GoalOS product catalog, site builder, validation, docs, and CI#3
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 623e01bee0
ℹ️ 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".
|
|
||
| - The AEP-001 public standard page still resolves. | ||
| - Existing proof pages still resolve. | ||
| - No paid buyer ZIP appears in `site/`, `docs/`, `data/`, `.github/`, or the repository root. |
There was a problem hiding this comment.
Include releases in the paid-ZIP checklist
This manual release checklist omits releases/, but paid buyer ZIPs there are still public and explicitly prohibited elsewhere (docs/commerce/paid_product_security.md says no GitHub Releases, with only releases/AEP-001/ excepted) and the guard script scans releases as a public prefix. If an operator follows this checklist during a release review, a paid package committed under releases/ could pass the documented safety check despite violating the repository boundary; include releases/ with the AEP-001 exception here.
Useful? React with 👍 / 👎.
Motivation
Description
data/goalos_products.jsonand generate site pages includingsite/goalos/,site/products/(hub + 9 product pages), andsite/ai-efficiency-score/viascripts/build_goalos_product_pages.py(marker<!-- GENERATED_BY_GOALOS_PRODUCT_BUILDER -->).scripts/validate_goalos_products.py,scripts/guard_no_paid_product_files.py,scripts/check_site_links.py, andscripts/repo_claim_boundary_check.pyto enforce catalog integrity, ban paid ZIPs in public paths, verify local links, and scan for unsupported claims.docs/commerce/(squarespace_stripe_delivery_guide.md,paid_product_security.md,product_ladder.md, andgoalos_public_layer_operations.md) describing GitHub/Squarespace/Stripe boundaries and delivery rules.tests/test_goalos_product_catalog.py,tests/test_goalos_product_pages.py,tests/test_no_paid_product_files.py,tests/test_goalos_claim_boundaries.py) and a GitHub Actions workflow.github/workflows/goalos-product-site-ci.ymlto build, validate, guard, link-check, run claim checks, and run tests.Testing
python scripts/build_goalos_product_pages.pyand validated generated pages withpython scripts/validate_goalos_products.py, both succeeding.python scripts/guard_no_paid_product_files.py, local link checkerpython scripts/check_site_links.py, and claim-boundary checkerpython scripts/repo_claim_boundary_check.py, all returning success.pytest -q, which passed the new GoalOS-focused tests and the existing suite in this environment.Codex Task