Repository navigation
webspine 0.1.23
Sites can declare their page language and supply safe, localized visitor error copy, including when configuration, bootstrap, templates or database setup fail. Agents may now handle production deployment when the user authorizes it.
- Adds a validated
languageinsite/meta.php(BCP 47 subset, defaulten) and an escaped Starter<html lang>attribute. - Adds optional, bounded, data-only
site/errors.jsonfor localized framework HTTP errors (400–599) and emergency 503 pages. Status, Allow, cache and security headers, private diagnostics and empty HEAD responses are preserved; site 404 pages and health JSON are unchanged. - Updates
AGENTS.mdand the deployment guide: an agent may carry out authorized production deployment and framework updates, with local verification, verified backups, a rollback path and post-deployment checks. - Summarizes webspine's benefits in the README.
Language declares the page language only; it does not translate content, create alternate routes or emit hreflang links. Existing sites keep English defaults. Core updates preserve site themes, metadata, site/errors.json and the site's own AGENTS.md: adopt the layout lang change and the revised deployment instructions explicitly.
Requires PHP 8.3+; framework API remains 1. 0.1.22 was not published separately; its changes ship in this release.
Validation: 292 framework checks, 15 starter checks, version policy and CI passed. Verified release archives and a fresh packaged installation passed health, starter checks and page rendering. Hosting checks cover Apache, nginx/PHP-FPM and CloudPanel errors across activation and rollback.
Includes #91 and #92; resolves #56.
For existing websites, use webspine-core-0.1.23.zip through the CLI updater. Use webspine-0.1.23.zip only for a new website. Both ZIPs have SHA-256 sidecars.