session-report · RPT-C261A57CBB78

Locked diagnostics — validation results

Host activation and status routing · Research method, source claims and publication

Source identity

Record
RPT-C261A57CBB78
Original file
Concresca-locked-diagnostics-test-results.md
Original SHA-256
3f3ceda58486eec1fa9eda730938c8d9a2d448ba05897139ea3a9dd4ec628665
Source family
repair-conversation
Public copy SHA-256
3f3ceda58486eec1fa9eda730938c8d9a2d448ba05897139ea3a9dd4ec628665
Original custody
Exact bytes retained in the private project package under docs/_evidence/; not a public download.

Read the public source-text copy

Disposition and proof of use

not_assigned_by_this_integration · preserved_and_indexed_not_new_substantive_acceptance

Memory owners: .uai/architecture.uai, .uai/file-handoff.uai, .uai/operations.uai, .uai/report-synthesis.uai, .uai/research-review.uai, .uai/test-plan.uai. These are private repository records, not public web routes.

Jump to a report section

Report body

Locked diagnostics — validation results

Build: concresca-locked-diagnostics-20260927-v1
Date: September 27, 2026

Results

41 automated PHP/function and HTTPS integration tests passed. The tests use isolated temporary files and a local TLS fixture, not production credentials or production service changes.

A separate real Apache + mod_php + TLS check passed with the unmodified production PHP file. No Passenger or Python dispatcher was loaded. With the original uploaded source's .htaccess in place, the new page returned HTTP 200, generated the private code, accepted a valid unlock, and returned a redacted local diagnostic report. In the same fixture, the missing Python readiness route returned HTTP 404 while the static status pointer remained HTTP 200. This establishes the key independence from a working Python route for the tested Apache configuration.

Chromium rendering and JavaScript checks passed. Locked and unlocked views rendered, the UI displayed all seven fixed probe results, recognized a placeholder and a 404, and constructed the redacted JSON export without JavaScript errors. Browser network navigation is blocked by this environment's managed policy. The policy was not changed: these UI checks used mocked fetch calls populated from actual PHP fixture responses. They are not an end-to-end browser network/cookie test; HTTP authentication and cookie attributes were tested separately.

Coverage

The automated cases cover server-generated code location and mode, code renewal, private directory permissions, secure-cookie headers, anti-framing/no-cache headers, HTTPS enforcement, rejection of spoofed forwarded-HTTPS headers and wrong hosts, POST-only code handling, CSRF and origin checks, wrong-code throttling, authentication and session regeneration, 15-minute session expiry, logout, code rotation invalidating other sessions, read-only application-file hashes, fixed request paths, rejected arbitrary URLs/commands, no credentials in public probes, redirect refusal, response-size limits, certificate-chain and peer-name rejection, static-marker matching, field allowlisting, redaction canaries, unsafe symlink/hardlink rejection, and rejection of publicly readable code custody.

All code-generation credentials used in tests were temporary. None is in the deployable ZIP. The deployable ZIP contains exactly two public files and no root .htaccess or private files. Both ZIP file entries carry mode 0644 and their hashes were checked against the tested source.

Boundaries

These tests do not establish that the production site's PHP handler is enabled, the live page has been deployed, a provider-level routing fault is repaired, Passenger/LiteSpeed/MySQL/cron is working, or autonomous acceptance has passed.

The tested PHP version was 8.4.23. Other PHP versions and the native cURL extension transport branch were not executed here; the PHP HTTPS-stream branch was exercised with certificate verification enabled, including rejection tests. A shared host may restrict access outside the document root; the page intentionally stops rather than storing the code publicly.

A matching file hash identifies those bytes, not effective configuration, loaded Python code, or a completed installer. A recorded installation receipt is historical evidence. The page explicitly labels these boundaries in its export.

The machine-readable validation is in Concresca-locked-diagnostics-validation.json. Reproducible test sources and local logs are in Concresca-locked-diagnostics-source-and-tests.zip; that archive is for local testing, not for uploading over the website. The deployment archive is only Concresca-locked-diagnostics-20260927.zip.