added ascii tree to reqs
This commit is contained in:
+41
-26
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user