=== ENVIRONMENT === Hostname: Work User: ray UTC time: 2026-07-30T03:31:52+00:00 TrendScout runtime: /home/shire3d/ARMOR/data/agents/trendscout/runtime Database: /home/shire3d/ARMOR/data/agents/trendscout/runtime/trendscout.sqlite3 Local URL: http://127.0.0.1:8781 Tailnet URL: http://100.116.93.90:8781 Backup: /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z === PRE-FIX SERVICE EVIDENCE === Result=success ReadWritePaths= ProtectHome=read-only ProtectSystem=strict ActiveState=active SubState=running PASS: Database integrity is healthy before the service fix. === BUILD MINIMAL SYSTEMD EXCEPTION === PASS: Exception is limited to: /home/shire3d/ARMOR/data/agents/trendscout/runtime === INSTALL AND RESTART === PASS: TrendScout service restarted. === HEALTH TEST === { "ok": true, "service": "shire-trendscout", "version": "0.4.0-native-source-catalogue", "boundTo": "127.0.0.1:8781", "readOnly": true, "database": { "ok": true, "integrity": "ok", "tableCount": 14, "database": "/home/shire3d/ARMOR/data/agents/trendscout/runtime/trendscout.sqlite3", "readOnly": true }, "time": "2026-07-30T03:31:59.915486+00:00" } PASS: TrendScout HTTP health is restored. === API READ-BACK === { "agent": { "id": "trendscout", "name": "TrendScout", "displayStatus": "SETUP REQUIRED", "declaredStatus": "STAGED_NATIVE_SOURCE_CATALOGUE_READY_NO_LIVE_CALLS_OR_EMAIL", "version": "0.4.0-native-source-catalogue", "liveResearchEnabled": false, "schedulerEnabled": false, "weeklyEmailEnabled": false, "credentialsConfigured": false }, "counts": { "production_opportunities": 0, "demo_opportunities": 0, "recommended": 0, "rejected": 0, "production_evidence": 0, "demo_evidence": 0, "research_leads": 0, "weekly_reports": 0 }, "topOpportunities": [], "recentActivity": [], "nextWeeklyEmail": null, "weeklyEmailMessage": "Weekly email adapter is not installed yet.", "timezone": "Australia/Perth" }{ "items": [ { "adapter_id": "csv-evidence-import", "name": "Approved Evidence CSV Import", "mode": "CSV_IMPORT", "enabled": 0, "health_status": "DISABLED", "created_at": "2026-07-30T02:42:25.706680+00:00", "updated_at": "2026-07-30T02:42:25.706680+00:00" }, { "adapter_id": "google-trends-manual", "name": "Google Trends Evidence Review", "mode": "MANUAL_REVIEW_ONLY", "enabled": 0, "health_status": "MANUAL_REVIEW_REQUIRED", "created_at": "2026-07-30T02:42:25.706680+00:00", "updated_at": "2026-07-30T02:42:25.706680+00:00" }, { "adapter_id": "reddit-api", "name": "Reddit API", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED", "created_at": "2026-07-30T02:42:25.706680+00:00", "updated_at": "2026-07-30T02:42:25.706680+00:00" }, { "adapter_id": "shire3d-internal", "name": "Shire3D Internal Commerce Evidence", "mode": "INTERNAL_SHIRE3D", "enabled": 0, "health_status": "NOT_CONNECTED", "created_at": "2026-07-30T02:42:25.706680+00:00", "updated_at": "2026-07-30T02:42:25.706680+00:00" }, { "adapter_id": "youtube-data-v3", "name": "YouTube Data API v3", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED", "created_at": "2026-07-30T02:42:25.706680+00:00", "updated_at": "2026-07-30T02:42:25.706680+00:00" }, { "adapter_id": "ebay-browse", "name": "eBay Browse API", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED", "created_at": "2026-07-30T02:42:25.706680+00:00", "updated_at": "2026-07-30T02:42:25.706680+00:00" } ], "readOnly": true }PASS: Six source definitions remain visible. PASS: All source adapters remain disabled. === WRITE REJECTION TEST === PASS: HTTP writes remain blocked with 405. === DATABASE SAFETY === PASS: Main SQLite database file is unchanged. PASS: Database integrity remains healthy. PASS: No production intelligence records were created. === SYSTEMD SANDBOX VERIFICATION === Result=success ReadWritePaths=/home/shire3d/ARMOR/data/agents/trendscout/runtime ProtectHome=read-only ProtectSystem=strict ActiveState=active SubState=running PASS: The writable exception is limited to TrendScout runtime. === NETWORK AND FEATURE SAFETY === LISTEN 0 5 127.0.0.1:8781 0.0.0.0:* users:(("python3",pid=3688242,fd=6)) LISTEN 0 4096 100.116.93.90:8781 0.0.0.0:* PASS: TrendScout remains on source-catalogue version 0.4.0. PASS: Live research remains disabled. PASS: No research timer exists. PASS: Weekly email remains disabled. PASS: No credentials are configured. PASS: Workspace remains read-only. PASS: No public listener exists. === FIX EVIDENCE === 47282e73368059e704c1f90fd66dd085ca1f5822e2050702db108678c3eed360 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/install-output.txt 7d4803c905b8160049e1b4894ab4dc8b43035f1813610c7d40261b77c03aecaa /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/service-before.txt 2899227cc369087733a39dd5bf5692ec13806685880e97f3a078e42617a6d968 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/service-state-before.txt 85af75d00ac5bdca935e7177ebbd97233e5ed2304540bc4c2e1c3a5482a0506d /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/health-before.txt 0d7d445a1bd643319ae8dba16d30f9e4effd0e7b29f898d5878d3a84d88013a5 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/database-before.sha256 773b19f282781159236faa4706878fa58646905b0aa91ef6c944b02b7ff27897 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/health-after.json d0e9e1ecbd80dbe6ec8e589ceb29f5323ce78244366b2d36ee013de4ef9e375a /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/dashboard-after.json e733673df79674b9cecc68ded454e5ee663b1fb3a103b77883c128a80a42cb75 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/sources-after.json de49263133d4fe34f88170dacfaa13903dc44d0c838e6e0ae40d5c03c0380eb8 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/write-rejection.json 0d7d445a1bd643319ae8dba16d30f9e4effd0e7b29f898d5878d3a84d88013a5 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/database-after.sha256 5b46c8d8cca25d8a3464cad9675580ff723d1741cf7c7c32c37d8faba87eaad4 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/service-state-after.txt a404baec5cb73ba11e33030005a0963253b7a09fb40a67e437f66dc398766edb /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/listening-port.txt a471257e1301da32c1941e4a84d4eb8a3c7bdba30789864c64b16f4d1a47adbc /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/service-after.txt 063a608b6e918bcb29c8f70ea76d0ad79654d393ce1600735b1d6d5a4e8c5726 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z/service-journal.txt c37d94a95876726e339aa82030bee2878b36009b460a563d781ace39717c23bd /etc/systemd/system/shire-trendscout.service.d/50-sqlite-runtime.conf === FIX RESULT === TrendScout health endpoint: restored SQLite runtime exception: /home/shire3d/ARMOR/data/agents/trendscout/runtime Other ARMOR paths writable: no Production database changed: no Source adapters enabled: 0 Live research: disabled Research scheduler: absent Weekly email: disabled API credentials: absent HTTP writes: blocked Public listener: absent PASS: TrendScout SQLite service health fix installed and validated. Evidence: /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005B-PREHEALTH-FIX-20260730T033152Z