{
 "date": "2026-10-01",
 "timezone": "Asia/Shanghai",
 "release": "Local research GIS and history reader; no public deployment, full excavation matrix or measured 3D reconstruction.",
 "status": "passed within the documented scope",
 "structural": {
  "record": "validation.json",
  "status": "passed",
  "scope": "12 site entries, 15 linked claims, 264 image derivatives, bibliographic controls, reference hashes, geographic contracts and manifest counts"
 },
 "service": {
  "record": "service-tests.json",
  "status": "passed",
  "scope": "Actual HTTP requests in isolated temporary storage: independent sessions, persistence after restart, uploads, replies, curator review, versions, export and rejected invalid requests"
 },
 "syntax": {
  "javascript": "node --check app.js passed",
  "python": "Python compilation passed using a temporary bytecode cache"
 },
 "browser": {
  "status": "passed",
  "method": "Interactive in-app browser inspection and operation; disposable annotation/upload tests used an isolated service on port 8766",
  "checks": [
   "Production atlas loads 12 sites, 264 photographs and 44 catalogue entries with no disposable contributions",
   "Byzantine filter shows the qualified Didon succession; unphased filter keeps three orientation-only sites visible",
   "Museum-model collection and Roman/Punic harbour comparison open with interpretive-model labels",
   "Keyboard selection and pointer rectangle selection work on the zoomable photograph",
   "Annotation saves as pending and literal script-like text creates no executable DOM script",
   "Actual JPEG upload opens an unassigned image annotation workspace",
   "Map, reader, collection and assessment have no page-level horizontal overflow at an effective 391 CSS pixel viewport",
   "Mobile comparison dialog opens at the viewport top, stacks the two images and has accessible close controls"
  ],
  "repairs": [
   "Contained assessment tables within their own narrow-screen scroll area",
   "Locked background scrolling and reset modal scrolling when opening image dialogs"
  ],
  "production_screenshot": "../assets/atlas-preview.jpg",
  "curator_ui": "Not separately exercised in the browser; authentication, review and revision semantics were verified by HTTP integration tests"
 },
 "research_audit": {
  "reading_scope": "Five publication received targeted passage-level inspection; the remaining catalogue is an inventory, not a claim of full reading",
  "source_controls": "Claim locators, evidence status and limitations are recorded in claims.json and ../research/claim-source-ledger.csv",
  "photograph_controls": "21 area associations were visually checked; remaining camera-proximity suggestions do not identify the photographed feature",
  "findings": [
   "Supplied image EXIF dates are 18 January 2025; folder naming is not the capture date and camera timezone/accuracy remain unverified",
   "An inconsistent 146 AD date on the UNESCO English page was excluded; 146 BCE is supported by the same page's opening account and the local scholarship",
   "Quartier Didon remains an approximate street anchor with no asserted surveyed footprint",
   "Modern mapped extents and shoreline context are labelled separately from ancient plans and reconstructions"
  ]
 },
 "unverified_or_deferred": [
  "Identification and phase attribution of all individual photographed buildings and features",
  "Detailed phase sequences for Malga, the amphitheatre and Damous el Karita",
  "Surveyed ancient geometry, georeferenced historical plans and measured stratigraphic contexts",
  "Measured 3D models, elevations, viewsheds and reconstructed ancient shorelines",
  "Public image/PDF reuse permissions, verified contributor identities and a hosted public collaboration service",
  "Optional online tile availability and every external link's continuing availability"
 ],
 "history_extension": {
  "record": "history-browser-qa.json",
  "status": "passed for verified data, service and reader interactions; browser download completion unverified",
  "scope": {
   "paragraphs": 44,
   "words": 4882,
   "citation_relations": 89,
   "local_targeted_publications": 8,
   "bibliographic_only": 1,
   "images_screened": 264,
   "full_resolution_in_this_extension": 4
  }
 }
}
