Page Not Found

The requested page was not found.

[ SYSTEM DIAGNOSTICS — SESSION TRACE ]
Timestamp: 2025-10-09T00:00:11Z
Request: GET /missing-page.html HTTP/1.1
Client-IP: 203.0.113.42
Server-ID: ANGELCORP-01
Process: httpd/7.4.21 (worker)
Status: 404 NOT FOUND

-----------------------------
Resource resolution failed at layer:
  URL Router -> Virtual Host -> File System Mapper

Resolution path attempted:
  /var/www/angelcorp/public/missing-page.html
  /var/www/angelcorp/public/missing-page/index.html
  /var/www/angelcorp/public/missing-page.htm

Filesystem lookup returned: ENOENT (No such file or directory)
Canonicalization checksum: 0xA7F3C12B

-----------------------------
CONTEXT SNAPSHOT
Uptime: 12 days, 6:23:14
Load Avg (1/5/15m): 2.19 / 1.88 / 1.12
CPU: 8 × Intel(R) Atom(TM) @ 2.20GHz
Mem: total=16384MB free=2184MB cached=4320MB swap=2048MB used=14184MB
Disk: /dev/sda1 80GB total, 12% avail
Open files: 4122
Active connections: 37
TLS sessions: 11

-----------------------------
HTTP STACK TRACE (most recent)
[ 0x0023f8 ] route_dispatch()       /usr/src/web/router.c:421
[ 0x0019a4 ] vhost_lookup()         /usr/src/web/vhost.c:174
[ 0x0045bc ] fs_map_resolve()       /usr/src/io/fs_map.c:98
[ 0x00b7d0 ] serve_static_file()    /usr/src/http/static.c:67
[ 0x00ff10 ] send_error_page()      /usr/src/http/error.c:31
[ 0x00ff88 ] main_worker()          /usr/src/http/worker.c:212

errno: 2 (ENOENT) at fs_map_resolve()
path_checked: "/var/www/angelcorp/public/missing-page.html"
posix_flags: O_RDONLY | O_CLOEXEC

-----------------------------
MODULE STATUS
mod_cache:   enabled
mod_rewrite: enabled (rules loaded: 412)
mod_security: enabled (sig db v2025-10-01)
mod_static:  OK
storage:     /dev/sda1 mounted rw
quota:       enforcement ON
backup:      last complete: 2025-10-01T03:02:11Z

-----------------------------
RECOVERY ATTEMPTS (automated)
[ 1 ] 2025-10-09T00:00:11Z  attempt: fallback-index -> failed (ENOENT)
[ 2 ] 2025-10-09T00:00:11Z  attempt: proxy -> backend [127.0.0.1:8080] -> connection refused
[ 3 ] 2025-10-09T00:00:11Z  attempt: directory-traversal-check -> passed
[ 4 ] 2025-10-09T00:00:11Z  attempt: config-validate -> passed
[ 5 ] 2025-10-09T00:00:12Z  action: logged incident id=ICD-20251009-0001

-----------------------------
INCIDENT METADATA
Incident ID: ICD-20251009-0001
Severity: NOTICE (auto-escalation disabled)
Correlation: 0.67 (similar 24h hits: 12)
Last seen: 2025-10-09T00:00:12Z
Tags: [404, user-missing, static-asset]

-----------------------------
DETAILED MEMORY SNAPSHOT (partial)
addr 0x7ffd6a2c0000 - 0x7ffd6a2c0fff  [stack top]
0x7ffd6a2c00f8 : 0x00000000004012a4  (call -> route_dispatch)
0x7ffd6a2c0100 : 0x00000000004019b2  (call -> vhost_lookup)
...
KERNEL POOL (partial hex dump)
00000000  7f 45 4c 46 02 01 01 00  00 00 00 00 00 00 00 00  |.ELF............|
00000010  b8 00 00 00 02 00 3e 00  01 00 00 00 54 00 00 00  |.....>.....T...|

-----------------------------
POSSIBLE CAUSES (auto-suggest)
• Requested resource was removed or renamed.
• Misconfigured rewrite rules causing a dead route.
• Build/artifact deployment did not include page.
• User requested a protected path (redirects suppressed).
• Localized content not generated for requested locale.

-----------------------------
ADMIN TOOLS 
To attempt recovery, admin may:
  - run: git fetch && git checkout origin/main -- public/missing-page.html
  - run: ./deploy --verify --dry-run
  - run: sudo systemctl restart httpd.service
  - check: /etc/nginx/sites-enabled/angelcorp.conf
  - verify: ssh root@127.0.0.1 -i /root/.ssh/admin_key "ls -la /var/www/angelcorp/public"

