Files
itpp-infrastructure/docs/audit/72hr-review-2026-08-08.md

8.1 KiB

72-Hour Project & Documentation Audit: Aug 5-8, 2026

Report generated: 2026-08-08 Scope: All projects, infrastructure changes, and documentation health Methodology: Session search + live infrastructure verification + documentation cross-reference


1. Projects & Changes Cataloged (Aug 5-8)

Infrastructure Changes (Verified Live)

Change Before After Verified
Super Search binding 127.0.0.1:8899 0.0.0.0:8899 ss -tlnp confirms 0.0.0.0
UFW rule for Prometheus none allow 172.17.0.0/16 to :8899 ufw status confirms
Prometheus scrape target none 172.17.0.1:8899/metrics @30s prometheus.yml confirms
Grafana dashboard none "Super Search - Client Tracking" /d/ffuktvmgcpkhse Grafana confirms
Grafana admin password unknown Reset to standard via grafana-cli Login confirmed
/var/www/ops/ cleanup *.html, css/, js/ present data/ only ls confirms
/var/www/ops/data/ in /var/www/ops/ migrated to /var/www/ops-v2/data/ Files present
Caddy ops redirect no redirect / -> /v2/ 301 curl confirms
8 Python scripts /var/www/ops/ paths /var/www/ops-v2/ paths Scripts updated

New Deployments

Project Host Port/URL Status
Buzz Nostr Relay app3 buzz.iamgmb.com Live, closed relay
Moore Sunny Daze (Beach Direct) Core :8911 Backend built

Features & Enhancements

Project Change Tracking
Super Search v2.4.0 Client-ID metrics via X-Client-Id middleware Prometheus + Grafana
OSINT Person MCP super_search.py MCP client module Calls Super Search tools
Ops v1 Retirement Orphaned HTML/CSS/JS removed, data migrated Redirect to /v2/

Planning & Investigation

Topic Status
Hermes Mission Control (Hermy HQ) Scoped, pending host/domain decision
Grafana Dashboard Auth Basic auth plugin investigated
Infrastructure Gap Assessment 65+ services audited, 12 missing backups flagged
Git Structure Audit 40 repos audited, credentials leak found
Hermes Conduit iOS integration Investigated, on hold

2. Documentation Health

Docs Created (3 new)

Doc Path Covers
Super Search v2.4.0 docs/super-search-v2.4.0-client-tracking.md Client-ID tracking, Prometheus, Grafana, binding, UFW
Ops v1 Retirement docs/ops-v1-retirement.md File cleanup, data migration, Caddy redirect, script updates
OSINT Person MCP Integration docs/osint-person-super-search-integration.md super_search.py client module, MCP-to-MCP architecture

Docs Updated (3 stale)

Doc Stale Issue Fix
api-master-list.md Grafana port listed as :3000 Fixed to :3002
api-master-list.md Prometheus port blank Added :9090
api-master-list.md Last updated: 2026-07-31 Updated to 2026-08-08
project-log.md No entries past Jul 29 Added 10 entries for Aug 5-8
dependency-diagram.html Generated July 6 Updated to Aug 8, 4 fixes
dependency-diagram.html app1-bu: CPX11, Offline Fixed to CPX21, Warm Standby
dependency-diagram.html Pending UISP/UniFi on app3 Fixed to Running on App2
dependency-diagram.html 13 skills Updated to 50+ skills

Previously Existing Docs Confirmed Current

Doc Coverage Notes
dns-records.md All DNS records app1-bu fix still pending (5.161.114.8 -> 5.161.225.131)
super-search-enhancement-plan.md Super Search roadmap Created just before audit window
infrastructure-gap-assessment-2026-08-04.md Full infra audit Aug 4, within window
git-audit-2026-08-07.md Git repo audit Aug 7, within window
projects/beachdirect.md Beach Direct Comprehensive
projects/buzz-agent-integration-spec.md Buzz integration spec 587 lines, thorough
projects/hotnow.md, hotnow-phase1.md HotNow Current
projects/intelsight.md IntelSight Current
projects/ops-portal*.md Ops Portal Current
backup-plan.md Backup schedule Current

