{
  "checker": {
    "details": {
      "argv": [
        "php",
        "-S",
        "127.0.0.1:8080",
        "-t",
        "public"
      ],
      "bytes": 4194,
      "kind": "http",
      "scope": "product operation",
      "status": 200,
      "url": "http://127.0.0.1:8080/install/install.php",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README Docker command (docker run teampass/teampass) not runnable: no docker in the guest. Used the bare-metal path from docs/install/installation.md.",
    "composer install first failed with missing ext-ldap (platform check). Ran apt-get install php-ldap, then composer install succeeded.",
    "No README/docs command for a dev server exists. php -S 127.0.0.1:8080 -t public substitutes for Apache/nginx per docs/install/installation.md. The server was stopped after the check; the checker starts it from probe argv.",
    "First attempt to stop the server with pkill -f matched my own shell and killed the shell (rc 143). Re-ran the remaining steps; no product files changed."
  ],
  "main_blocker": null,
  "operation": "Served the TeamPass web root (public/) with PHP's built-in server and requested the installer page http://127.0.0.1:8080/install/install.php, which returned HTTP 200 with the 'TeamPass Installation' page. index.php redirects there (302) because no app/config/settings.php exists yet (fresh install).",
  "operation_scope": "Covers PHP 8.3 + extensions install, MariaDB start, Composer dependency install, and serving the installer page. Not covered: completing the web installer (DB setup, admin account, salt key), login, or any credential/vault operation. No browser used.",
  "outcome": "working",
  "steps": [
    "Read README.md. 'Get started' offers Docker (not available in guest) and Bare metal, which links to docs/install/installation.md (DocumentRoot must be public/).",
    "apt-get install php-cli php-mysql php-mbstring php-bcmath php-xml php-gd php-curl php-gmp php-intl php-zip php-apcu mariadb-server unzip curl (PHP 8.3.6, MariaDB 10.11.14).",
    "sudo systemctl start mariadb",
    "php composer.phar install --no-dev --no-interaction --no-scripts (vendor-dir is app/vendor per composer.json).",
    "php -S 127.0.0.1:8080 -t public; curl /index.php -> 302; curl /install/install.php -> 200 'TeamPass Installation'."
  ],
  "stuck_step": null,
  "suggested_fix": null
}