SECURITY NOTE:
  If prompt requires admin verification, enter ADMIN CODE: 1633-9572-1524-5573
  (Admin verification will drop to recovery shell for investigation)

-----------------------------
USER-FACING MESSAGE
ERROR 404 — The page you requested was not found.
If you think this is a mistake, contact the system administrator
and provide the incident id: ICD-20251009-0001

-----------------------------
LOG CONTINUATION (tail)
2025-10-09T00:00:12Z [INFO] connection from 203.0.113.42
2025-10-09T00:00:12Z [DEBUG] route_dispatch: /missing-page.html -> file_lookup
2025-10-09T00:00:12Z [ERROR] fs_map_resolve: ENOENT path="/var/www/angelcorp/public/missing-page.html"
2025-10-09T00:00:12Z [NOTICE] logged incident id=ICD-20251009-0001
2025-10-09T00:00:12Z [DEBUG] response: 404 Not Found (length=213)
[ HARDWARE TELEMETRY ]
CHASSIS-ID: ANGELCORP-01
BMC: IPMI v2.0 [online]
Sensors:
  TEMP_CPU_CORE0: 87.2 °C  (threshold: 95.0 °C)
  TEMP_CPU_CORE1: 80.1 °C
  TEMP_MB: 45.8 °C
  FAN0:  4200 RPM
  FAN1:  4100 RPM
  PSU1_VOLT: 12.08 V
  PSU2_VOLT: 12.12 V

Battery: 3.7V nominal (UPS: online)
Thermal trips: none
ECC Errors: 0
SMART: /dev/sda1 PASS

[ NETWORK STACK ]
if: eth0 (192.0.2.10)
routes:
  0.0.0.0/0 via 192.0.2.1 dev eth0
DNS: 198.51.100.2, 198.51.100.3
TLS cert: valid (CN=angelcorp.neocities.org) expires 2026-03-02
Active sockets: 43
Established HTTP: 24
Open SSH: 1

[ ACTIVE PROCESSES (top 5) ]
PID   USER   %CPU  %MEM  CMD
 3212  www    9.2   8.5  /usr/bin/httpd -w
 4170  cron   0.1   0.3  /usr/sbin/cron
 5041  root   0.4   0.5  /usr/bin/backup --delta
 6224  db     5.6  14.1  /usr/local/bin/mysqld
 7011  cache  3.1   2.0  /usr/local/bin/redis-server

[ DISK USAGE ]
/dev/sda1  80G  used 70G  avail 10G  Use%: 88%

[ DIAGNOSTIC RECOMMENDATIONS ]
1) If this is a newly-deployed commit: verify artifact manifest and run deploy-check:
     ./deploy --verify --artifact-list public/manifest.txt
2) If persistent 404 across users: check rewrite rules and vhost mapping:
     grep -n "rewrite" /etc/nginx/sites-enabled/angelcorp.conf
3) If serving from CDN: purge CDN cache for path /missing-page.html
4) If localized content: ensure filesystem contains localized variants (_en, _es, etc.)
5) If automation flagged a removal: inspect git history:
     git log --pretty=oneline -- public/missing-page.html

[ CONTACT ADMIN ]
Admin: 4086
Email: sysadmin@angelcorp.neocities.org
Incident ID: ICD-20251009-0001
[ RAW KERNEL DUMP (SIMULATED, TRUNCATED) ]
panic: null pointer deref at 0x00000000
CPU: 0  PID: 3212  Comm: httpd  Tainted: G        5.4.0-42-generic #46-Ubuntu
Call Trace:
  <0> dump_stack
  <1> handle_mm_fault
  <2> do_page_fault
  <3> page_fault
  <4> __do_irq
  <5> common_interrupt
Registers:
  RIP: 0x00000000004012a4  RSP: 0x7ffd6a2c00f8  RBP: 0x7ffd6a2c0100
  RAX: 0x0000000000000000  RBX: 0x00007f7a3bf8c000
  RCX: 0x00007ffc5d2b7b2c  RDX: 0x0000000000000011
Hex dump (first 64 bytes):
  7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00  b8 00 00 00 02 00 3e 00
  01 00 00 00 54 00 00 00 48 83 ec 08 48 89 7c 24  08 48 89 74 24 10 48 8b