aswritten.ai · public perspective

Perspective › ArchitectureOverview

ArchitectureOverview

41 nodes in this area of the perspective

The architecture has transitioned from a directory-based compilation model to a [transform-based perspective engine](https://aswritten.ai/narrative#Narrative_TransformOverQuery), where [pure-function workflows](https://aswritten.ai/narrative#Narrative_PureFunctionArchitecture) isolate computation from side effects. Institutional memory is now managed through [group-specific repositories](https://aswritten.ai/narrative#Arch_GroupAsRepo), with identity anchored to [phone numbers](https://aswritten.ai/narrative#Arch_IdentityViaPhone). Recent refinements (Jul 2026) established a [four-section response structure](https://aswritten.ai/narrative#Narrative_PerspectiveResponseOrderedByVolatility) that prioritizes [visibility via a complete area index](https://aswritten.ai/narrative#Narrative_VisibilityInvariantAreaIndex) while allocating [rich-tier slots based on steering weight](https://aswritten.ai/narrative#Narrative_RichTierBySteeringWeight). The system treats [navigation as the primary read path](https://aswritten.ai/narrative#Narrative_NavigationReplacesEmbeddedSnapshot), moving away from embedded snapshots. While the [core ontology remains domain-agnostic](https://aswritten.ai/narrative#Narrative_OntologyDomainAgnostic), the [conviction stack's lack of a temporality axis](https://aswritten.ai/narrative#Narrative_ConvictionStackTemporalityGap) remains a critical structural gap, now validated by production failures. The architecture further explores [named advisor perspectives](https://aswritten.ai/narrative#Narrative_NamedPerspectiveArchitecture) as sub-agents and [in-memory graph storage](https://aswritten.ai/narrative#Narrative_GraphInMemoryStorage) to decouple from GitHub dependencies.

Sub-areas

Witness phrases

verbatim
Perspective shifts are transforms on an existing graph — not queries that filter it
verbatim
The conviction stack measures how settled a claim is but not when it applies
verbatim
Navigation through the collapsed digest replaces embedding the full compiled snapshot
verbatim
Richness is a budget decision; visibility is an invariant
verbatim
The graph can live in memory, stored nowhere by default
verbatim
The v1 map's reliance on raw in-degree selection inadvertently prioritized style-taxonomy hubs over strategic ones.
verbatim
A proposed 'narr:appliesAs' ontology property offers a structural fix for temporality, but remains deferred to avoid mid-launch disruption.
verbatim
Synchronous per-message integration is favored over async to prevent drift, despite potential MCP client limitations.
verbatim
The 'compile' tool is technically deprecated in practice, superseded by the structural index and LLM selection patterns.

In this area

SystemTopology Arch_GroupAsRepo
You pay for a 'collective memory' (a named group, e.g., 'aswritten advisory group'). Service account (bot) owns all repos — users never touch GitHub. One repo per group. GitHub supports 100K repos per org — plenty for now.
SecurityPrivacyModel Arch_IdentityViaPhone
Identity = Phone Number
Narrative Narrative_CodeAsCompilationOutput
Code as Compilation Output of Worldview
Narrative_CompileTimeActorLens
Compile-Time Actor Lens: Missing Feature for Actor-Focused Perspectives
Narrative_ConvictionStackTemporalityGap
The Conviction Stack Has No Temporality Axis
Narrative Narrative_DataHandlingSubstantiated
Data-handling posture is now substantiated by working code (Task-240 Phase 1)
Narrative Narrative_GitHubAsInstitutionalMemory
GitHub, abstracted through the 'as written' interface, enables version-controlled institutional knowledge management for non-programmers.
Narrative Narrative_GraphInMemoryStorage
The graph can live in memory, stored nowhere by default — download at session end, upload to resume; GitHub becomes optional storage, not a required third party
Narrative_ImplicationConceptProvisional
Implication: Provisional Inverse of Escalation
Narrative Narrative_IntrospectAbsorbedScope
Introspect absorbed scope's subgraph retrieval functionality
Narrative Narrative_ModelAsOSNotApplication
Model as operating system, not model as application — the program (perspective) is what matters, not the hardware (model)
Narrative Narrative_MultiTenantHub
Directory inheritance enables multi-tenant Hub deployment for consultants working across multiple clients
Narrative Narrative_OntologyDomainAgnostic
Ontology Scope: Core Primitives Are Domain-Agnostic
Narrative Narrative_PerspectiveResponseOrderedByVolatility
Perspective response ordered by volatility: stable skeleton leads, per-call focus appended last
Narrative Narrative_PureFunctionArchitecture
Pure function discipline applied to workflow orchestration: LLM workflows are pure (input → output), Flows handle all side effects at the edges
Narrative Narrative_PureFunctionDesign
Pure function architecture separates orchestration from computation
Narrative Narrative_RichnessVsVisibilitySeparation
Richness is a budget decision; visibility is an invariant — the principled separation that makes tier weighting compatible with compression-only
Narrative Narrative_RichTierBySteeringWeight
Rich-tier slot allocation by steering weight: conviction-carrying children ranked over style-taxonomy record types
Narrative Narrative_SynchronousPerMessageIntegration
Integration is synchronous, per-message, and silent — async breaks the individual and the deliberate feedback-in-chat decision
Narrative Narrative_ThreeLayerMemory
Three-layer memory architecture: personal, organizational, and relationship graphs
Narrative_TransformOverQuery
Transform > Query > Directory: The Perspective Compile Hierarchy
Narrative Narrative_VisibilityInvariantAreaIndex
Complete area index: every hub named in every response, one-line entry with child count, one expand away
Observation Obs_AsyncDriftArgumentQuote
Scarlet's drift argument for synchronous integration
Observation Obs_CompileDeprecated
compile tool deprecated in practice
Observation Obs_NamedPerspectiveQuote
Scarlet's canonical articulation of the named perspective architecture — the ship metaphor and sub-agent framing.
Observation Obs_OntologyGeneralizationQuote
Scarlet's articulation of the ontology generalization question — org-ready origins vs. expertise-writ-large scope.
Observation Obs_PerspectiveOrderFourSections
The four-section canonical ordering of the perspective response, as decided 2026-07-01.
Observation Obs_RefractionPattern
Two-stage PR pipeline: (1) refraction — agent introspects existing docs, surfaces coverage delta, re-annotates; (2) proposed edits — agent drafts actual changes as suggested edits against real documents
Observation Obs_RichTierCompositionResult
The real-graph result of applying steering-weight selection: positioning thesis, friction/failure region, narrative spine, strategy overview, and core workflows entered the rich tier.
Observation Observation_GitHubBranchTrunk
Scarlet explains GitHub's 'branch and trunk' model to a beta user from outside tech as a conceptual analogy for version-controlled knowledge management.
Observation Observation_StructuralIndex
Graph shape without content: entity counts, relationship types, no actual triple content. Generated by GitHub Action alongside extraction when new memories are committed.

6 further nodes are not published in the public projection. Each node links from the entity index.