Platform Services
feat(index-topics): migrate remaining 11 categories to structured Index Topic rendering
@@ -1,15 +1,17 @@ --- schema: foundry-doc-v1 title: "Services" slug: _index slug: services-index category: services type: topic content_type: topic quality: complete short_description: "The autonomous services that implement Ring 1 boundary ingest and Ring 2 deterministic knowledge processing in the PointSav three-ring architecture — grouped by ring layer and function." index_type: thematic index_scope: services status: active bcsc_class: public-disclosure-safe last_edited: 2026-05-15 last_edited: 2026-08-06 editor: pointsav-engineering paired_with: _index.es.md --- @@ -18,36 +20,50 @@ PointSav's three-ring architecture assigns every service to a layer with defined The platform functions fully across Rings 1 and 2 without AI compute — a deployment can exclude Ring 3 entirely, shrinking the attack surface and satisfying network-isolation requirements. Where Ring 3 is included, the compliance question of whether AI has touched the authoritative record is answered architecturally, not procedurally: Ring 2 services may call Ring 3 for extraction or classification proposals (`service-extraction`'s corpus hand-off to `service-content`, which calls the Doorman for grammar-constrained entity extraction into the DataGraph, is one such path), but Ring 3 never writes to the knowledge graph, the ledger, or any structured record store. Every accepted proposal enters the record only through a Ring 2 write path with a human approval checkpoint. <!-- START-HERE-HIGHLIGHT: engine reads this block to render the single "start here" card (reuses the existing cluster-card--start-here component). Do not add more than one. --> **Start here:** [[service-fs]] — the filesystem service every other Ring 1 service writes to, and the foundation of the WORM audit posture the rest of this category assumes. <!-- END-START-HERE-HIGHLIGHT --> ## Ring 1 — Boundary ingest Per-tenant boundary services. Each runs as a separate process per tenant and exposes a Model Context Protocol server interface. <!-- AUTO-GENERATED MEMBERSHIP: DO NOT EDIT BELOW — regenerate from index_group: ring-1-boundary-ingest --> - [[service-fs]] — The filesystem service: append-only WORM ledger, per-tenant storage root, the foundation every other Ring 1 service writes to — architecture, durability, and the SEC 17a-4(f)/eIDAS/SOC 2 compliance posture it enables by construction. - [[service-email]] — Email ingest: SMTP and IMAP, sanitised payloads, append-only Maildir on local block storage. - [[service-people]] — Identity ledger: person records, role assignments, and the Anchor-Claim-Socket data model that never overwrites state. <!-- END AUTO-GENERATED --> ## Ring 2 — Knowledge and processing Deterministic processing services. Each reads from Ring 1 and produces structured records — no AI variance enters the authoritative record. <!-- AUTO-GENERATED MEMBERSHIP: DO NOT EDIT BELOW — regenerate from index_group: ring-2-knowledge-and-processing --> - [[service-extraction]] — The central Ring 2 traffic controller: strips proprietary formatting, constructs Entity Bundles, assigns transaction IDs, routes to deterministic services or to service-slm. - [[service-content]] — The Gravity Engine: reads raw payloads from a Totebox, runs them against an institutional taxonomy, generates the structured documents an organisation publishes. - [[service-search]] — Full-text search on Tantivy: per-tenant sharding, microsecond retrieval, no active database process required. - [[service-egress]] — Physical release valve: structured records leave the platform only through this service. - [[archetypes-and-chart-of-accounts]] — The institutional taxonomy: eleven archetypes and a Chart of Accounts that classify personnel and documents by structural position and functional role. <!-- END AUTO-GENERATED --> ## Ring 3 — AI gateway One service spans Ring 3. It reads from Ring 2 and produces proposals a human reviews; it never writes to the knowledge graph or the ledger. <!-- AUTO-GENERATED MEMBERSHIP: DO NOT EDIT BELOW — regenerate from index_group: ring-3-ai-gateway --> - [[service-slm]] — The Doorman: AI routing across local, burst, and external compute tiers; audit ledger on every call; every API key held at this boundary. - [[service-slm-yoyo-operational]] — Operational state of service-slm and the Yo-Yo GPU burst VM: Tier A/B configuration, apprenticeship brief queue, idle-shutdown cost ceiling. - [[service-slm-totebox-sysadmin]] — How service-slm becomes the operational assistant for Totebox deployments: ten operational task families, four-stage pipeline from corpus capture to per-tenant LoRA adapters. <!-- END AUTO-GENERATED --> ## Specialist and domain services Services built for specific platform capabilities. <!-- AUTO-GENERATED MEMBERSHIP: DO NOT EDIT BELOW — regenerate from index_group: specialist-and-domain-services --> - [[service-business-clustering]] — Turns raw retail data into commercial clusters: parent-child spatial schema, one commercial entity per site. - [[service-places-filtering]] — Filters civic and institutional infrastructure to retain only regional-grade facilities for GIS tier rankings. - [[service-wallet-settlement]] — Wallet and direct payment settlement infrastructure. @@ -55,6 +71,7 @@ Services built for specific platform capabilities. - [[fs-anchor-emitter]] — Signed WORM ledger checkpoints at hourly cadence, anchored to Sigstore Rekor on a monthly schedule for external auditability. - [[service-fs-data-lake]] — Flat-file data lake for the GIS pipeline: raw geospatial points from open sources, no ETL step. - [[template-ledger]] — Distributes approved email templates to the operator's mail environment; eliminates version drift between template design and execution. <!-- END AUTO-GENERATED --> ## See also