Skip to content

Commercial launch core: repository hardening and release programme - #223

Merged
howdu merged 13 commits into
mainfrom
feature/commercial-launch-core
Jul 31, 2026
Merged

Commercial launch core: repository hardening and release programme#223
howdu merged 13 commits into
mainfrom
feature/commercial-launch-core

Conversation

@howdu

@howdu howdu commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

33 commits authored by Ben, spanning documentation consolidation, PHPStan debt retirement, release/Membership aggregate work, marketplace commercial status, deferred fragment cache stabilization, and repository safety/architecture tests. The most recent commit untracks the superpowers planning tree (the same cleanup merged to main via #222, #230, and #323 under CAP-0078).

Opened as a draft: this session only authored the final untracking commit and has not reviewed or run the local suite against the other 32 commits. Sizing/staleness note — this is 33 commits and several weeks of work ahead of current main; expect it to need a rebase and a real review pass before it's ready, not a quick merge.

Ledger: CAP-0078 (untracking commit only).

🤖 Generated with Claude Code

howdu and others added 13 commits July 31, 2026 11:01
Make packages/admin/docs/dashboard-widget-customization.md the single
canonical programmatic reference (buckets/surfaces table, built-in
widget tables, stored settings and discovery sources, widget-limits
pointer). Rewrite docs/admin/dashboard-widget-development.md as a short
task entry page linking to it, and align the admin index link text with
the page H1.

Co-Authored-By: Claude Fable 5 <[email protected]>
Link and anchor integrity (checker now reports zero defects):
- retarget dead anchors from renamed install.md headings (Path A/B ->
  fresh/existing application) and the capell-app/installer rename
- rewrite the stale composer-cannot-find-package troubleshooting entry
  that still described private Composer credentials; the foundation
  installs from public Packagist
- bypass the docs/packages.md redirect stub for internal links

Accuracy (verified against code):
- drop phantom packages/core/config/audit.php table and the unread
  CAPELL_FRONTEND_ASSET_BUILD_TOOL env row from configuration.md
- point site-health.md verification at tests that exist
  (PageCachePolicyTest, PageCacheInvalidatorTest)

Structure (docs-ownership rules):
- link orphaned header-navigation-tree.md and marketing-studio.md from
  the admin package docs index
- add extension-surface-catalog.md to the packages section index
- align index link text with target page titles
- add missing Next sections to six leaf docs
- normalise Read Next headings to the dominant Next convention
- dedupe discovery troubleshooting into debugging-package-discovery.md
- allowlist the how-to-create-a-capell-extension.md redirect stub
  (diagnostics package links to its published URL)

All five composer check:docs-* gates pass.

Co-Authored-By: Claude Fable 5 <[email protected]>
The how-to-create-a-capell-extension.md stub was deleted in 107d3c8
after the diagnostics link retarget, so its allowlist entry is dead.

The handoff records the 2026-07-15 docs sweep (commits, verified
baseline, branch caveats) and a prioritised plan for the next agent:
theme-platform narrative fix, anchor validation for check:docs-links,
external-link checking, stale generated READMEs, screenshot warnings,
and a packages-4 content-accuracy audit.

Co-Authored-By: Claude Fable 5 <[email protected]>
This branch carried 24 superpowers plans, specs, and handoffs with no ignore
rule. They are session working material rather than documentation that ships
with Core, and the documentation screenshot audit read the proposed markup
inside them as broken image references.

The documents are archived under
projects/capell/archive/capell-4/docs/superpowers in the internal ledger.

Co-Authored-By: Claude Opus 5 <[email protected]>
The rebase conflict resolution briefly reinstated the UserSchemaExtender
row and the CAPELL_SCHEDULE_PAGE_CLEANER config row; main removed both
(#82 standardized user extensions on resource bridges, #141 removed the
page-cleaner schedule config).

Co-Authored-By: Claude Opus 5 <[email protected]>
Main evolved both tests after this branch diverged: the 'paid root
package' test became the MIT variant (#103) and the dual-installation
test already exists under the identical name, which Pest rejects as a
duplicate.

Co-Authored-By: Claude Opus 5 <[email protected]>
@howdu
howdu force-pushed the feature/commercial-launch-core branch from 2be3ac2 to 87289cd Compare July 31, 2026 10:23
@howdu
howdu marked this pull request as ready for review July 31, 2026 10:29
@howdu
howdu merged commit bd54bda into main Jul 31, 2026
4 checks passed
@howdu
howdu deleted the feature/commercial-launch-core branch July 31, 2026 10:30
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