QiOS DNA Repository
Overview
QiOS DNA is the mirrored documentation filesystem for the live Qi system.
The active model is:
QiAccess -> QiLife -> (QiSystem + QiNexus + QiCapture + QiConnect)
Responsibilities
- Keep every physical folder documented by exactly one
_folder.md. - Keep documentation location-based.
- Keep active system-layer names stable.
- Keep the single-page mirror viewer in
site/.
Flows
System folder -> matching QiDNA folder -> _folder.md
Structure
Active system folders:
01_QiDNA10_QiAccess20_QiSystem30_QiServer40_QiCapture50_QiNexus60_QiApp_QiLife70_QiConnect
The site/ folder contains the single-page system mirror viewer.
QiDNA
Overview
QiDNA is the governance and documentation layer for the Qi system. It defines the mirror rule: documentation must live in the same layer as the thing it describes.
The active system model is:
QiAccess -> QiLife -> (QiSystem + QiNexus + QiCapture + QiConnect)
QiDNA names system layers, keeps their boundaries clear, and holds system-level doctrine in 01_QiDNA/QiEOS/.
Responsibilities
- Maintain the mirrored documentation structure.
- Keep system-layer names stable.
- Hold doctrine, philosophy, decisions, and system reasoning in
QiEOS/. - Prevent duplicate or conflicting source-of-truth documents.
- Record the active system model clearly and consistently.
Flows
Question
-> identify the system layer
-> open the matching folder
-> read _folder.md
Runtime facts beat planning notes. Active mirrored docs beat legacy documents. QiEOS explains why, but each layer owns its operating details.
Structure
01_QiDNA/
├── _folder.md
└── QiEOS/
└── _folder.md
QiAccess
Overview
QiAccess is the portal and navigation shell for the system. It is the daily entry point for opening tools, seeing what needs attention, capturing quickly, and reaching system services.
Responsibilities
- Provide the main portal and dashboard.
- Open real tools and services quickly.
- Present the seven-root navigation contract.
- Surface Capture as a fast path.
- Point Knowledge to canonical docs and references.
- Show System visibility without becoming the system layer itself.
Flows
Open QiAccess
-> see Home for attention items
-> use Start to open tools
-> use Capture for immediate input
-> use Knowledge for references
-> use System for runtime visibility
Structure
QiAccess active navigation has seven roots: Home, Start, Capture, Knowledge, Memory, Insights, and System. System subroutes stay nested under System.
QiSystem
Overview
QiSystem is the operational integrity layer. It tracks evidence that the system is running correctly and keeps generated operational material separate from product, portal, and doctrine docs.
Responsibilities
- Logs and operational records.
- Audits and validation outputs.
- Backup and restore references.
- Health checks and verification results.
- Generated reports.
- Generated indexes and inventories.
- Maintenance notes and cleanup tasks.
Flows
Runtime or service check
-> health result
-> audit or generated report
-> maintenance action if needed
-> retained QiSystem record
Structure
QiSystem may contain physical subfolders for real operational records when needed. Each subfolder must contain its own _folder.md when created.
QiServer
Overview
QiServer is the protected runtime host for internal services. It contains live Docker Compose stacks, system services, private access routes, public restricted routes, and runtime configuration paths.
Verified runtime facts win over repo planning notes.
Responsibilities
- Host protected runtime services.
- Keep runtime stack paths and service facts clear.
- Separate public restricted access from private-only access.
- Run Docker Compose stacks and systemd services.
- Verify local, tailnet, and public routes after changes.
Flows
Inspect qiserver
-> confirm repo, branch, remote, stack, ports, and working tree
-> pull only from the confirmed repo
-> back up runtime config before overwriting
-> deploy or restart only the needed stack
-> verify routes
Structure
Known runtime paths include /srv/qios/stacks/_qiaccess_start, /srv/qios/stacks/_qiaccess_start/docker-compose.yml, and /srv/qios/apps/_QiAccess_Start/qiaccess/config.
QiCapture
Overview
QiCapture is the intake, ingestion, review, and approval layer. It protects raw input while turning it into usable QiLife records.
Raw capture is sacred. AI interpretation is a draft until approved or trusted by explicit rules.
Responsibilities
- Fast intake of raw thoughts, files, notes, messages, and documents.
- Preserve original capture text or source files.
- Create ingestion items.
- Run extraction or inspection.
- Produce draft interpretations.
- Support approve, edit, or reject review actions.
- Hand official records to QiLife.
Flows
Raw capture
-> ingestion item
-> extraction
-> AI draft
-> review
-> approve, edit, or reject
-> QiBit, Action, or Thread
Structure
QiCapture records distinguish raw capture, ingestion item, extracted text or metadata, AI draft, review decision, official QiLife object, and timeline/activity log entry.
QiNexus
Overview
QiNexus is the storage backbone and folder discipline layer. It provides the durable workspace for life, projects, knowledge, data, reference material, and archive records.
Responsibilities
- Folder discipline.
- Durable storage categories.
- Bucket alignment for QiLife.
- Archive placement.
- Reference material placement.
- Data exports and structured datasets.
Flows
Item needs storage
-> identify bucket/domain
-> place in matching QiNexus location
-> link from QiLife record when applicable
-> archive only when inactive or historical
Structure
Canonical buckets: 00 Inbox, 10 Workbench, 20 Timeline, 30 Life, 40 People, 50 Business, 60 Finance, 70 Legal, 80 Tech, 90 Assets, 100 Data, 110 Reference, 900 Archive, and 990 System.
QiApp QiLife
Overview
QiLife is the private life operating app. It turns life chaos into QiBits that can be captured, triaged, routed, acted on, documented, resolved, reflected on, and retrieved.
Responsibilities
- QiBits.
- Timeline projection.
- Buckets.
- Threads.
- Actions and steps.
- People, money, documents, events, and knowledge items.
- Context Dock.
- Activity log.
- AI outputs and retrieval.
Flows
Capture
-> Bucket
-> Interpret
-> Relate
-> Slot
-> Breakdown
-> Enrich
-> Act
-> Resolve
-> Reflect
-> Retrieve
Structure
Core v1 tables: qibits, buckets, threads, actions, action_steps, people, transactions, obligations, knowledge_items, documents, events, links, activity_log, ai_outputs, and daily_summaries.
QiConnect
Overview
QiConnect is the integration and access-boundary layer. It documents how Qi services connect to each other, to external providers, and to protected entrypoints.
Responsibilities
- External integrations.
- API and webhook boundaries.
- Public restricted access paths.
- Private-only access paths.
- Tailscale and Cloudflare Access patterns.
- Service-to-service connection notes.
- Integration safety rules.
Flows
External request
-> DNS, policy, or tunnel endpoint
-> protected QiServer route
-> target service
-> internal data service if required
Structure
Access classes are Private Only, Public Restricted, and Public Safe. Known connection surfaces include Cloudflare Access, Tailscale, localhost verification ports, Docker Compose networks, API endpoints, and webhooks.
QiEOS
Overview
QiEOS is the governing doctrine for the Qi system.
Core rules:
- Flat over nested when a simpler structure answers the question.
- Linked over duplicated.
- Documented over remembered.
- Modular over massive.
- Runtime facts beat assumptions.
- Derived layers do not become truth by themselves.
Responsibilities
- Hold doctrine, philosophy, decisions, and system reasoning.
- Keep system layer names fixed.
- Explain why the mirror structure exists.
- Resolve conflicts by aligning old material to the active system model.
Flows
Doctrine or decision question
-> 01_QiDNA/QiEOS/_folder.md
-> apply reasoning to the matching system-layer folder
QiEOS explains why. Each system folder documents what it owns and how it operates.
Structure
System layer names are fixed: QiDNA, QiAccess, QiSystem, QiServer, QiCapture, QiNexus, QiApp QiLife, and QiConnect.