=== ENVIRONMENT === Hostname: Work User: ray UTC time: 2026-07-30T02:42:25+00:00 Branch: main HEAD: ad99844402cf3d27c85cee5223c03cabc79aebca Database: /home/shire3d/ARMOR/data/agents/trendscout/runtime/trendscout.sqlite3 Backup: /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z TrendScout service active: 1 Tailnet socket active: 1 === BACK UP CURRENT TRENDSCOUT === PASS: SQLite backup created: /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/trendscout-database.before.sqlite3 === BUILD SOURCE CATALOGUE === === VALIDATE STAGED FILES === PASS JSON: /tmp/trendscout-native-0005a.hkYb4r/agent.manifest.json PASS JSON: /tmp/trendscout-native-0005a.hkYb4r/app/contracts/source-integration.schema.json PASS JSON: /tmp/trendscout-native-0005a.hkYb4r/app/source_catalogue.json PASS JSON: /tmp/trendscout-native-0005a.hkYb4r/registry.json PASS JSON: /tmp/trendscout-native-0005a.hkYb4r/state.json PASS: Six staged sources are present and disabled. === INSTALL SOURCE CATALOGUE === === APPLY DISABLED SOURCE CATALOGUE === { "ok": true, "catalogueVersion": "0.1.0", "sourceCount": 6, "enabledSourceCount": 0, "credentialsStoredInDatabase": false, "liveCallsPerformed": false, "sources": [ { "adapter_id": "csv-evidence-import", "name": "Approved Evidence CSV Import", "mode": "CSV_IMPORT", "enabled": 0, "health_status": "DISABLED" }, { "adapter_id": "ebay-browse", "name": "eBay Browse API", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED" }, { "adapter_id": "google-trends-manual", "name": "Google Trends Evidence Review", "mode": "MANUAL_REVIEW_ONLY", "enabled": 0, "health_status": "MANUAL_REVIEW_REQUIRED" }, { "adapter_id": "reddit-api", "name": "Reddit API", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED" }, { "adapter_id": "shire3d-internal", "name": "Shire3D Internal Commerce Evidence", "mode": "INTERNAL_SHIRE3D", "enabled": 0, "health_status": "NOT_CONNECTED" }, { "adapter_id": "youtube-data-v3", "name": "YouTube Data API v3", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED" } ] } === VERIFY SOURCE CATALOGUE === { "ok": true, "catalogueVersion": "0.1.0", "sourceCount": 6, "enabledSourceCount": 0, "credentialsStoredInDatabase": false, "liveCallsPerformed": false, "sources": [ { "adapter_id": "csv-evidence-import", "name": "Approved Evidence CSV Import", "mode": "CSV_IMPORT", "enabled": 0, "health_status": "DISABLED" }, { "adapter_id": "ebay-browse", "name": "eBay Browse API", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED" }, { "adapter_id": "google-trends-manual", "name": "Google Trends Evidence Review", "mode": "MANUAL_REVIEW_ONLY", "enabled": 0, "health_status": "MANUAL_REVIEW_REQUIRED" }, { "adapter_id": "reddit-api", "name": "Reddit API", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED" }, { "adapter_id": "shire3d-internal", "name": "Shire3D Internal Commerce Evidence", "mode": "INTERNAL_SHIRE3D", "enabled": 0, "health_status": "NOT_CONNECTED" }, { "adapter_id": "youtube-data-v3", "name": "YouTube Data API v3", "mode": "OFFICIAL_API", "enabled": 0, "health_status": "NOT_CONFIGURED" } ] } { "ok": true, "database": "/home/shire3d/ARMOR/data/agents/trendscout/runtime/trendscout.sqlite3", "integrity": "ok", "missingTables": [], "counts": { "productionOpportunities": 0, "demoOpportunities": 0, "productionEvidence": 0, "demoEvidence": 0, "researchLeads": 0, "weeklyReports": 0, "emailDeliveries": 0 } } { "ok": true, "agentId": "trendscout", "version": "0.4.0-native-source-catalogue", "status": "STAGED_NATIVE_SOURCE_CATALOGUE_READY_NO_LIVE_CALLS_OR_EMAIL", "enabled": false, "liveResearchEnabled": false, "schedulerEnabled": false, "weeklyEmailEnabled": false, "credentialsConfigured": false, "dedicatedPortEnabled": true, "registryEntryCount": 1, "contractPresent": true, "dataDirectories": [ "/home/shire3d/ARMOR/data/agents/trendscout/working", "/home/shire3d/ARMOR/data/agents/trendscout/memory", "/home/shire3d/ARMOR/data/agents/trendscout/tasks", "/home/shire3d/ARMOR/data/agents/trendscout/evidence" ] } { "ok": true, "service": "shire-trendscout", "version": "0.4.0-native-source-catalogue", "database": { "ok": true, "integrity": "ok", "tableCount": 14, "database": "/home/shire3d/ARMOR/data/agents/trendscout/runtime/trendscout.sqlite3", "readOnly": true }, "liveResearchEnabled": false, "weeklyEmailEnabled": false, "schedulerEnabled": false, "credentialsConfigured": false, "writeActionsEnabled": false } { "ok": true, "agents": 7, "registry": "/home/shire3d/ARMOR/config/agents/registry.json" } === RESTART READ-ONLY WORKSPACE === === LIVE READ-BACK === { "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-30T02:42:47.078399+00:00" }{ "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 }{ "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" }PASS: Six source definitions are visible. PASS: All source adapters remain disabled. PASS: No opportunities or evidence were created. PASS: No email-delivery records were created. === SECURITY ASSERTIONS === PASS: Source catalogue is ready. PASS: No source adapter is enabled. PASS: No API credentials are configured. PASS: Live research remains disabled. PASS: Research scheduling remains disabled. PASS: Weekly email remains disabled. PASS: Workspace remains read-only. === AGENT HUB READ-BACK === { "id": "trendscout", "name": "TrendScout", "declaredStatus": "STAGED_NATIVE_SOURCE_CATALOGUE_READY_NO_LIVE_CALLS_OR_EMAIL", "enabled": false, "route": "/agents/trendscout", "localUrl": "http://100.116.93.90:8781", "brain": { "fastModel": "qwen3:1.7b", "fastAvailable": true, "deepModel": "qwen3:8b", "deepAvailable": true }, "memory": { "root": "/home/shire3d/ARMOR/data/agents/trendscout", "isolated": true }, "checkedAt": "2026-07-30T02:42:47.867572+00:00" } === INSTALL EVIDENCE === /home/shire3d/ARMOR/agents/apps/trendscout/contracts/demand-evidence.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/contracts/email-delivery.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/contracts/forge-brief.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/contracts/opportunity.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/contracts/research-lead.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/contracts/source-integration.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/contracts/source-record.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/contracts/weekly-report.schema.json /home/shire3d/ARMOR/agents/apps/trendscout/__pycache__/trendscout_repository.cpython-312.pyc /home/shire3d/ARMOR/agents/apps/trendscout/README.md /home/shire3d/ARMOR/agents/apps/trendscout/schema.sql /home/shire3d/ARMOR/agents/apps/trendscout/source_catalogue.json /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_api.py /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_core.py /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_repository.py /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_repository_selftest.py /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_source_catalogue.py /home/shire3d/ARMOR/agents/definitions/trendscout/agent.manifest.json /home/shire3d/ARMOR/agents/definitions/trendscout/SYSTEM_CONTRACT.md /home/shire3d/ARMOR/data/agents/trendscout/evidence/README.txt /home/shire3d/ARMOR/data/agents/trendscout/memory/README.txt /home/shire3d/ARMOR/data/agents/trendscout/runtime/trendscout.sqlite3 /home/shire3d/ARMOR/data/agents/trendscout/state.json /home/shire3d/ARMOR/data/agents/trendscout/tasks/README.txt /home/shire3d/ARMOR/data/agents/trendscout/working/README.txt 3ce564954b26aa51bd7b1698bf2e3e14978b9cc697620245c888af2d9df47fd0 /home/shire3d/ARMOR/agents/apps/trendscout/contracts/demand-evidence.schema.json 833fa9be14c934fd0da8ab91a627495ff8e9e7000d5041354c572f79e0894cc4 /home/shire3d/ARMOR/agents/apps/trendscout/contracts/email-delivery.schema.json f2f6be18e6957a5bf52195c54a97cb10d094c0fa9acf85fa6dfe928bc756fdb5 /home/shire3d/ARMOR/agents/apps/trendscout/contracts/forge-brief.schema.json 260fe14b763c199ce55dc99d5b5f4e894d7dd613316c71e7e1912556f13362e7 /home/shire3d/ARMOR/agents/apps/trendscout/contracts/opportunity.schema.json bb374874f18fc47cad0c670399e31f1a44e74054429610c468c154c5c4feb7b0 /home/shire3d/ARMOR/agents/apps/trendscout/contracts/research-lead.schema.json ceace7a842481f868884dfc4bbe2a9fd466dd2692469b90763979ccfa5241051 /home/shire3d/ARMOR/agents/apps/trendscout/contracts/source-integration.schema.json a8a8e73a4b48527dd26d7bbc0ba5253da6541a27a6b46213c2c2e3deaa8e575a /home/shire3d/ARMOR/agents/apps/trendscout/contracts/source-record.schema.json 33eb82cc22c575f3a18df0686fd3e3a9424d9415fc36691b36529cc3a1521036 /home/shire3d/ARMOR/agents/apps/trendscout/contracts/weekly-report.schema.json 59f08508cd433258340742a6eb44be67ddb522025d28de86d68afb417d3ac268 /home/shire3d/ARMOR/agents/apps/trendscout/__pycache__/trendscout_repository.cpython-312.pyc 0b2a8c05dfd03cbe596ae751602e1f38231a06a65aabb323dc65816faaf91201 /home/shire3d/ARMOR/agents/apps/trendscout/README.md 222cc149177ccd1c54bf08ee4b29db8fd43f20fca5f5e4043889658aa79456ea /home/shire3d/ARMOR/agents/apps/trendscout/schema.sql 622fe740a4a69a56083b70b69219f128d7091befeb6a67f83ea07a51c9738623 /home/shire3d/ARMOR/agents/apps/trendscout/source_catalogue.json 999005ae1a5e28324a12eb4b720672065d463c2295bc61cf82594fab7b2e7135 /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_api.py 90f735b22eaa084ca0352538869173ba632cd44323e3d2d94aadcb863355e6a7 /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_core.py c2f8ad8ac311a64d1d0c3cdefcd6db1bedc47b7686bfdc97e418010d8d958ee3 /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_repository.py 3175e09040fbc3e871e1ecf96593f31a091c8ab1044ec31d5bead3d2bb9e4200 /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_repository_selftest.py aedf26d9316998c8de474990731e83a90a86817faacd5dd8a514e0e1f21c017c /home/shire3d/ARMOR/agents/apps/trendscout/trendscout_source_catalogue.py a644185d969ef4597039f5b45dae356330b457e4432bbc7403f37c1de1f9d752 /home/shire3d/ARMOR/agents/definitions/trendscout/agent.manifest.json 2d2e12a81977a3d1f8ab15efef60bebc84c6e926d88d8ef2736b6675805881b6 /home/shire3d/ARMOR/agents/definitions/trendscout/SYSTEM_CONTRACT.md 072772d58aee097e13b49262371c475a9cdfe7fc747aff6bfba3fd5a4bd4aa72 /home/shire3d/ARMOR/config/agents/registry.json 40066f3d4cb96674a63da02db5bd9aafdedaeb4c5feaf7c3872040556dd531b9 /home/shire3d/ARMOR/data/agents/trendscout/evidence/README.txt 37a03953f58ab13ab28e434610df73eaf109186243c845569e6f4e317649e3d9 /home/shire3d/ARMOR/data/agents/trendscout/memory/README.txt ff99e428a4e2c8bfb601432b1a84dc3949750f7dbcec5f46a52e7cd66c3a129b /home/shire3d/ARMOR/data/agents/trendscout/runtime/trendscout.sqlite3 bb500d4701367c0c18e7e7863e8b2f35202071e3e05f68d6e59f5b99719ea993 /home/shire3d/ARMOR/data/agents/trendscout/state.json f0e2cacdc04a7fe3a315d0adf1154628c5360cd325d3ee398b13d3709608a809 /home/shire3d/ARMOR/data/agents/trendscout/tasks/README.txt 007f3b05762159818465654ffa367e4c4f8a40e6188685ffcf3fb5601d2fb595 /home/shire3d/ARMOR/data/agents/trendscout/working/README.txt f52b93dc203ae70785248ad99a2f73747ec4fb13d82ad10d096e0a0951c7b3a0 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/install-output.txt 43fba632bf409ee895eef2d384958a2d68a40dd52a471115b2080bc3bd340c02 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/trendscout-before.tar.gz b6349ca5fca666e5cdc997fcdf5024505454903b2b6eb7f089f96e33c39b19ac /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/trendscout-database.before.sqlite3 81bc614b89a6a1ae24a7465bad1016813b74b802f3efb885509d90148e44bfe2 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/source-catalogue-apply.json 81bc614b89a6a1ae24a7465bad1016813b74b802f3efb885509d90148e44bfe2 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/source-catalogue-check.json 4234b328e134799eb60cbd107f75da4f4c8a03082765605c6fc4eaccc6bc872f /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/database-health.json ed5072de2abd6e435e6827f8cfa6f8d68dafc21a2d6ea4eb5b924a851d122507 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/trendscout-core-check.json 1af7614a87c270f1d2e21a3fb36077b620709d4f5a570b8c7a28aba60be813b8 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/api-offline-check.json 5a7a79ab15bf9e7d34b3a70462f0ce372aac5ac21be7fc2bb8702b745ebf152f /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/agent-hub-check.json d9bfaa53a46c23b2db274ad8ad88a6cfb38388debac671aa835576887b6348f8 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/live-health.json e733673df79674b9cecc68ded454e5ee663b1fb3a103b77883c128a80a42cb75 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/live-sources.json d0e9e1ecbd80dbe6ec8e589ceb29f5323ce78244366b2d36ee013de4ef9e375a /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/live-dashboard.json de49263133d4fe34f88170dacfaa13903dc44d0c838e6e0ae40d5c03c0380eb8 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/write-rejection.json ff495c8042d6201b8b2252bfe97162301003c27358f1b9b703a8f142f563dca7 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/agent-hub-status.json d175fd5810ff00bd7ed650e687bf496bcec35d39737ecce2a892862b1464b5f9 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/installed-files.txt 53b61aea25bf2dfef78f1dd5487e50883c4156930cef3a6debe812f83d04927b /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/installed-sha256.txt a594928dce080760cff4827f6770c691770c2a33e6bbefe81e34e4c87249cbd4 /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z/trendscout-native-source-catalogue.tar.gz === INSTALL RESULT === TrendScout version: 0.4.0-native-source-catalogue Approved source definitions: 6 Enabled source adapters: 0 Live source calls performed: 0 API credentials configured: false Live research: disabled Research scheduler: absent Weekly email sender: absent TrendScout timer: absent Workspace writes: blocked PASS: TrendScout Source Catalogue 0005A installed and validated. Evidence: /SHiREVault/Backup/OSBackups/TRENDSCOUT-NATIVE-0005A-SOURCE-CATALOGUE-20260730T024224Z