NovusLens · system mechanics

From company records to evidence you can use.

Fig 1

Select a flow, or inspect a component. Arrows connect services. Mycelium carries structural connections; Docker hosts services. The dotted wiki link means stored in the database.

How NovusLens works: sources, connections, infrastructure, data, computation and displayCompany documents, cloud inventories, operational systems and agent estates feed connectors. Mycelium is application infrastructure connecting structural writers to projection. Projection builds Postgres views. The internal meaning wiki stores source-linked statements in Postgres. Reasoning reads Postgres, calls configured AI models when needed, and returns evidence to the web application. The web app also reads Postgres directly. Reasoning records decisions and assessments through Mycelium. Policies and runbooks also feed document statements directly into Postgres. Agent declarations use connectors; signed activity batches are saved in Postgres before the projection worker publishes references through Mycelium. A dashed outline marks the core Docker deployment; models can run in an optional local container or at a configured endpoint.01SOURCESYour company02CONNECTRead and map03INFRASTRUCTUREMesh: A set of connected Mycelium services that exchange updates and keep the NovusLens log.Mesh and hosting04DATA SOURCERecord and query05COMPUTECalculate and explain06DISPLAYSee and askDocker deploymentMODEL HOSTINGEndpoint: A particular address on a service that accepts a defined kind of request.Local or remote endpointDeclarations / boundaryOrg structureMapped estateFeeds + commitsDocument statementsKnowledge + sourcesPostgres: The database software that stores the tables read by the NovusLens screens, along with document bodies, access records and protected personnel records.Stored in PostgresPending batchesPermitted recordsWiki + application writesDecisions + assessmentsFinding: A difference in the records that needs a decision. It includes its sources and can describe a slow handoff, disputed fact or missing owner.Permitted maps + findingsTask + contextModel outputAnswers + knowledgeQuestions + actionsEvidence + stored batchesCompany records. Org charts · people exports. Policies · runbooksCompany recordsOrg charts · people exportsPolicies · runbooksCloud exports. AWS · Azure · GCP. Terraform · inventoriesCloud exportsAWS: Amazon Web Services: a cloud platform whose account and resource exports NovusLens can read. GCP: Google Cloud Platform: a cloud platform whose project and resource exports NovusLens can read.AWS · Azure · GCPTerraform · inventoriesOperational systems. Tickets · metrics · workflows. Incidents · network flowsOperational systemsTickets · metrics · workflowsIncidents · network flowsAgent estates. Declarations · boundary feeds. Signed activity batchesAgent estate: The collection of AI agents an organisation operates, together with the systems and providers they use.Agent estatesDeclarations · boundary feedsSigned activity batchesFile imports. Read supported files. Route by record type File importsRead supported filesRoute by record typeInfrastructure ingest. Read supported exports. Join domain tags to cellsIngest: Read supplied records or documents and add their information to NovusLens, after the required checks.Infrastructure ingestRead supported exportsCell: A box on the map that stands for a team, service, supplier or AI agent. It is a unit you can inspect, not necessarily a department or a person.Join domain tags to cellsSource connectors. Read sources · map readings. Corrector records changesSource: A document, interview statement, measurement or export that supports a value. Each source has a date and a stated scope. Connector: Software that reads records from a source system, such as an incident tool. A customer-written file connects those records to teams or services in NovusLens.Source connectorsRead sources · map readingsCorrector: The NovusLens component that compares measurements with recorded statements and adds observations and differences to the log.Corrector records changesSigned evidence intake. Reasoning HTTP endpoint. Check enrolment · store batchSigned evidence intakeHTTP: Hypertext Transfer Protocol: the rules a browser or program uses to send a request to a web service and receive its response. Endpoint: A particular address on a service that accepts a defined kind of request.Reasoning HTTP endpointEnrolment: The operator's recorded permission for a source to send specified record types about named agents, using an identified signing key.Check enrolment · store batchMycelium. Carries structural connections. Mesh · coordination · event log Mycelium: The application infrastructure underneath NovusLens. Its connected services exchange updates and keep the ordered structural log.MyceliumCarries structural connectionsMesh: A set of connected Mycelium services that exchange updates and keep the NovusLens log.Mesh · coordination · event logDocker containers. Host application services. Private backend network Container: A running program with its own packaged software and isolated environment, managed by Docker on the host.Docker containersHost application servicesPrivate backend networkInternal wiki. Knowledge library. Postgres-backed collectionInternal wikiKnowledge library: The organisation’s written procedures and definitions. Each entry records its source, date and who can read it. NovusLens cites these entries as supplied information.Knowledge libraryPostgres-backed collectionProjection worker. Read log · update views. Deliver pending evidenceProjection: The regular pass that brings the read model up to date with the canonical log. It runs every 30 seconds by default.Projection workerRead log · update viewsDeliver pending evidencePostgres. Queryable database. Maps · evidence · wiki entriesPostgres: The database software that stores the tables read by the NovusLens screens, along with document bodies, access records and protected personnel records.PostgresQueryable databaseMaps · evidence · wiki entriesReasoning and measurement. Check access · retrieve · calculate. Compose answers · surface findings Reasoning and measurementCheck access · retrieve · calculateFinding: A difference in the records that needs a decision. It includes its sources and can describe a slow handoff, disputed fact or missing owner.Compose answers · surface findingsAI models. Interpret context. Compose answers AI modelsInterpret contextCompose answersWeb application. Read maps · browse knowledge. Questions and actions via reasoningWeb applicationRead maps · browse knowledgeQuestions and actions via reasoningPostgres: The database software that stores the tables read by the NovusLens screens, along with document bodies, access records and protected personnel records. Mycelium: The application infrastructure underneath NovusLens. Its connected services exchange updates and keep the ordered structural log. Connector: Software that reads records from a source system, such as an incident tool. A customer-written file connects those records to teams or services in NovusLens.Persistent volumes keep Postgres and each Mycelium node’s records. Connectors run as jobs.

Docker hosts the services. Mycelium provides their application mesh and structural event log. Postgres stores the app’s records. Source files and some acquired evidence enter it directly. Mapped structure also travels through Mycelium and projection. The internal wiki stores knowledge in the same database. Model calls are a separate, optional computation path.

Conceptual responsibilities, grounded in the Docker demo. NovusLens maps, surfaces and advises. People decide what changes to make.