Remaining Stale Docs (Not Urgent)

Doc Issue Priority
dr-issue-log.md Last updated Jul 22, no Aug entries Low (no new DR issues)
dns-records.md Updated date: Jul 17, app1-bu still pending Low (no DNS changes)

3. Infrastructure State Verification

Port Bindings (verified live)

Service Expected Actual Match
Super Search 0.0.0.0:8899 0.0.0.0:8899 OK
OSINT Person MCP 127.0.0.1:8902 127.0.0.1:8902 OK
Ops Portal 127.0.0.1:8090 127.0.0.1:8090 OK
Grafana :3002 :3002 OK
Prometheus :9090 Docker:9090 OK
OSINT Person MCP client super_search.py exists /root/docker/osint-person-mcp/super_search.py OK

Firewall Rules (verified live)

Rule Status
172.17.0.0/16 -> 8899/tcp ALLOW OK

Ops v1 Cleanup (verified live)

Path Expected Actual
/var/www/ops/ data/ only data/ only
/var/www/ops-v2/data/ Has migrated files ft360-devices.json, ft360-geocode-cache.json, ops-status.json, reolink-status.json, script-contents.json

Prometheus Config (verified live)

- job_name: super-search
  scrape_interval: 30s
  static_configs:
  - targets:
    - 172.17.0.1:8899
  metrics_path: /metrics

4. Open Items & Recommendations

Immediate

  1. app1-bu DNS record -- Still pointing 5.161.114.8, should be 5.161.225.131. This is the oldest open item (since Jul 17). Needs Germaine to update at SiteGround.

  2. Git audit findings -- Hardcoded credentials in scripts repo and 13.6 MB blob in hermes-skills need remediation. See git-audit-2026-08-07.md.

  3. Duplicate services -- Twenty CRM on both Core and App1. SearXNG on both Core and App1. Gap assessment recommended shutting down stale Core instances.

This Week

  1. Backup gaps -- 12 services flagged with no backup in gap assessment. Top priority: Ragflow (App2), Mattermost (App1), Wazuh (App1).

  2. Mission Control -- Pending user decision on host and domain. Once decided, create project doc.

  3. API master list -- 14 services still missing. Add Super Search metrics endpoint, Super Search /metrics, and updated client list.

Documentation Gaps (from gap assessment -- not yet addressed)

  1. 22+ services still have no project documentation. Most critical: Mattermost, n8n, Ragflow, Wazuh (production data, no docs, some missing backups).

5. Files Modified During This Audit

Created

  • /root/projects/itpp-infrastructure/docs/72hr-review-2026-08-08.md -- This report
  • /root/projects/itpp-infrastructure/docs/super-search-v2.4.0-client-tracking.md
  • /root/projects/itpp-infrastructure/docs/ops-v1-retirement.md
  • /root/projects/itpp-infrastructure/docs/osint-person-super-search-integration.md

Updated

  • /root/projects/itpp-infrastructure/api-master-list.md (Grafana port, Prometheus port, timestamp)
  • /root/projects/itpp-infrastructure/docs/project-log.md (Aug 5-8 entries)
  • /root/portal-mockup/dependency-diagram.html (app1-bu, App2 status, skill count, date)

Verified (read-only)

  • /root/projects/itpp-infrastructure/dns-records.md
  • /root/projects/itpp-infrastructure/backup-plan.md
  • /root/.hermes/references/dr-issue-log.md
  • /root/docker/monitoring/prometheus/prometheus.yml
  • All project docs in docs/ and projects/

6. Session Coverage

The Aug 5-8 window yielded sessions on: Moore Sunny Daze/Beach Direct, Hermes Mission Control, Buzz Nostr relay, Git audit, Grafana dashboard auth, and Hermes Conduit. The specific infrastructure work (Super Search v2.4.0, Ops v1 retirement, Grafana password reset, osint-person MCP integration, binding change, Prometheus config) was mostly executed within an Aug 1 subagent delegation session and as subagent tasks -- all changes were verified live on infrastructure.

Session search hit rate: 12 of 13 known projects found via 15+ queries. The Super Search v2.4.0 work was confirmed via infrastructure state, not session history.