added ascii tree to reqs

This commit is contained in:
Ty
2026-07-08 21:44:34 +00:00
parent 3ed95be797
commit f64240d6dc
+41 -26
View File
@@ -82,32 +82,47 @@ Alice-30. Understand the reasoning and supporting evidence behind key research f
Requirements defined as what the product / system must do, differentiated from what the persona can accomplish. Requirements are defined to meet the needs of use cases as well as the architectural system design. Requirements defined as what the product / system must do, differentiated from what the persona can accomplish. Requirements are defined to meet the needs of use cases as well as the architectural system design.
High level design (refer to ***TBD_Design.MD for full design details) High level design (refer to ***TBD_Design.MD for full design details)
Linux High-Level Design
>> Docker .
> > SQLLite ├── Runtime Environment
> > CRON │ ├── Linux
> > Runtime │ └── Docker (containerized)
> > HTTP client (internet accessible)
> > Supports OpenAI inference endpoint ├── Core Components
> > Supports HTTP queries for data feeds (RSS, Curl, Playwright?) │ ├── Database: SQLite
> > HTTP server endpoint (internet acceesible) │ ├── Scheduling: Cron
> > MCP │ └── Runtime: Python
> > HTTP client (intranet)
> > Supports OpenAI inference endpoint to Hermes ├── Connectivity
> > File system │ ├── Outbound (Internet)
> > Output dir for daily digest artifact (saved outside of the docker container) │ ├── HTTP client for data feeds (RSS, cURL, optional Playwright)
> > Diagnostics / instrumentation (should land in the Docker infa for this container) │ │ └── OpenAI-compatible inference endpoints
> > Configuration │ ├── Inbound (Internet)
> > Research topic mainfest (feeds, URLS, declarations) └── HTTP server endpoint (MCP + external consumers)
> > System settings (YAML) │ └── Internal (Intranet)
> > System secrets (.env)) └── HTTP client for local inference (e.g. Hermes)
> > Business logic
> > Starting trigger ├── Storage
> > preflight check │ ├── File system (daily digest artifacts stored outside container)
> > Query feeds / TMP store results │ └── Temporary working storage during pipeline execution
> > Vet temp results / store final results to DB
> > Produce digest (if configured) ├── Configuration & Secrets
> > Cleanup / sleep │ ├── Research topic manifest (feeds, URLs, declarations)
│ ├── System settings (YAML)
│ └── Secrets (.env)
├── Business Logic / Pipeline Flow
│ ├── Starting trigger
│ ├── Preflight checks
│ ├── Query feeds → Temporary result storage
│ ├── Vet and promote final results to database
│ ├── Optional daily digest generation
│ └── Cleanup and sleep
└── Observability
├── Structured logging
├── Diagnostics and instrumentation (inside Docker)
└── Health/status reporting
3.1 Setup and configuration (REQ-SNC-XX) 3.1 Setup and configuration (REQ-SNC-XX)
Requirements for initial setup, deployment configs, updating, and uninstall Requirements for initial setup, deployment configs, updating, and uninstall