This document provides a conceptual and technical map of the Orgo platform. It details how the system functions as a multi-tenant "nervous system" for organizations.
Distinct from standard ticketing systems or CRMs, Orgo is designed for sovereignty. It is capable of operating as a "hermetic bubble"—completely independent of the public internet—powered by local intelligence.
Orgo is designed to solve the "messy signal" problem. Organizations receive inputs from dozens of channels (emails, chats, forms, sensors), often losing context or failing to spot patterns.
Orgo standardizes this flow using the SenTient Engine:
Instead of hard-coding workflows for every department, Orgo provides a shared schema engine. A "Hospital" and a "Basketball Team" run on the same code, differentiated only by their Profile configuration.
The system is strictly multi-tenant.
Orgo is built on the philosophy of the Hermetic Bubble. While it can bridge to external networks (like Konnaxion) when desired, it does not rely on them.
Inputs enter the system via the Gateway.
The incoming signal is processed by SenTient to extract intent and entities, then evaluated by the Workflow Engine against Flow Rules. It determines:
pending → in_progress → completed).Orgo uses a deterministic labeling system to route information. A label is a single string that encodes Scope, Topic, Intent, and Role.
Format: <BASE>.<CATEGORY><SUBCATEGORY>.<HORIZONTAL_ROLE>
Defines who needs to see this.
1 - CEO / Executive11 - Department Head101 - Team Lead1001 - Staff / Operative10, 100, 1000)9 = Crisis, 5 = Training, 1 = Ops).1 = Request, 4 = Report, 5 = Broadcast).
1001.91.Operations.Safety
- 1001: Staff level.
- 9: Crisis/Emergency category.
- 1: Request (Action required).
- Operations.Safety: The functional team responsible.
Orgo avoids custom code for every client by using Profiles. A Profile is a bundle of YAML configuration parameters that dictates system behavior.
Configurable Knobs:
The codebase is organized into four distinct layers.
The monolithic engine that powers the platform.
TaskHandler: Enforces state machines and SLA tracking.WorkflowEngine: Matches signals to rules.Notifier: Handles outbound communication (Email, Push).Logger: Centralized, normalized audit logging.Thin adapters that define domain-specific logic without owning separate databases.
The analytical brain. It uses a Star Schema (fact_cases, dim_time, dim_location) to answer questions like "Which department creates the most critical alerts?"
Handles the "plumbing": Database connections (Postgres/SQLite), offline synchronization logic, and Docker containerization for independent deployment.
Orgo enforces strict JSON schemas for its primary objects to ensure interoperability between modules.
The Case Contract (Simplified):
{
"case_id": "uuid",
"label": "1001.91.Operations.Safety",
"status": "open",
"severity": "high",
"reactivity_time": "PT1H", // ISO 8601 Duration
"origin_role": "Operations.Safety",
"location": { "site": "Main", "area": "Lobby" },
"metadata": { "incident_type": "slip_fall" }
}
The Task Contract (Simplified):
{
"task_id": "uuid",
"case_id": "uuid",
"type": "maintenance", // Domain
"subtype": "cleaning", // Specifics
"status": "pending",
"owner_role_id": "uuid", // Who is responsible
"due_at": "2025-12-12T14:00:00Z"
}
Orgo is not just for "doing work"; it is for improving operations. The system enforces a Cyclic Overview process driven by the Insights module.
critical and unresolved items. Immediate tactical fixes.Pattern Detection: The engine can be configured to auto-escalate "soft signals." For example: "If 5 tasks of subtype 'leak' occur in 'Building A' within 30 days, auto-create a Case titled 'Infrastructure Audit: Building A'."
What Orgo IS:
What Orgo is NOT: