v1.0.1
Changed
- Export files now use nested directory layout mirroring canonical URLs instead of flat
{id}.html, aligning binary indexer output with PHP indexer (scolta-php#157). - HTML file counting uses recursive directory walk instead of flat glob.
- Decoupled release build from lockstep scolta-php tagging.
release.ymlno longer checks out scolta-php at the same tag or runscomposer update tag1/scolta-php. The committedcomposer.lockpins scolta-php to a stable Packagist release (currently 1.0.0), and the release job usescomposer install --no-devagainst that lock. A newlock-guardCI job (in bothci.ymlandrelease.yml) fails if the committed lock pins scolta-php to a path, dev, or pre-release source. - Release archive uses fail-closed allowlist. The ZIP build now copies enumerated root files and source dirs by extension, rather than using a denylist of
--excludepatterns. Vendor is pruned of test dirs and dev config files. A disallowed-extension content guard invalidate-zipcatches regressions.
Upgrade notes
Binary-indexer sites must run a full rebuild after upgrading. The export layout changed from flat {id}.html to nested directories mirroring canonical URLs. A stale index will retain the old /{id}.html URLs that 404 on the live site. The health-check warning in scolta-php 1.0.1 will surface a pre-fix index automatically.