Orbis · architettura
Installi le parti di cui hai bisogno. Ognuna pubblica ciò che non può fare.
Orbis non è un monolite da prendere in blocco. È un insieme di servizi con un package manager davanti: un comando fa entrare una verticale e i motori da cui dipende, un altro li fa uscire di nuovo, e gli stessi pacchetti girano sotto Docker o Kubernetes. Sotto tutti loro c'è Motus, il runtime la cui traccia di un'esecuzione è la prova d'audit, non un log scritto accanto.
Ogni parte pubblica ciò che non le è permesso fare. Ogni servizio porta con sé un mandato e un confine, e il confine nomina sempre un altro servizio. Orbis è ciò per cui esiste il framework. Questo è ciò di cui è fatto.
Installazione
Un package manager, non un tarball. Verticali e servizi sono pacchetti con versioni e dipendenze: lo installi e porta con sé ciò che gli serve, lo rimuovi e se ne va, con un rollback se non succede.Esecuzione
Docker o Kubernetes, dagli stessi pacchetti. Sul tuo hardware, nel tuo cloud, o distribuito tra i due in base alla sensibilità dei dati.Runtime
Motus, il runtime di esecuzione trace-first. Il routing avviene su una decisione registrata, quindi il ramo percorso da un'esecuzione è un fatto nel registro, non una funzione che ha restituito una stringa.Bus
I servizi pubblicano eventi e li leggono. Il trasporto porta ciò che gli viene affidato e non lo ispeziona mai — un bus che capisce il traffico è un'intelligenza centrale travestita da idraulica.Memoria
Un archivio relazionale per il registro e un vector store per la similarità, con un servizio il cui unico compito è misurare lo scarto tra i due e pianificare la correzione.Il nucleo
Il ragionamento è una libreria priva di I/O. Il servizio legge e scrive; il nucleo decide. Il giudice non tocca mai l'archivio — lo fa il cancelliere al suo posto.
The whole plan is one cell and the rule that places it.
Leonardo da Vinci, studies for a building on a centralized plan, c. 1487–90 · plate
Come entra il mondo
Niente arriva già compreso.
Un'API, un PDF, un modello BIM, la fotografia di un sito, un foglio di calcolo di valutazioni. Entrano da un'unica porta e percorrono un unico tragitto, e alla fine di esso fanno parte di una memoria che può essere interrogata.
/01
Oculus Prime
Riceve. Non può interpretare.
L'unico gateway per tutto ciò che entra nel sistema, umano o macchina: documenti, immagini, audio, video, dati geografici, CAD. Scompone la fonte e scrive un pacchetto di prove immutabile. Gli è vietato eseguire riconoscimento di entità, embedding o mappatura ontologica, vietato decidere cosa sia rilevante, e vietato persino leggere le tabelle più a valle. Il significato inizia dopo di lui, deliberatamente./02
Codex Hunters
Acquisisce e canonicalizza.
La conoscenza grezza proveniente dalle fonti diventa record canonici — un'entità per la cosa descritta, una per ciascun riscontro al suo interno. Ogni record viene scritto con accanto una riga di lineage: quale prova, quale foglio di quale file, quale versione dell'estrattore. Qui la provenienza è una tabella, non una garanzia./03
Babel Gardens · Pattern Weavers
Danno significato.
Uno estrae segnali che restano ancorati al testo da cui provengono; l'altro risolve quel testo rispetto alla tassonomia del dominio — concetti, entità, settori, regioni. A nessuno dei due è permesso assegnare punteggi, classificare o concludere. Consegnano la struttura al livello il cui compito è proprio questo./04
Memory Orders
Mantengono oneste le due memorie.
La memoria relazionale e la memoria vettoriale si allontanano l'una dall'altra, perché due archivi lo fanno sempre. Lo scarto viene misurato, lo stato di salute viene aggregato, e la correzione viene pianificata anziché eseguita: l'ufficio che nota la divergenza non è quello che scrive nell'archivio.
L'ingresso è deliberatamente la parte meno intelligente del sistema. Un gateway che decide cosa conta mentre sta ricevendo ha già scartato la prova che ancora nessuno ha chiesto, e la domanda che ne avrebbe avuto bisogno arriva sei mesi dopo.
Significato
Nessuna espressione regolare dove serve comprensione.
Intento, entità, lingua, mappatura ontologica: ognuno di questi delega al modello come motore primario. Liste di parole chiave, pattern e template linguistici sono ammessi in esattamente una situazione — come funzionamento degradato quando nessun modello è raggiungibile — e mai come percorso che un sistema sano intraprende.
La ragione non è una moda
I template hardcoded cristallizzano un insieme finito di pattern su una lingua che è infinita. Reggono fino alla lingua rara, al dialetto, al sarcasmo, o alla formulazione che nessuno aveva previsto — e sono esattamente i casi in cui una lettura sbagliata costa cara.Il fallback è dichiarato
Esiste, ed è scritto per quello che è: prima il modello, e dietro un percorso euristico che vale grosso modo due terzi tanto. Un degrado dichiarato può essere ragionato. Uno silenzioso è solo una risposta sbagliata con un bel portamento.L'ontologia è dichiarata a metà
La tassonomia di un dominio è un file di configurazione, non una release: concetti, settori, regioni, il vocabolario che le tue persone già usano. Ciò che non è dichiarato è la mappatura su di essa, ed è il lavoro del modello, perché nessuna lista di sinonimi ha mai coperto il modo in cui una persona scrive davvero.
Il livello che riconosce non interpreta. La risoluzione ontologica restituisce corrispondenze, concetti e similarità, e si ferma lì. Rischio, punteggio e classifica avvengono a valle, dove possono essere ricondotti alla prova e ai criteri applicati — l'unico posto in cui vale la pena avere un numero.
Gli ordini
Sei servizi, e sei rifiuti.
La responsabilità è divisa in servizi separati anziché in livelli di un unico programma, e ciascuno porta con sé una carta in due metà: a cosa serve, e cosa non deve fare. Leggi le seconde metà in ordine e hai la costituzione — ogni rifiuto cede a qualcun altro il potere a cui rinuncia.
Codex Hunters
Acquisire conoscenza grezza dalle fonti e normalizzarla in record canonici.
Acquisizione e canonicalizzazione, agnostiche rispetto al dominio — il significato di ciò che acquisisce non è una sua competenza.
Babel Gardens
Trasformare testo non strutturato in segnali semantici strutturati e spiegabili.
Non un motore decisionale, e non un motore di tassonomia: l'ontologia appartiene a Pattern Weavers.
Pattern Weavers
Risolvere il testo in corrispondenze tassonomiche — concetti, settori, regioni, entità.
Estrae struttura, non la interpreta mai. Nessun rischio, nessun punteggio, nessuna classifica a questo livello.
Memory Orders
Mantenere la coerenza tra l'archivio relazionale e la memoria vettoriale: misurare lo scarto, pianificare la sincronizzazione.
Non corregge i dati direttamente. Pianifica l'operazione per il livello autorizzato a eseguirla.
Vault Keepers
Integrità, backup e recovery, e audit trail che non possono essere riscritti.
Non un tribunale. I verdetti appartengono a Orthodoxy Wardens.
Orthodoxy Wardens
Validare gli output ed emettere verdetti epistemici: blessed, heretical, o non liquet.
Il giudice non esegue mai una correzione. Può richiederla; non può eseguirla.
Comunicano su un bus cieco. Il trasporto porta gli eventi e non li ispeziona mai: non correla, non instrada in base al significato, non riassume. Un message bus che capisce il traffico è un'intelligenza centrale travestita da idraulica.
Tre verdetti, non due. Un output può essere giudicato valido, giudicato carente, o dichiarato indecidibile sulla base delle prove disponibili. Il terzo è un risultato di prima classe con un nome tutto suo, ed è quello che la maggior parte dei sistemi non riesce a pronunciare.
La porta verso l'esterno
Gli agenti possono chiamare dall'esterno. Arrivano attraverso le stesse carte.
Orbis espone le proprie capacità come strumenti sul Model Context Protocol: un gateway stateless, un catalogo agnostico rispetto al dominio per impostazione predefinita, e una verticale che ha bisogno di nomi diversi fornisce alias anziché un secondo gateway.
La governance viene applicata per ogni esecuzione, non al perimetro. Uno strumento chiamato da un agente esterno passa per gli stessi uffici di una domanda posta all'interno del sistema: la stessa validazione, lo stesso audit trail, lo stesso diritto di rispondere che il caso non può essere deciso. Una superficie di integrazione che salta le regole non è una superficie di integrazione, è un modo per aggirare il prodotto.
Governance
Poteri separati, dentro la macchina.
Un sistema che ragiona, giudica il proprio ragionamento, e custodisce l'unica copia del registro non è governato. È solo sincero.
Giudizio · Orthodoxy Wardens
Giudica. Non può correggere.
L'ufficio che pesa un output emette un verdetto e può richiedere una correzione, ma non ha il potere di eseguirla. Ammettere che un caso non può essere deciso fa parte del suo mandato, non è un suo fallimento.Custodia · Vault Keepers
Custodisce. Non può giudicare.
Integrità, recovery e audit trail che non possono essere riscritti. La sua stessa carta afferma che non è un tribunale: chi è in grado di toccare l'archivio non ha il diritto di esprimere un giudizio su di esso.Responsabilità · lineage
Risponde a chi non c'era.
Le regole applicate, le prove utilizzate e la decisione presa restano recuperabili insieme, unite dal lineage scritto quando la prova è arrivata per la prima volta — dopo il progetto, dopo il team, dopo le persone che erano nella stanza.
Il giudice non può correggere, e il custode non può giudicare. Nessuna delle due restrizioni è una policy che potrebbe essere allentata sotto pressione; ciascuna è la forma stessa del sistema. Un giudice capace di riparare la prova che sta pesando ha smesso di esserlo, e nessuna quantità di buone intenzioni può rimediarvi.