{"aura-ask-grid.af0854de67":"Aura","aura-business-sides.a0853da24b":"Spec sheet","aura-business-visuals.40417391c5":"Aura · resolves","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-showcase.eyebrow":"Dweve platform","aura-showcase.subtitle":"Coding agent and operator assistance. Demo metrics are illustrative.","aura-showcase.pillTools":"25+ tools","aura-showcase.pillRunning":"running","aura-showcase.pillAnalysing":"analysing codebase","aura-showcase.capabilityToolsTitle":"25+ tools","aura-showcase.capabilityToolsBody":"Terminal, search, lint, test, git, and more.","aura-showcase.capabilityMemoryTitle":"Semantic memory","aura-showcase.capabilityMemoryBody":"Remembers your codebase and team context.","aura-showcase.capabilityAgentsTitle":"Multi-agent orchestration","aura-showcase.capabilityAgentsBody":"Specialised agents collaborate across concerns.","aura-showcase.guaranteeAuditTitle":"Audit trail","aura-showcase.guaranteeAuditBody":"Every step is recorded with timestamps.","aura-showcase.guaranteeGuardrailsTitle":"Guardrails","aura-showcase.guaranteeGuardrailsBody":"Policies, checks, and tests always run.","aura-showcase.guaranteeApprovalTitle":"Code changes with approval","aura-showcase.guaranteeApprovalBody":"Review diffs, request changes, final sign-off.","aura-showcase.guaranteeReplayTitle":"Deterministic replay","aura-showcase.guaranteeReplayBody":"Replay any session bit-for-bit when something needs review.","aura-showcase.workflowUnderstand":"Understand","aura-showcase.workflowUnderstandCaption":"Read retry.ts, traced timeout bug","aura-showcase.workflowPlan":"Plan","aura-showcase.workflowPlanCaption":"Extract guard + cap retries","aura-showcase.workflowImplement":"Implement","aura-showcase.workflowImplementCaption":"Patched retry.ts + types.ts","aura-showcase.workflowTest":"Test","aura-showcase.workflowTestCaption":"28 tests, 94% coverage","aura-showcase.workflowVerify":"Verify","aura-showcase.workflowVerifyCaption":"Running lint & typecheck...","aura-showcase.workflowAudit":"Audit","aura-showcase.workflowAuditCaption":"Awaiting summary write-up","aura-showcase.footer":"Autonomous agents that write code and keep receipts","aura-showcase.testsPassing":"passing","aura-showcase.testsFailing":"failing","aura-showcase.modified":"modified","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"Running","aura-showcase.f9e94338d0":"Analyzing codebase","aura-showcase.d7a484140f":"Workflow","aura-showcase.287fda8114":"Unified","aura-showcase.80e13549b4":"Coverage","aura-showcase.b71cc78b34":"Extracted isRetryableError","aura-showcase.c37a8a9e2b":"to handle\n                    network timeouts, 5xx responses, and idempotent-safe\n                    conditions. Pure helper, fully unit-tested.","aura-tech-middles.7fba7d244f":"Hot path","aura-tech-middles.1be47ef71c":"Cross-cutting","aura-tech-middles.92096d78df":"Ingress","aura-tech-middles.8e05a902ed":"Egress","aura-tech-middles.49a66c994d":"Builtin agents","aura-tech-middles.a60792e996":"Outer loop","aura-tech-middles.0dfd4db698":"Inner loop","aura-tech-middles.bbd88bff92":"Incoming request","aura-tech-middles.a618b4be8d":"Query","aura-tech-middles.a4942c26d0":"SELECT","aura-tech-middles.2cb479aa15":"* FROM","aura-tech-middles.1c255b91e7":"WHERE","aura-tech-middles.2164bde64d":"ORDER BY","aura-tech-middles.82dd2cdf36":"Block","aura-tech-middles.271973aefe":"xMidYMid meet","core-extras.96d330537a":"Base IR","core-extras.bee831a169":"Substrate","core-extras.61a0822826":"Apps on Core","core-extras.15438cc098":"not supported","core-extras.ad565d9d01":"Feature","core-extras.0155bf03e5":"Segment legend","core-extras.8b7110078e":"Algorithm groups by data type","core-extras.25ab4276a6":"Scrollable capability matrix","page-breadcrumb.c766e66518":"Breadcrumb","page-toc.7e439c353e":"On this page","product-spindle.fa4cb28285":"Bring one knowledge product","product-spindle.90214883b6":"Talk to us","product-spindle.bbbaaa07a5":"Spindle turns your sources into facts you can defend. An audit trail a regulator will read. Scope a pilot, map the integration into your existing knowledge systems, and see the lineage output before you commit.","product-spindle.6234c598a1":"Stop rebuilding evidence","product-spindle.90e40d5043":"Get started","product-spindle.b5c83826b5":"Map the pipeline","product-spindle.24c921321a":"Talk to an engineer","product-spindle.fe030d57e1":"Point Spindle at your sources. Get a graph of Canonical atoms with six-dimensional quality, 47-type bias reports, and forward and backward lineage on every fact.","product-spindle.0353ddc37a":"Seven stages. One lineage. Your corpus.","product-spindle.1dd6a17cb4":"How it works","product-spindle.c9a1fcf79b":"Open Fabric","product-spindle.60484e5538":"Every fact cited. Every confidence honest. Every disagreement visible. Meet Spindle through the Fabric workspace.","product-spindle.f84b0a556a":"AI answers you can trust.","product-spindle.87839eec3d":"Spindle, Technical","product-spindle.1e41ef2a5f":"No re-platforming","product-spindle.e27d9cb86c":"Move the boundary without changing what knowledge means.","product-spindle.ba4572c37e":"Trigger downstream work via webhooks, or query the state machine through the API.","product-spindle.76eaec2979":"Versioned API","product-spindle.1c81da8f49":"Subscribe to atom promotions, threshold breaches, bias flags, or conflict detections.","product-spindle.e489be27cb":"Typed events","product-spindle.40e04d1766":"SharePoint, Confluence, data warehouses, ticketing, and collaboration platforms, each a scoped source class.","product-spindle.629ddc8ae2":"Existing systems","product-spindle.b4166815af":"Sources you already run","product-spindle.c74f7882a4":"WHAT CONNECTS","product-spindle.67b752639a":"MANAGED MESH","product-spindle.d829b9c34f":"Keep control.","product-spindle.560486613b":"Start with managed Fabric.","product-spindle.327a55f82d":"Deployment","product-spindle.78b1b7a77d":"No coordination overhead","product-spindle.5a546984bd":"Right store per data type","product-spindle.5cd3a5a677":"High-dimensional embeddings for similarity search.","product-spindle.1aeb287c7d":"Vector index","product-spindle.85726acc50":"Partitioned metrics with continuous aggregates.","product-spindle.044562ecb2":"Time series","product-spindle.bd3b412ddd":"ACID storage with batch operations and pooling.","product-spindle.8bcaaf29a9":"Atom store","product-spindle.816aaa6f66":"Sharded semantic lineage with traversal queries.","product-spindle.93e7dafff0":"Distributed graph","product-spindle.8549dabb42":"Multi-store backend","product-spindle.a6fbc8463a":"WHERE THE WORK LIVES","product-spindle.3cab203a17":"TASK PARALLEL","product-spindle.d65fb13732":"AGENT PARALLEL","product-spindle.f64963434e":"STAGE PARALLEL","product-spindle.ff3d6153b3":"Scaled per stage.","product-spindle.1d61131785":"Parallel by design.","product-spindle.63c9045599":"Performance","product-spindle.aa05ae0b81":"The report is a query","product-spindle.735292e17b":"Tags are queryable","product-spindle.979b59e20d":"A reviewer can rebut a tag. The rebuttal lands in the chain. No silent override.","product-spindle.2e174347d9":"Disagreement is typed","product-spindle.9081ece740":"Adding a category is a versioned change with an effective date. Old atoms keep their tags.","product-spindle.494bf5fe28":"Versioned categories","product-spindle.c7dc98ac62":"The bias engine runs as part of certification, not as an after the fact audit.","product-spindle.993bcdc133":"Detection at certify time","product-spindle.9ef6f9cd37":"Transparent by design","product-spindle.ed928dec21":"WHAT A TAG MEANS","product-spindle.c6134b2fd5":"AUDIT AS QUERY","product-spindle.7458f9b509":"TYPED TAG","product-spindle.279968c8f4":"4 DIMENSIONS","product-spindle.c0a343a1f7":"47 TYPES","product-spindle.4fa51fb99c":"Detected, tagged, queryable.","product-spindle.05ebe5b7cc":"Forty-seven bias types.","product-spindle.6f44c6f1c6":"Bias engine","product-spindle.b6bd333350":"Independent scaling","product-spindle.15ffbccb30":"Cognitive specialisation","product-spindle.00c10c848a":"Graceful degradation when one fails.","product-spindle.8a807aabff":"Fault isolation","product-spindle.d146de11b3":"Bottleneck-specific, per agent.","product-spindle.0b4193c5fc":"Scaling","product-spindle.b301004e79":"Many aspects evaluated at once.","product-spindle.1ad9f67d0f":"Parallelism","product-spindle.e362cfe889":"Each agent mimics a focused human expert.","product-spindle.ea1414d4c6":"Specialisation","product-spindle.09d403faf3":"The rationale","product-spindle.f9641b5e5e":"WHY NOT A MONOLITH","product-spindle.d9ac72addd":"MILITARY HIERARCHY","product-spindle.f5400fac84":"8 TEAMS","product-spindle.1b35bad662":"32 AGENTS","product-spindle.2a34ce46f6":"Byzantine consensus.","product-spindle.147b6b282a":"Thirty-two agents.","product-spindle.d946c1fc52":"Agent system","product-spindle.f303ba9f62":"Does not advance","product-spindle.ee23090c5f":"Below the policy gate","product-spindle.6bb693b915":"Missing context blocks progression below threshold.","product-spindle.778184da86":"Completeness","product-spindle.0d6927264a":"Held to the configured policy gate before certification.","product-spindle.12a3a4f498":"Accuracy","product-spindle.fc9aa6947c":"Target population coverage validated against the declared policy.","product-spindle.770cdab02c":"Representativeness","product-spindle.a2a9c35131":"AI Act Article 10","product-spindle.14ac750cac":"WHERE THE GATE BITES","product-spindle.315d676a3a":"DIVERSITY","product-spindle.804a3b7ff7":"TEMPORAL","product-spindle.e9912b4293":"CONSISTENCY","product-spindle.b2e215623c":"COMPLETENESS","product-spindle.d3ea0f59ce":"OBJECTIVITY","product-spindle.34e28e9d87":"VERIFIABILITY","product-spindle.8c4194aec3":"Each one queryable.","product-spindle.61ec56edfd":"Six dimensions.","product-spindle.9357c56263":"Quality model","product-spindle.4bdc3c21db":"Deduplicated in the graph","product-spindle.3dbd988fba":"Indivisible","product-spindle.1d371c8c7d":"Flexible domain-specific fields.","product-spindle.251edc0eb5":"Metadata","product-spindle.01370310fb":"Supports, contradicts, extends, depends.","product-spindle.229981dd1d":"Relationships","product-spindle.d56895dcfa":"Source chain, authors, dates, credibility.","product-spindle.dd35a81646":"Provenance","product-spindle.b73283bf8f":"Six-dimensional score per atom.","product-spindle.a60f2c7360":"Quality","product-spindle.36c0853045":"Candidate through Canonical.","product-spindle.a725020675":"State","product-spindle.6f5cc04854":"A fact, claim, method, question, or result.","product-spindle.4f9be057f0":"Content","product-spindle.83edcfab17":"Six fields, fully described","product-spindle.ce2611dc86":"ATOM STRUCTURE","product-spindle.dec7376187":"RELATIONSHIPS","product-spindle.414cbcc9ec":"PROVENANCE","product-spindle.bef84bb0f5":"STATE","product-spindle.cae061a530":"ATOM","product-spindle.dcaafa14ef":"unit of knowledge.","product-spindle.7d7a55b7e9":"The indivisible","product-spindle.58262fa92c":"Knowledge atom","product-spindle.3e59850c99":"Gates run in order","product-spindle.5c8350cc09":"Stages run in parallel","product-spindle.7c66b522a1":"Export Compiler emits training-ready formats from the verified graph.","product-spindle.aad755de42":"Compilation","product-spindle.abdd0a745a":"Governance Council applies DMBOK and the configured AI governance policy.","product-spindle.823619e079":"Governance","product-spindle.e6079d5ca7":"Quality Guard runs Byzantine consensus and 47-type bias detection.","product-spindle.03128bed90":"Verification","product-spindle.038f722898":"Connection Network resolves entities and maps typed relationships into the graph.","product-spindle.6512ee1541":"Connection","product-spindle.c86edcccd8":"Analysis Division decomposes into atomic facts, scores quality, scans for bias.","product-spindle.62c7fcf46e":"Analysis","product-spindle.a3895054bf":"Extraction Corps turns documents into structured information, preserving headings, tables, and figures.","product-spindle.2552a425fb":"Extraction","product-spindle.0d7e8e0cd9":"Discovery Brigade casts the net across academic, industry, code, regulatory, and community sources.","product-spindle.3b3290c7fa":"Discovery","product-spindle.d6816ce192":"Each owned by one team","product-spindle.9404d95076":"THE SEVEN STAGES","product-spindle.6b1999d5f5":"7 STATES","product-spindle.ddfe135649":"HARD GATES","product-spindle.6dcc8df73a":"CANDIDATE TO CANONICAL","product-spindle.cc326d3e2f":"Hard gates.","product-spindle.7d6cb7925a":"Seven stages.","product-spindle.99d9e7a582":"Pipeline architecture","product-spindle.35b939c747":"Spindle runs managed through Fabric on the public Dweve Mesh, on your own hardware, or air-gapped. There is no re-platforming between tiers. The same pipeline, the same gates, and the same lineage guarantee hold in every posture, so you choose your posture for control, not for capability.","product-spindle.923ca8f1fa":"Spindle parallelises at three levels. Different stages process different items at the same time. Multiple instances of the same agent process different items in parallel. Inside a single agent, independent tasks such as multi-source checking fan out. Each stage scales horizontally on its own worker pool, and a multi-store backend keeps the graph, the atoms, the metrics, and the embeddings each in the right place.","product-spindle.e295aac202":"Spindle is not a monolith. It is a military-inspired hierarchy of 32 agents under a Master Orchestrator, organised into a Discovery Brigade, an Extraction Corps, an Analysis Division, a Connection Network, a Quality Guard, a Governance Council, and a Export Compiler. Specialisation mimics human expert evaluation, lets work run in parallel, keeps maintenance focused per agent, and degrades gracefully when one agent fails.","product-spindle.9d1a74e1c4":"Bias is not a vibe. It is a typed property of the atom. The bias engine inspects every atom at certification time against 47 documented bias categories spread across statistical, cognitive, linguistic, and systemic dimensions, then tags the atom accordingly. A bias report is then a query against the graph, \"show me selection-biased atoms in this corpus\", not a separate audit run after the fact.","product-spindle.b6d2b6769c":"Quality is not a single number. Every atom carries six independent dimensions: verifiability, objectivity, completeness, consistency, temporal stability, and source diversity. Each dimension is queryable on its own, so an auditor can inspect representativeness, accuracy, or completeness separately. Certification applies the configured evidence and governance policy for the stated use; no single score stands in for that decision.","product-spindle.4aa9fdd32c":"The Knowledge Atom is the indivisible unit Spindle works with: the content itself, its epistemological state, a six-dimensional quality score, complete provenance, and typed graph relationships. Provenance carries the source chain, authors, dates, credibility scores, and transformation history. The same fact stored from the same source is deduplicated in the graph, so a Canonical atom appears once.","product-spindle.3fb8d3ca35":"Seven stages and hard gates exist for one reason: a fact that cannot be traced back to its source is not a fact. Spindle is a pipeline, not a pile. Each fact enters as a candidate and advances only when it meets the quality, consensus, and provenance requirements of the next stage. The Certified gate applies the configured evidence, rights and governance policy for the declared use. Consensus is a claim-specific evidence requirement, not a universal source count or diversity score. If a fact fails a gate it stays where it is, flagged with a reason. It does not leak into training or answers.","product-spindle.87655fc2ff":"Forward and backward traceable","product-spindle.f696463b6d":"Lineage","product-spindle.88cacd3d60":"Disambiguation across sources","product-spindle.f384c4d717":"Entity resolution","product-spindle.4f64ad54db":"11 knowledge areas, 200 or more rules","product-spindle.b204667cf7":"DMBOK","product-spindle.4c9daf0d78":"Quality policy gate","product-spindle.f87bf3bd8b":"47 types, 4 dimensions","product-spindle.742078a485":"Bias surface","product-spindle.d39bfc89d4":"Claim-specific evidence policy","product-spindle.c062287a87":"Consensus","product-spindle.345b98cb6d":"6-dimensional score per atom","product-spindle.0e51a166fb":"32 agents, 7 stages","product-spindle.e87135c5ab":"Specialists","product-spindle.67367d1822":"7 states, hard gates","product-spindle.3d16500d1a":"State machine","product-spindle.4143d04801":"Engineering","product-spindle.bc968f6d59":"Signal surface","product-spindle.a794b6251e":"Inspect provenance","product-spindle.dc48216315":"Spindle is an epistemological state machine. Each fact advances through Candidate, Extracted, Analysed, Connected, Verified, Certified, Canonical, with explicit quality thresholds at every transition. Nothing reaches Canonical without clearing them. Entity resolution, multi-source consensus, 47-type bias detection, and full provenance on every atom.","product-spindle.9ec611228c":"One lineage.","product-spindle.1aa9282f30":"Product, Spindle","product-spindle.52f420c80b":"Spindle assembles this chain as the work happens","product-spindle.61a0572c48":"Accepted","product-spindle.5247a17dc0":"REPLAY READY","product-spindle.a1f67b3e2c":"CERTIFIER SIGNED","product-spindle.cfd2fa11d7":"RULE APPLIED","product-spindle.9be170f303":"SOURCE NAMED","product-spindle.e29a79fe0c":"Review","product-spindle.911c82a74e":"The audit package is created as facts are certified, not assembled when the question arrives. Every item carries the source it came from, the rule applied at the gate, the certifier who signed off, and a replay path for the inspector.","product-spindle.c99af9ac0b":"Trace, provenance, and replay are product properties, not compliance decorations added after the regulator starts asking harder questions. That is what makes the knowledge base hold under scrutiny.","product-spindle.70ba10bd60":"Think about how an auditor accepts a fact.","product-spindle.ec7d9463e6":"How approval works","product-spindle.211846bf07":"Spindle, Business","product-spindle.bda5a6adf7":"Not assembled after the question","product-spindle.73a653962b":"Built at creation time","product-spindle.ef7dade4fb":"Managed through Fabric on the public Dweve Mesh, on-prem, or air-gapped.","product-spindle.e03947cc0c":"Sovereignty","product-spindle.ff0e815206":"Six dimensions and 47 bias types, per fact.","product-spindle.66ce8f57e5":"Quality and bias reports","product-spindle.61705686b6":"Source to Canonical, every step logged and signed.","product-spindle.3fd01adaea":"The full lineage","product-spindle.fac198cb36":"The package, not a screenshot","product-spindle.3d0b7ade26":"WHAT THE AUDITOR GETS","product-spindle.9afb0856d9":"COPYRIGHT DIRECTIVE","product-spindle.6c7d62150d":"MICA","product-spindle.380f063397":"EU AI ACT","product-spindle.a5b7d57a85":"GDPR","product-spindle.729c475abb":"auditor will accept.","product-spindle.a6d68dbdeb":"Evidence your","product-spindle.68f0ae4911":"Compliance","product-spindle.596b2edd7c":"Not audited after the fact","product-spindle.0ea8b7fe92":"Gate proof","product-spindle.19dd82d096":"Counter-evidence flags affected facts and notifies downstream. Both the assertion and its withdrawal are preserved.","product-spindle.f28daee2c0":"Rollback","product-spindle.75c49ebce3":"Every applicable regulatory framework is validated before the fact is certified.","product-spindle.f5f642a327":"Forty-seven bias types inspected. A flagged fact lands tagged, never silently.","product-spindle.a9f3a13f44":"Bias","product-spindle.8f9af16c5c":"Six dimensions scored. A fact below the threshold does not advance, and the reason is recorded.","product-spindle.f42bfc0c62":"A fact must clear all three","product-spindle.f058184c5e":"WHAT EACH GATE CHECKS","product-spindle.8e85cf5fbe":"ACCESS","product-spindle.2ce42e824f":"ROLLBACK","product-spindle.5c762e0265":"AUDIT","product-spindle.fab60cdf92":"GATES","product-spindle.c15a4ea48f":"audit trails, accountability.","product-spindle.74041d3f6f":"Approval chains,","product-spindle.e198498b47":"Approval and governance","product-spindle.6b126af54f":"Not assembled later","product-spindle.2c96066d59":"Created as work happens","product-spindle.65366db5c0":"Any answer walks back to its source, end to end.","product-spindle.99de756f7a":"Reconstructable","product-spindle.bd326b460a":"The lineage moves with the fact wherever it is used.","product-spindle.b5ad0347a7":"Travels with the answer","product-spindle.5240424110":"Provenance is built when the fact is created, not reconstructed when the question is asked.","product-spindle.529aa0ba3a":"Attached at certification","product-spindle.274ddfe741":"At creation, not on demand","product-spindle.754abafb76":"WHY ATTACH IT EARLY","product-spindle.6c516a9cdc":"SIGN","product-spindle.eb02d44024":"CERTIFY","product-spindle.48cdc57c48":"CONSENSUS","product-spindle.e9ae0ed784":"SOURCE","product-spindle.54895b9b36":"the auditor reads.","product-spindle.1858e45041":"The lineage","product-spindle.4e3c9aa9ca":"The audit package is not a screenshot of a dashboard. It is the lineage, the quality scores, the bias reports, the consensus inputs, and the signatures that together let a DPO, an AI officer, or an external auditor reconstruct any decision the system made.","product-spindle.50aca2032c":"Governance is not a dashboard bolted onto a finished corpus. It is how facts get from Candidate to Canonical. Quality thresholds, bias detection, and compliance rules are enforced at the gate, not audited after the fact. If a fact fails a gate it stays where it is, flagged with a reason.","product-spindle.25d2ea7872":"A fact challenged in a board room or a regulatory review is only answerable if the lineage was attached when the fact was created, not reconstructed when the question was asked. Spindle attaches provenance to every fact at certification time. The lineage travels with the answer.","product-spindle.76af92d288":"EU AI Act, GDPR, DMBOK","product-spindle.235d0877cd":"Compliance focus","product-spindle.4d7891276f":"Enforced between stages","product-spindle.aaca96a0b0":"Quality gates","product-spindle.1ccf90dce3":"Reported per fact","product-spindle.ab79fd6b44":"Bias detection","product-spindle.eea4e40667":"End-to-end, immutable","product-spindle.22b6ac3b9a":"Candidate to Canonical","product-spindle.119441b387":"Trust levels","product-spindle.f8ec51b1d2":"7 stages, 32 agents","product-spindle.32b1d5a784":"Pipeline","product-spindle.b35c48e434":"Trusted knowledge for AI and teams","product-spindle.a0fb821bda":"Purpose","product-spindle.901768573d":"Spindle, Governance","product-spindle.471ee3a0c6":"Outcome sheet","product-spindle.eb674fea48":"How governance works","product-spindle.efd367eb6b":"See the evidence trail","product-spindle.4f8616fe8b":"Spindle turns your fragmented internal sources into a queryable knowledge base where provenance is attached to every fact. Seven stages, thirty-two specialised agents, one documented lineage from the original document to the answer. When the auditor asks where a number came from, the answer is already attached.","product-spindle.05e91aa9e1":"your auditor will accept.","product-spindle.b62495fb47":"Every answer carries lineage","product-spindle.4cd1c91eee":"Spindle, Consumer","product-spindle.119f74f185":"One verified pool fixes them","product-spindle.ec95d99629":"Four gaps","product-spindle.c6fc848afd":"The team relitigates the same question every quarter.","product-spindle.2b6708425e":"Repeated debates","product-spindle.2da3d7821d":"Old versions linger uncorrected until someone notices.","product-spindle.74e85c7db2":"Stale documents","product-spindle.e50b20433d":"Nobody can point to the source of a number.","product-spindle.31087d9308":"No citation trail","product-spindle.dda5d71b81":"Each tool pulls from its own scratch space. Conflicts surface in meetings.","product-spindle.733c443161":"Different answers","product-spindle.07c7cdd233":"What breaks","product-spindle.304ada133d":"WITHOUT SPINDLE","product-spindle.fdf7016fa1":"CITED","product-spindle.5711ac01c1":"TRACKED","product-spindle.d256929588":"SHARED","product-spindle.9dc5864bb9":"organised and shared.","product-spindle.5423d1875a":"Your team's knowledge,","product-spindle.80b3016c3b":"Your team","product-spindle.0bd832e5b5":"On every ask","product-spindle.5bbe3ddff5":"Behind the scenes","product-spindle.8937e0ec5b":"Save a workflow. Send it to a colleague. They get the same steps and the same cited sources.","product-spindle.1a7415dd2a":"Save and share","product-spindle.836577ceaa":"Drop a file. Spindle reads it, links it to what it already knows, and surfaces what you need.","product-spindle.dd5dd337e3":"Upload and query","product-spindle.361c32a462":"Type a question. Spindle finds the source, checks it, and cites it.","product-spindle.40413b7929":"Ask in Fabric","product-spindle.8ecf3149c5":"Three quiet moments","product-spindle.a76f8ee287":"HOW IT WORKS","product-spindle.dd19b86ae4":"SHARE","product-spindle.a3ce2b5d87":"RERUN","product-spindle.508156a39b":"SAVE","product-spindle.61de764895":"Run it again.","product-spindle.36fc466b16":"Save a task.","product-spindle.4b59faf005":"Your workflows","product-spindle.42610cae9a":"When your team uses Spindle together, everyone draws from one verified pool. No more conflicting answers from different tools. When a document changes, the team is told. The conversation moves from who is right to what should we do.","product-spindle.ceae3864fc":"When you save a workflow in Fabric, Spindle remembers which sources it used and keeps them in step with the originals. Run the same task tomorrow and everyone on your team gets the same verified answer from the same checked source.","product-spindle.c091a4b8f3":"Fabric workspace","product-spindle.32051b3886":"Available in","product-spindle.d61ae24f46":"Stays inside Europe","product-spindle.48cd18dabc":"Your data","product-spindle.29dd138a8d":"Reported per answer","product-spindle.1f10c90709":"Old facts can be overturned","product-spindle.c76d18079a":"Updates","product-spindle.235f7c5b70":"Flagged, not smoothed over","product-spindle.13382efd7c":"Contradictions","product-spindle.986dfa0018":"Shown, not hidden","product-spindle.82fa7d52c8":"Confidence","product-spindle.7443fc029a":"Cites its sources","product-spindle.8a5949b3f8":"Every answer","product-spindle.0c707f2781":"Consumer","product-spindle.8ac7aa173f":"What you get","product-spindle.92086309df":"Try it in Fabric","product-spindle.b9801f73ae":"Spindle is the piece that keeps track of where every answer came from. When you ask a question in Fabric it finds the source, checks it, and shows you exactly which document it used. No invented facts. No mystery about what the system knows and why.","product-spindle.81f606b56d":"With receipts.","product-spindle.f45b91c3dd":"Your stuff, organised.","product-spindle.4a86080d67":"Spindle","product-spindle.fe0a091fdb":"Products","product-spindle.1948f87b0a":"Circular knowledge infrastructure","product-spindle.ca8af32374":"Stop rebuilding evidence","product-spindle.745e894343":"for every AI project","product-spindle.454ffee2d6":"Spindle is Dweve's AI knowledge governance platform. It keeps the source, evidence, rights and history behind every dataset and AI answer attached and usable, never reduced to a vector store, so knowledge is verified once and stays governed instead of rebuilt by every new project.","product-spindle.3ae79971b3":"See the hidden tax","product-spindle.2367750acb":"Inspect the passport","product-spindle.26fc66a2c1":"Knowledge ledger","product-spindle.c93432df36":"Circular knowledge","product-spindle.a3c686e711":"Category","product-spindle.f6b935ab33":"Unit","product-spindle.bc6c5a32f1":"Knowledge atom with passport","product-spindle.d8b21a674c":"Prepared","product-spindle.f5f08d7a87":"Once, reused with proof","product-spindle.aed3b8c6a7":"Verified","product-spindle.e97b71e152":"Per configured evidence policy","product-spindle.ac0b23a862":"Governed","product-spindle.c35f547e4e":"Through the whole lifecycle","product-spindle.d242353992":"On change","product-spindle.b764b0a338":"Lineage finds every dependent","product-spindle.ed4410e94d":"Model training","product-spindle.9981405f1e":"Out of scope, by design","product-spindle.96c53ffe84":"The recurring knowledge tax","product-spindle.5b66a438e2":"The same sources","product-spindle.4c58cbd6ad":"for every new project","product-spindle.e70aea4865":"Analytics, RAG, model training, audit, compliance and automation teams repeatedly collect the same sources, parse the same documents, resolve the same entities, debate the same definitions and rebuild the same provenance. The preparation, rights, evidence and correction history rarely become an asset another team can reuse.","product-spindle.a55bc13629":"Source work","product-spindle.e7e9a80ad6":"Fixes","product-spindle.b0f3a311ba":"Proof","product-spindle.0d9407c247":"Audit proof","product-spindle.fec9612b4e":"Where the recurring bill lands","product-spindle.3d2ba16b1f":"Across AI and data programmes","product-spindle.14b077cf0e":"Source work","product-spindle.7bf4d75729":"Connect, collect, parse and classify material again.","product-spindle.a3f695f39b":"Evidence work","product-spindle.0a77cc5104":"Reconstruct credibility, conflicts, dates and decision reasons.","product-spindle.846615872c":"Re-check consent, licence, retention and allowed use for every copy.","product-spindle.d02c5e349f":"Change work","product-spindle.311da6d162":"Find every downstream dataset and answer manually after a correction.","product-spindle.dab1f5e83e":"The dataset survives","product-spindle.ba5d8bb60d":"The knowledge investment does not","product-spindle.284bb34a32":"The waste is structural, so the fix has to be structural: knowledge that survives the project.","product-spindle.1e8d3f98c4":"The economic turn","product-spindle.e161c2f9da":"Maintain the knowledge once","product-spindle.a348299a41":"reuse it by policy","product-spindle.1d5abafc2e":"Spindle turns facts, claims, records and relationships into knowledge atoms with stable identity, evidence, rights, quality, conflicts, policy and history. Reports, RAG packages, evaluation sets, training datasets, analytics feeds and workflow inputs become governed selections from that base. The organisation prepares knowledge once and reuses it without copying away the proof.","product-spindle.45a0ed199b":"Prepare","product-spindle.cf82bbbc31":"Reuse by policy","product-spindle.66647ef43d":"Training rules","product-spindle.62eba398f4":"Views","product-spindle.0ccfcd0de4":"From file to asset","product-spindle.56e53bbceb":"What the maintained base changes","product-spindle.0593f319c7":"One maintained object","product-spindle.b8473873ff":"Identity, proof, rights and history remain with the knowledge.","product-spindle.6b650d5f3c":"Many approved uses","product-spindle.71803bb4fb":"Answers, workflows, analytics, training, evaluation and reporting.","product-spindle.ff35f90c3f":"One correction path","product-spindle.8ccc5f442b":"Every dependent can be found and updated from lineage.","product-spindle.226440172f":"The base is the asset","product-spindle.b4870c00a0":"The dataset is a view","product-spindle.2762628a43":"Each of those atoms can answer for itself. That is what the passport is for.","product-spindle.2d8bd8c0d8":"The knowledge passport","product-spindle.c0331a6ce1":"Proof stays attached","product-spindle.582c193074":"already attached","product-spindle.f52e5faa3b":"The passport answers the questions that normally require meetings and reconstruction: where the fact came from, which exact source passage supports it, what changed during extraction, who or what checked it, which evidence disagreed, how current it is, who may use it, whether it can train a model or only support retrieval, and which datasets, answers and decisions depend on it.","product-spindle.44ab85a252":"Origin","product-spindle.7ea014de7b":"Evidence","product-spindle.db94ff6b8e":"Rights","product-spindle.0562f32dc5":"Dependencies","product-spindle.a2a9fd640b":"What follows every use","product-spindle.ecaced8bfc":"From atom to answer or dataset","product-spindle.b1fd14219f":"Stable identity","product-spindle.940317f201":"The same knowledge object across teams and outputs.","product-spindle.fed4c9053d":"Bill of materials","product-spindle.36ef3da848":"Every projection lists exactly which atom versions it contains.","product-spindle.a926753767":"Content, versions, policy and selection bound into one digest.","product-spindle.1a2cf5a848":"Signed at publication","product-spindle.ebe9af0278":"Verifiable independently","product-spindle.3443569ef9":"A passport is only worth the checks behind it.","product-spindle.d322af2d3e":"Governance inside the knowledge lifecycle","product-spindle.29bbf2b732":"The audit record exists","product-spindle.42ab911793":"before the auditor asks","product-spindle.c5d1a377ef":"Spindle evaluates evidence, disagreement, quality, temporal scope, consent, licence, retention, allowed use, review requirements and policy while knowledge moves through the lifecycle. An atom that fails does not leak into approved retrieval or training. It remains held with the failed rule, actual result, evidence and required next step visible.","product-spindle.737d3f2302":"Training record","product-spindle.44fa1af0b5":"Visible holds","product-spindle.4e0eb57200":"What the organisation can demonstrate","product-spindle.b144ae55bb":"From one maintained record","product-spindle.9af0e3371b":"What was accepted","product-spindle.bb85c98f99":"The exact atom version, evidence and policy result.","product-spindle.e4a2be3a62":"What was rejected or held","product-spindle.ef18919cd4":"The reason and remediation path remain visible.","product-spindle.4a3b2ff51b":"Where it was used","product-spindle.eb5d0b8ef4":"Datasets, models, answers, reports and workflows are linked.","product-spindle.321badddeb":"Supports assessment","product-spindle.166b53a92f":"Never automatic compliance","product-spindle.96a66f6157":"That covers the quiet days. The real test is the day a rule changes.","product-spindle.64fbd995d3":"Change","product-spindle.3123074ee0":"One correction or withdrawal","product-spindle.04d6ddd66d":"every dependent located","product-spindle.40c4950094":"A supplier corrects a specification. A regulator publishes a new interpretation. Consent is withdrawn. A licence expires. A policy definition changes. Spindle treats each as a lifecycle event, identifies the affected knowledge and every dataset, index, answer, workflow and decision that used it, and reruns only the checks that depend on the change.","product-spindle.7f26406a3e":"Correction","product-spindle.0599298f6d":"Consent","product-spindle.fef8e889dc":"Licence","product-spindle.1d46f03ceb":"Impact graph","product-spindle.f789e1b5d5":"The questions answered immediately","product-spindle.9a12f8a155":"After a change event","product-spindle.7e4b91991b":"What changed","product-spindle.f71b13cf1f":"Source, content, right, evidence or policy, with the event recorded.","product-spindle.9f2ece26bc":"What depends on it","product-spindle.228a6d86df":"Atoms, datasets, models, answers, workflows and reports.","product-spindle.991dd2b237":"What remains safe to use","product-spindle.a4e9766aff":"Current resolution under the new state and declared scope.","product-spindle.90bb99af1b":"Change becomes an operation","product-spindle.40cd901d4a":"Not an incident hunt","product-spindle.347537f9a5":"This is where a catalogue stops and infrastructure begins.","product-spindle.7d3460afd8":"The category","product-spindle.20c3834eea":"Knowledge governance,","product-spindle.e315c01077":"not just RAG","product-spindle.d60d0c6ba5":"A data catalogue documents assets and ownership. A vector database finds similar material. A knowledge graph connects entities. Master-data systems reconcile records. RAG retrieves context. Spindle works with those systems and owns the lifecycle they do not: extraction into governed knowledge, evidence and conflict state, allowed use, canonical publication, reproducible projection, change propagation and downstream impact.","product-spindle.2ffe44e547":"Knowledge","product-spindle.bb11a8e3f8":"RAG","product-spindle.4fbed88d0b":"Use","product-spindle.6ea54eabec":"The operating system beneath the promise","product-spindle.86cdcd364b":"Current product machinery","product-spindle.bdf876f451":"Seven stages","product-spindle.e1ca0108eb":"Each transition gated by quality, evidence, and governance policy.","product-spindle.48ac780bba":"Thirty-two agents","product-spindle.787748f802":"Specialised teams for discovery, extraction, analysis, connection, quality, governance, and export.","product-spindle.b1a58232a3":"Forty-seven bias checks","product-spindle.7ad7acf19a":"Typed, queryable properties on the atom, not a separate audit run.","product-spindle.20b2e7d550":"A catalogue documents","product-spindle.38a032e2f5":"Spindle qualifies","product-spindle.8072916d93":"Stop rebuilding. Start circulating.","product-spindle.1e06cab944":"Bring one recurring knowledge product, such as a compliance dataset, policy answer system, model-training corpus, research benchmark or operational report, and the sources behind it. Spindle shows which preparation becomes reusable, which claims remain unsupported, which rights limit use, how every output is assembled and what happens when a source changes.","product-spindle.14c5796439":"See the passport","product-spindle.afb5f059ab":"Deterministic knowledge infrastructure","product-spindle.89590c8d1a":"Knowledge is state","product-spindle.d4e560638a":"Spindle manages","product-spindle.eb938d70d5":"not context","product-spindle.1e606f11f0":"A file, chunk or vector cannot reconstruct the sources, transformations, rights and conflicts behind it. Spindle models those concerns as persistent, deterministic knowledge state: atoms move through seven typed stages, exports are reproducible projections, and every failure remains an inspectable result.","product-spindle.1eb0b02c56":"Read the lifecycle contract","product-spindle.6cd4afce5e":"Inspect the atom","product-spindle.35bac156f6":"State model","product-spindle.f6798670ec":"Deterministic","product-spindle.1850f0a761":"Signed, versioned knowledge atom","product-spindle.033df3d297":"Lifecycle","product-spindle.613acfc2e3":"Seven transitions, fail-closed gates","product-spindle.e603b9796d":"Policy per claim type","product-spindle.eb7ee876d5":"Six dimensions, individually queryable","product-spindle.52e10d5a13":"Canonical","product-spindle.f83067905c":"Immutable version, supersedable","product-spindle.3b3e794d91":"Lifecycle events over lineage","product-spindle.0e16537914":"Exports","product-spindle.9de7845697":"Reproducible projections, Dataset DNA","product-spindle.9c7de2f70e":"Integrity","product-spindle.c97c41c462":"Ed25519 signature, Merkle inclusion","product-spindle.0ccd5ec7a1":"Out of scope","product-spindle.93a43810eb":"The core object","product-spindle.65a5d7df4e":"A fact with identity","product-spindle.965b256d4a":"evidence, policy and history","product-spindle.da696833d1":"A knowledge atom is the smallest unit Spindle governs independently. Its passport carries a typed identity, tenant and scope, content version, original source and exact spans, transformation record, entities, relationships, temporal validity, quality, bias and coverage findings, supporting and contradicting evidence, consent, licence, retention, allowed uses, signatures, lifecycle state and forward dependencies.","product-spindle.7e5a975b6a":"Identity","product-spindle.e506f23e8b":"Policy","product-spindle.7d1eac2e53":"What the signature establishes","product-spindle.6196e08b46":"And what evidence must establish","product-spindle.02d696b7f9":"Content identity","product-spindle.ace049bdc3":"The exact atom version and canonical serialisation that were accepted.","product-spindle.4729791a12":"Process identity","product-spindle.b03c7ecf60":"Source, parser, model, policy pack and software versions that produced it.","product-spindle.5d0102f046":"Not universal truth","product-spindle.dbd2878aac":"Evidence and declared scope support the claim. A signature preserves integrity.","product-spindle.d1c6051a6a":"Signed, versioned, inspectable","product-spindle.c08c9c200c":"Never self-certifying","product-spindle.f447710bb5":"State only matters if the transitions are contracts.","product-spindle.3934e44906":"The lifecycle","product-spindle.1e780ed8b8":"Seven states","product-spindle.712e8a189c":"typed gates between every one","product-spindle.069f349148":"Candidate establishes source identity, access, licence, tenant and eligibility. Extracted preserves structure while producing atom seeds. Analysed adds schema, entities, normalisation, temporal scope, quality, sensitivity and bias findings. Connected resolves identity, relationships, duplicates, dependencies and conflicts. Verified applies claim-specific evidence policy. Certified applies purpose, rights, retention and governance. Canonical publishes an immutable version for its approved uses.","product-spindle.c41ef521be":"Typed input","product-spindle.f7c44e83fb":"Reasons","product-spindle.9f59004963":"Fail closed","product-spindle.17d120d8bb":"Replay","product-spindle.2956ef9ad6":"Determinism","product-spindle.29375da869":"Pin it, replay it","product-spindle.61105cb49d":"Pinned inputs","product-spindle.3fea35ff31":"Sources, configuration, policy packs, and software versions are all pinned.","product-spindle.4dea7d4a76":"Same run, same result","product-spindle.13249743d3":"For pinned state the pipeline is deterministic and replayable.","product-spindle.05ad350733":"Reasons on record","product-spindle.11fab7275c":"Every gate decision keeps the reason it passed or held.","product-spindle.2d02efdf85":"Contracts, not conventions","product-spindle.14731c2367":"Enforced at every gate","product-spindle.53ca11bd64":"Prove is the transition people argue about. Here is its policy surface.","product-spindle.3f39b9aaf7":"Proving","product-spindle.009d20874d":"Evidence policies,","product-spindle.319d5cc93a":"not majority voting","product-spindle.97a7fd9170":"Different knowledge requires different proof. A disputed public claim may require three genuinely independent sources, sufficient diversity, and a minimum multidimensional quality result. An official register entry follows an authoritative primary source policy. A contractual fact may require one signed document rather than three websites repeating it. Source ancestry is recorded, so ten articles copied from one press release count as one origin.","product-spindle.3b77ebd0d1":"Claims","product-spindle.06675bfb48":"Ancestry","product-spindle.1157971262":"Conflict","product-spindle.8aa5105447":"Six axes","product-spindle.d18c585909":"Quality dimensions","product-spindle.8cdd045e4a":"Individually queryable","product-spindle.c2c547de12":"Verifiability and objectivity","product-spindle.ea8156beec":"Whether the claim can be checked, and how much it depends on stance.","product-spindle.73d14bd03f":"Completeness and consistency","product-spindle.e7e372c834":"Whether it holds together, and holds against the rest of the graph.","product-spindle.2626f86ce2":"Temporal stability and diversity","product-spindle.6ea0586193":"How the claim ages, and how independent its witnesses are.","product-spindle.0203425061":"Certification is a policy result","product-spindle.31f4e14919":"Not one confidence number","product-spindle.cd51ac1191":"What passing establishes is narrower than truth, and more useful.","product-spindle.f059295ec9":"A signed state,","product-spindle.42eb52bc98":"not an infallibility claim","product-spindle.81d652d101":"A canonical atom passed its configured evidence and governance policy and was published as an immutable version. It can later be revalidated against new evidence, superseded by a corrected version, placed under review, quarantined, or redacted from managed circulation. The previous version remains verifiable as history, and consumers resolve to the currently applicable version unless they pin an earlier one.","product-spindle.0e6a69cc4d":"Immutable","product-spindle.46ed74dc74":"Supersede","product-spindle.dfda3a3599":"Review","product-spindle.14ad75475d":"Redact","product-spindle.516aae5295":"Resolution","product-spindle.ed039c8e38":"Who sees which version","product-spindle.d7c349fd08":"Consumers follow current","product-spindle.ea40c50245":"Reads resolve to the applicable version by default.","product-spindle.684abe7eb3":"Audits pin history","product-spindle.88c5e8dd62":"Any earlier canonical version stays independently verifiable.","product-spindle.13c1ab0ad9":"Nothing rewrites silently","product-spindle.2583ba8efa":"Corrections supersede. They never overwrite.","product-spindle.dc00abaeab":"Immutable as history","product-spindle.3c029d3597":"Never confused with truth","product-spindle.ecf9ad04f6":"The interesting question is what pushes an atom out of canonical.","product-spindle.2fa902e0a2":"Change events","product-spindle.357ff79e28":"Change propagation is","product-spindle.5c0a0f6de7":"part of the data model","product-spindle.f775c92890":"Source changes, consent withdrawals, licence changes, policy updates, and external corrections enter Spindle as lifecycle events. Forward lineage answers which atoms and exports depend on the event. Backward lineage reconstructs every source and transformation behind an atom. Only affected gates rerun, and the resulting transition is recorded.","product-spindle.340d8d2de1":"Forward","product-spindle.96d1520fd9":"Backward","product-spindle.bf6357982f":"Rerun","product-spindle.07e66ff800":"Recorded outcomes","product-spindle.be374d6fe3":"After the rerun","product-spindle.b5d5ebde62":"Keep circulating","product-spindle.c338bbf1d9":"Still qualifies under the updated evidence or policy.","product-spindle.2f71e21b60":"Repair or supersede","product-spindle.30f8421428":"Returns to proving, or a corrected version takes over.","product-spindle.388654c757":"Quarantine or redact","product-spindle.c035226577":"Leaves managed circulation with the event on record.","product-spindle.544d3e23ee":"No silent overwrite","product-spindle.4c2ab395f0":"No unexplained disappearance","product-spindle.33912653e6":"Exports inherit all of this, or they would just be files again.","product-spindle.94a81c8fa7":"Exports are","product-spindle.fe566a5da3":"reproducible projections","product-spindle.d848e70033":"An export is selected from atom state by explicit criteria: domain, quality, evidence policy, rights, time, and regulatory applicability. Each export ships a manifest and Dataset DNA, a cryptographic fingerprint of the exact atom versions and selection policy used. The same pinned state and specification produce the same dataset, and later changes flag the dependency without breaking reproducibility.","product-spindle.26cfa9901e":"Criteria","product-spindle.e63e451943":"Manifest","product-spindle.1a0714b7d1":"Dataset DNA","product-spindle.87e69fd8e6":"Byte-stable","product-spindle.b9d60feadc":"What ships with an export","product-spindle.748288fd12":"Every time","product-spindle.27997acfdb":"The manifest","product-spindle.deacd23154":"The selection criteria and the exact atom versions inside.","product-spindle.9dd222ed38":"The fingerprint","product-spindle.65d1abcf90":"Dataset DNA binds content, versions, and policy into one hash.","product-spindle.0bb148232d":"The lineage hooks","product-spindle.b7f15072b3":"When an atom changes later, every dependent is identifiable.","product-spindle.a306803398":"Same state, same bytes","product-spindle.cf1caaae2a":"Every run","product-spindle.a0165e47b2":"None of this machinery is a black box. It is inspectable, on purpose.","product-spindle.170522e5be":"The machinery","product-spindle.59b05b5591":"Thirty-two agents,","product-spindle.1b07f09817":"inspectable by design","product-spindle.173743b6f7":"Discovery, extraction, analysis, connection, verification, governance, and export compilation run as a hierarchy of thirty-two specialised agents under a master orchestrator. Agent decisions, gate results, retries, failures, and state transitions are recorded rather than hidden behind an aggregate confidence score.","product-spindle.ab1f8865df":"Specialists","product-spindle.afc129571b":"Parallel","product-spindle.cb878e330c":"Graceful","product-spindle.cceb89b9d4":"Why a hierarchy","product-spindle.04d80b3c62":"Not a monolith","product-spindle.0f27cccee2":"Each agent mirrors a focused expert task, so behaviour stays explainable.","product-spindle.366280f345":"Independent concerns run at the same time on separate teams.","product-spindle.29cebbfde5":"Graceful failure","product-spindle.2b878a077f":"One failing agent degrades one concern, never the whole pipeline.","product-spindle.9b4fbcd251":"Decisions on record","product-spindle.92cbce626f":"Not behind a score","product-spindle.e2ff88c56c":"Bias gets the same treatment: typed, tagged, and queryable.","product-spindle.da1bee6de6":"Forty-seven bias checks,","product-spindle.fa2b933d9f":"flags, not absolution","product-spindle.3dd1e30284":"The bias engine inspects every atom at certification against forty-seven documented categories across statistical, cognitive, linguistic, and systemic dimensions, then tags the atom. A bias report is a query against the graph, not a separate audit run. Findings carry category version, severity, evidence, affected quality dimensions, source distribution, mitigation and policy action. They can warn, restrict, require balancing evidence, trigger review or block a use.","product-spindle.88adb84ede":"Statistical","product-spindle.d7b09c6fcd":"Cognitive","product-spindle.bc5e4fe749":"Linguistic","product-spindle.6c6339763b":"Systemic","product-spindle.7d05b43689":"How the flags behave","product-spindle.9115813fec":"Properties, not verdicts","product-spindle.4e38e13e2b":"Typed on the atom","product-spindle.fa7402eb68":"Bias is a property you can query, filter, and export.","product-spindle.e98a9fc4a5":"Versioned definitions","product-spindle.266c982b9e":"Categories and their definitions are documented and versioned.","product-spindle.2c7bea83fc":"Honest scope","product-spindle.30cb944af9":"A flag is evidence for review, never a clean bill of health.","product-spindle.963073769e":"Show me selection bias","product-spindle.a3c4b08a24":"Is a query, not a project","product-spindle.03c148590d":"All of it runs in parallel, sized per stage.","product-spindle.fc65cf253d":"Throughput","product-spindle.018cf838c1":"Parallel by design,","product-spindle.5411cc940c":"scaled per stage","product-spindle.82e2cf0925":"Spindle parallelises at three levels. Different stages process different items at the same time. Multiple instances of one agent process different items in parallel. Inside a single agent, independent tasks such as multi-source checking fan out. Each stage scales on its own worker pool, and a multi-store backend keeps the graph, the atoms, the metrics, and the embeddings each in the right place.","product-spindle.52123d725b":"Stage level","product-spindle.ff843003bd":"Agent level","product-spindle.c7c6b8f9cb":"Task level","product-spindle.983fd7bc32":"Stores","product-spindle.6b7e74bcee":"Each in the right place","product-spindle.9a7405ebce":"Graph","product-spindle.bb690f00dc":"Relationships, communities, and lineage paths.","product-spindle.f53a98286f":"Atoms","product-spindle.faf87261e2":"Content, passports, and version history.","product-spindle.ddf6a1f0ce":"Metrics","product-spindle.49adc70571":"Quality trajectories and gate results over time.","product-spindle.c4d8fa69b5":"Vectors","product-spindle.fb42475a8c":"Similarity structures for search and deduplication.","product-spindle.27e953e2f5":"Sized per stage","product-spindle.c08819c468":"Never one bottleneck","product-spindle.2120bbb0ee":"Which leaves the last question: where does Spindle stop?","product-spindle.b07176feed":"The boundary","product-spindle.aabfd23b8c":"Ingest, verify, govern, export","product-spindle.3569389c1f":"Nothing else","product-spindle.63859c182d":"Spindle ingests, structures, verifies, governs, signs, versions, selects, and exports knowledge. It does not train, fine-tune, serve, or deploy models. External systems consume its exports and return evaluations, corrections, or conflicts as new evidence events.","product-spindle.16a89ecb3d":"No training","product-spindle.002b42875e":"No serving","product-spindle.ebf2fb8a02":"Evidence only","product-spindle.23906e07c6":"Across the boundary","product-spindle.7e28b2880d":"Both directions, on record","product-spindle.9a42ed8ac9":"Exports leave","product-spindle.fad9a45d8c":"Datasets, manifests, and Dataset DNA cross outward.","product-spindle.df25a6a46b":"Evidence returns","product-spindle.820f5a90c1":"Evaluation results and conflicts come back as lifecycle events.","product-spindle.e146673535":"Models stay outside","product-spindle.ac36103bac":"Training, inference and generation remain Core and Loom responsibilities.","product-spindle.0f1c8572fb":"A clean category","product-spindle.13c3215447":"A defensible architecture","product-spindle.b2880f6a3f":"Point it at a corpus and read the state it builds.","product-spindle.c4a8f5c6ea":"Build on governed knowledge state","product-spindle.6eb27f0729":"Point Spindle at a representative source estate and inspect the atom schema, lifecycle events, failure states, evidence policies, retrieval package, deterministic dataset projection, Dataset DNA and change-impact graph. Managed customers use these capabilities through Fabric. A licence adds direct API and full operation on customer-controlled, Mesh-distributed or air-gapped infrastructure.","product-spindle.01dec14c3b":"Dweve Spindle","product-spindle.b12fcedc7b":"Every answer should arrive","product-spindle.f37f3b21f5":"with its evidence.","product-spindle.2df56ad241":"Documents change. Websites are corrected. Policies are replaced. Spindle keeps the source, passage, date, history and disagreement behind the knowledge Dweve uses. Fabric can show where an answer came from, whether the source is current and what could not be verified.","product-spindle.0c36067a8c":"Open Fabric","product-spindle.c7a9ec990f":"See a receipt","product-spindle.c4778d9507":"With receipts","product-spindle.f1afb9734e":"Shows its source and date","product-spindle.28a91fba85":"Disagreement","product-spindle.cbce70ee3e":"Kept visible, never averaged away","product-spindle.76afe0e09f":"Unverifiable","product-spindle.f295b4b7e1":"Marked, not papered over","product-spindle.4670404247":"Current answer changes, history stays","product-spindle.ab014c3271":"Withdrawn","product-spindle.294571bf19":"Removed from use, on record","product-spindle.d6dadec066":"Answer receipts","product-spindle.87122b7f04":"See the source, passage and date","product-spindle.aad180e6ff":"behind the answer","product-spindle.880e9a1895":"Fabric can show the document, page, passage or record an answer used, when it was collected, which version is current and what happened to it before it reached you. You can follow the answer back to the material rather than being asked to trust a score or a confident tone. A missing source or unresolved conflict stays visible.","product-spindle.6da13addb0":"Source","product-spindle.9e4ccf3ab7":"Passage","product-spindle.eb9a4bc1c0":"Date","product-spindle.6c94476426":"Visible limits","product-spindle.866e2eae62":"Reading one receipt","product-spindle.031836ec69":"Four quick checks","product-spindle.5f0eb343b2":"The source","product-spindle.561abaa496":"The document or page the answer actually used.","product-spindle.f3488c72aa":"The date","product-spindle.478162b306":"When it was collected, so you know how fresh it is.","product-spindle.c45cfc7205":"The handling","product-spindle.7ec14b4f3e":"What happened to it between collection and your answer.","product-spindle.8552b6d8b6":"Follow the answer back","product-spindle.8709543b07":"All the way to its origin","product-spindle.0e76a4c798":"Receipts also settle arguments. Especially when sources disagree.","product-spindle.7574750168":"When sources disagree,","product-spindle.f1f3850bcd":"you see it","product-spindle.ce860ccfba":"Ten pages can repeat one press release. Spindle traces those copies back to their common origin instead of counting them as ten independent witnesses. A genuinely different document, register entry or account remains separate, especially when it disagrees. Fabric can then tell you which source is stronger, why, and where the disagreement remains unresolved. If the available evidence is too weak, the answer says that instead of smoothing the conflict into one tidy sentence.","product-spindle.627cb0f65e":"Origins","product-spindle.a4cf05f174":"Conflicts","product-spindle.bbb518a4f7":"Uncertainty","product-spindle.225c79687b":"Three honest behaviours","product-spindle.50fc39d958":"Instead of a cleaner answer","product-spindle.845a6e25fb":"One echo, one origin","product-spindle.3fa2926905":"Ten copies of the same claim count as one source.","product-spindle.8db329e50a":"Real disagreement stays","product-spindle.12ca97af8f":"A genuinely different account is shown, not averaged away.","product-spindle.77efd70762":"Not enough is said","product-spindle.997fd76c3b":"When evidence is thin, the answer says so.","product-spindle.123eea77e9":"Uncertainty shown","product-spindle.d3517647db":"Never smoothed over","product-spindle.428ce1e308":"And when a source itself changes, the answer follows.","product-spindle.5b968bd2c4":"Freshness and history","product-spindle.8faf92a896":"New facts change answers","product-spindle.4f74deb883":"the old record stays available","product-spindle.41a2f651c8":"When a policy, price, rule or source is replaced, Spindle links the new version to the old one, shows what changed and stops presenting the old version as current. A question about today uses today's version. A question about an earlier decision can still use the version that applied then. The current answer can move with the world without making the past impossible to reconstruct.","product-spindle.5d902cfa62":"Newer found","product-spindle.d8335fb891":"Changes shown","product-spindle.3b31dbcb5d":"History kept","product-spindle.fce16c2730":"When a source moves on","product-spindle.8f5be0ec56":"Three things happen","product-spindle.7cc49f7e01":"New version arrives","product-spindle.5b1cb2c2aa":"The replacement is identified and linked to the original.","product-spindle.6c95f19bd8":"The answer updates","product-spindle.b735d7ff5d":"Current questions get the current document.","product-spindle.8e2b6e6475":"The past stays intact","product-spindle.97fd119310":"Questions about an earlier decision use the earlier version.","product-spindle.817c3b9258":"Current answers move","product-spindle.d960f08002":"History holds still","product-spindle.4bd7861216":"Some information should not just update. It should leave.","product-spindle.5d0854c847":"Withdrawal and retention","product-spindle.dda1e0e0bb":"When use must stop","product-spindle.d0d22b3f2e":"so does everything it fed","product-spindle.19500b4f97":"When consent is withdrawn, a retention period ends, a licence changes or information is removed, Spindle stops it feeding new managed answers and finds the governed knowledge and outputs that depended on it. The removal event keeps its date, reason and affected uses. It cannot erase copies exported before withdrawal and stored elsewhere.","product-spindle.c7199d9e95":"Retention","product-spindle.8a611462fa":"On record","product-spindle.ce611a774f":"What removal means","product-spindle.58cfa8e4b8":"Honestly stated","product-spindle.0c70811c22":"Removed from use","product-spindle.6d8365ed5d":"The information stops feeding new answers.","product-spindle.538fce8981":"Effects identified","product-spindle.49a7d4dfd2":"Everything it touched inside the system is found.","product-spindle.c3206e4c30":"Honest limits","product-spindle.e0e48d5fa8":"Copies outside the governed system are not pretended away.","product-spindle.2ccda65dff":"Removed on record","product-spindle.2625128556":"With its reason kept","product-spindle.b7a3160c0b":"Kept fresh, checked, and removable. That loop has a name.","product-spindle.02c30c4c24":"Knowledge that","product-spindle.13ddb42e5c":"stays useful","product-spindle.e2f533c1e7":"Spindle keeps useful knowledge in circulation, sends uncertain knowledge back for checking, and removes stale or withdrawn knowledge from current use. That is Circular Knowledge in practical terms. Collect it. Check it. Use it. Keep it current.","product-spindle.04aac4c041":"Collect","product-spindle.4b5e84be0e":"Check","product-spindle.1d4d43cc6f":"Use","product-spindle.7869061b72":"Keep current","product-spindle.5af53397bb":"What you stop seeing","product-spindle.90b50cbde3":"Once the loop runs","product-spindle.f548295c06":"Stale answers","product-spindle.9afd613b2b":"Nothing is presented as current after its source moved on.","product-spindle.4db9cdc10c":"Invented citations","product-spindle.df199eec5a":"No source, no claim. Gaps are marked instead.","product-spindle.1e09d17c9f":"Confident guesses","product-spindle.ca26cf2de0":"Uncertainty is shown, not smoothed over.","product-spindle.516e29709c":"The loop runs quietly","product-spindle.c5eddbf6bb":"You just get better answers","product-spindle.754b912999":"Meet Spindle where you will actually use it.","product-spindle.ff37ee70dd":"Use answers","product-spindle.2804bb4c97":"Open Fabric to ask questions with sources, currentness, visible disagreement and honest uncertainty.","product-spindle.1c660a1db3":"Spindle, Engineering","product-spindle.cea2a46487":"Repeating","product-spindle.dd5ed6d261":"Three teams, one fact","product-spindle.1e48b85d94":"Risk team","product-spindle.d0516d105b":"Data science","product-spindle.bb0908aeef":"Compliance desk","product-spindle.9b9e237e81":"Same source","product-spindle.fa893d87e1":"Clean","product-spindle.e214b8a299":"Document","product-spindle.1cf6244bf3":"Snapshot, March","product-spindle.9945e278c2":"Snapshot, June","product-spindle.f6d53c5f13":"Snapshot, October","product-spindle.08fd455919":"Correction published","product-spindle.4c572e699a":"Reached this copy","product-spindle.15e4c88fdc":"Never arrived","product-spindle.33620369b5":"The bill","product-spindle.a8bc382020":"Preparation","product-spindle.c9e2ce4008":"Paid three times","product-spindle.1da56e42fc":"Lost in transit","product-spindle.696299627e":"One copy in three","product-spindle.c2e5a120fc":"Same fact, prepared three times, zero shared proof","product-spindle.ab9905acdf":"The linear economy","product-spindle.e3cadab889":"One base, many selections","product-spindle.fafb074d60":"The governed knowledge base","product-spindle.14770bceee":"Atoms with passports, maintained in place","product-spindle.2cb8b6b346":"Quarterly risk report","product-spindle.1f128fc43f":"Domain: credit, quality above policy, EU rights cleared","product-spindle.dee8b61292":"Analytics feed","product-spindle.2be20e09cb":"Fresh within 30 days, evidence policy met","product-spindle.f796d82a17":"Regulator export","product-spindle.f899c8f7c2":"Full lineage, attestations attached","product-spindle.d1f8e5ea93":"Selection","product-spindle.4787e25158":"Same atom, three uses","product-spindle.f982707297":"Corrected once, current everywhere it appears","product-spindle.6a1be1b529":"A dataset is a selection, the atom is the asset","product-spindle.6e3665d85f":"Signed","product-spindle.74294ce3cf":"Knowledge passport","product-spindle.8cdbd3e034":"Version 3, supersedes v2","product-spindle.41dded4170":"Atom","product-spindle.a8ac0820a8":"Where did this come from","product-spindle.c2ccbe46b1":"Two filings and one register entry, collected dates on record","product-spindle.44a4e9e413":"What happened to it","product-spindle.cbb47a5359":"Extraction, refinement, and one correction, each step recorded","product-spindle.e10bdd5f8f":"Which evidence supports it","product-spindle.d3aa0694dd":"Independent witnesses listed, one dissent kept visible","product-spindle.ca5468bec1":"Who may use it","product-spindle.6fe80c5702":"Licence and consent state attached, uses enumerated","product-spindle.d902016006":"Which rules apply","product-spindle.9e686305cb":"Policy pack named, gate results kept with reasons","product-spindle.57ca274f0e":"Has it changed","product-spindle.74cbdec21a":"Supersession history intact, v2 remains verifiable","product-spindle.73b83c73d8":"What depends on it","product-spindle.abb99ad3d4":"Four exports and two decisions, forward lineage attached","product-spindle.2f3838d734":"Every export ships with","product-spindle.381b3b6a1f":"Manifest, the exact knowledge inside","product-spindle.5b652d8bb9":"Dataset DNA, fingerprint of versions and selection","product-spindle.b49ef090b1":"Signed at publication, verifiable independently","product-spindle.9674bd8217":"Ed25519, Merkle inclusion","product-spindle.93ff909ce2":"Enforced","product-spindle.7137762ca5":"Stewardship gate","product-spindle.3af151f4e4":"Arriving for certification","product-spindle.486c46772c":"Evidence and governance policy","product-spindle.c5a1266c8b":"Checked during the lifecycle, not after it","product-spindle.943acad622":"Attestation recorded with sources and rule","product-spindle.feb8183b31":"Held, with reason","product-spindle.1f0e9e52b2":"Consent link missing for one source","product-spindle.c1fa5bb791":"Stays here, visible, until the evidence arrives","product-spindle.9cfafe81c6":"The defensible record","product-spindle.530f7f983b":"Accepted under policy pack 12, evidence attached","product-spindle.2dc9e09231":"Held, insufficient source diversity, reason kept","product-spindle.2b3aa154be":"Accepted after correction, supersedes earlier version","product-spindle.cc469f801b":"Evidence produced with the decision","product-spindle.6ae0aef5b0":"Not reconstructed after it","product-spindle.14622e4fe8":"Propagating","product-spindle.e2c80e0897":"One event, every dependent","product-spindle.431a4d27ab":"Change event","product-spindle.61febfcc37":"Regulatory interpretation updated","product-spindle.f9a06ab056":"Enters as a lifecycle event, not a manual hunt","product-spindle.d5c414d3b5":"Lineage finds the dependents","product-spindle.8e0bdc69ee":"Still qualifies under the updated policy","product-spindle.f68846421c":"Return for repair","product-spindle.10c6b53312":"Back to proving, corrected version will supersede","product-spindle.12eac5067f":"Retire with record","product-spindle.d55a0096a9":"Quarantined or redacted, the event stays on file","product-spindle.4761661ea0":"The organisation can answer","product-spindle.0177d10a50":"Which decisions were affected","product-spindle.a99cbfdf03":"What is safe to use now","product-spindle.c1a6baa145":"Only the necessary checks rerun","product-spindle.e77c1a4cbb":"Nothing silently missed","product-spindle.31cb72792b":"Compared","product-spindle.ce4dac44bf":"Same asset, two answers","product-spindle.085439ed46":"A data catalogue says","product-spindle.a4431cfc33":"Where information is stored","product-spindle.d219c68101":"Location","product-spindle.9dec943df2":"warehouse.eu-west, table 47","product-spindle.89ff31225c":"Owner","product-spindle.ed708e5611":"Data platform team","product-spindle.848eed0fbd":"Tags","product-spindle.3c94837046":"finance, quarterly, verified?","product-spindle.e8445d05d0":"Spindle says","product-spindle.ea5e9c8910":"Whether it qualifies, and why","product-spindle.0f867c6293":"Qualifies for reuse","product-spindle.3596169478":"Yes, under policy pack 12","product-spindle.468611ea8e":"Three independent witnesses, dissent on file","product-spindle.b60fa3b72c":"Licence cleared, retention to 2028","product-spindle.ac2a709bcf":"Circulated in","product-spindle.3d27717f77":"Four exports, fingerprints attached","product-spindle.a61555c89f":"Depends on it","product-spindle.8d7186bfa5":"Two decisions, forward lineage kept","product-spindle.c310ed4308":"A catalogue documents the linear economy","product-spindle.c15837bf98":"Spindle leaves it behind","product-spindle.93785ea7d1":"Evidence policy engine","product-spindle.33112afd3f":"Contested public claim","product-spindle.314edcdd6f":"Three independent sources","product-spindle.ddd5953007":"Diversity threshold met","product-spindle.6d03bd3ac9":"Quality result above policy","product-spindle.c385f217db":"Official register entry","product-spindle.ab79bdb9e2":"Authoritative primary source","product-spindle.e8b7a7f74d":"Register identity verified","product-spindle.7d13f91560":"Effective date recorded","product-spindle.bad8a93ea5":"Contractual fact","product-spindle.f8027249fb":"One signed document","product-spindle.64093bef38":"Signature chain checked","product-spindle.35e27a79aa":"Parties and term captured","product-spindle.bb9cf14180":"Policy","product-spindle.b1a6bab5d8":"Ancestry collapse","product-spindle.d64dc688d7":"Ten articles, one press release. They count as one origin.","product-spindle.35d0785d6f":"Ten copies","product-spindle.2bf87df317":"One origin","product-spindle.47ad250093":"Disagreement stays attached","product-spindle.ed02500031":"A dissenting source is recorded with the atom, never averaged out.","product-spindle.cf238f0b96":"Different knowledge, different proof","product-spindle.1f47941b8c":"Configured, not assumed","product-spindle.22b7d7e676":"Versioned","product-spindle.0e00825ef9":"Canonical resolution","product-spindle.b901fde420":"Canonical v1","product-spindle.a06afcaf72":"Published 2025, immutable, still verifiable","product-spindle.a1cf8b090d":"Supersession","product-spindle.5ff65b2d31":"Correction accepted under policy, with reasons","product-spindle.827b8b8c5c":"Canonical v2","product-spindle.215bb0b4d7":"Current, carries the full history forward","product-spindle.849d530120":"Consumer read","product-spindle.2fd939bb13":"Resolves to v2 by default","product-spindle.46c203de77":"Audit query","product-spindle.ffa3bd101a":"Pins v1, verifies it independently","product-spindle.9e0522913e":"Other exits from canonical","product-spindle.7e3e171a15":"Under review","product-spindle.15f4df9f56":"Quarantined","product-spindle.8780785a64":"Redacted","product-spindle.ac28d3769b":"Immutable as history, never confused with truth","product-spindle.ecae869871":"Supersede, not overwrite","product-spindle.2e9e37d418":"Selective","product-spindle.5087d9b804":"Lineage in both directions","product-spindle.84edf31737":"Lifecycle event","product-spindle.06c0c477ea":"Source correction received","product-spindle.9b638fae15":"Reconstructs every source and transformation behind the atom","product-spindle.9e6c849899":"Finds every atom and export that depends on the event","product-spindle.26ca0af4f2":"Only affected gates rerun","product-spindle.466fc49274":"Keep","product-spindle.5f60b1c2e6":"Repair","product-spindle.736587d11f":"Supersede","product-spindle.7f983c163b":"Quarantine","product-spindle.bf2b3ef86f":"Change is a modelled event","product-spindle.35e7b28264":"Not an incident hunt","product-spindle.87e1309154":"Reproducible","product-spindle.20fe71bd44":"Projection, not extraction","product-spindle.a709c350cb":"Export specification","product-spindle.9b10914d8b":"Domain","product-spindle.7d69f712f1":"credit-risk","product-spindle.704e923d54":"at or above policy","product-spindle.a95b904c1c":"EU use, cleared","product-spindle.3dd817b311":"Pinned state","product-spindle.26e7d9da71":"graph@2026-07-01","product-spindle.b1b392607d":"Run","product-spindle.833f80836c":"Same spec, same pinned state","product-spindle.2e4a1982a0":"Identical","product-spindle.2487dd1254":"Later, an atom inside changes","product-spindle.32fa3c3b43":"The old export stays reproducible, the dependency is flagged over lineage.","product-spindle.4ee9eabc71":"Exports ship a manifest and a fingerprint","product-spindle.47ed8fde8f":"Strict","product-spindle.a5e21313bc":"Category boundary","product-spindle.9d55ec34f0":"Inside Spindle","product-spindle.e4724823ce":"Ingest","product-spindle.9482c5d5bf":"Structure","product-spindle.dda6ac27b9":"Verify","product-spindle.ab3c22eaa9":"Govern","product-spindle.8b3d8d665a":"Sign","product-spindle.2da600bf94":"Version","product-spindle.8598222918":"Select","product-spindle.f3e4fadb9e":"Export","product-spindle.347708add3":"Exports cross outward","product-spindle.14b3afaa9f":"Datasets, manifests, Dataset DNA","product-spindle.16807414b4":"Evidence comes back","product-spindle.fc94b3448c":"Evaluation results, corrections, conflicts, as lifecycle events","product-spindle.48becc7342":"Outside, by design","product-spindle.0917744eac":"Fine tuning","product-spindle.7a04950b8d":"Serving and deployment","product-spindle.ecb9940773":"External systems own the model lifecycle","product-spindle.7e42b73c85":"A clean category is a defensible architecture","product-spindle.b8f7823550":"No training inside","product-spindle.8e632ceca6":"Attached","product-spindle.5434201d82":"You asked","product-spindle.e5cc15ebef":"Am I covered for water damage in a rental home?","product-spindle.7011b1a621":"The answer","product-spindle.9e993d4744":"Yes, under your tenant policy, up to the insured amount, if the damage was sudden and not caused by neglect.","product-spindle.f6ce3b6fcf":"Receipt","product-spindle.1df5c29358":"Tenant policy, section 4.2, your insurer","product-spindle.ccd1978af4":"Sudden water damage from burst pipes is covered.","product-spindle.5b0f7590d0":"Collected","product-spindle.4e4573499e":"12 June 2026, still current","product-spindle.b4d62949e0":"Read, checked against the register, nothing altered","product-spindle.addf36d5c2":"Follow any answer back to its origin","product-spindle.a3cd806a39":"No mystery scores","product-spindle.9caa367403":"Honest","product-spindle.84a17118f2":"The claim","product-spindle.54b97990f8":"The new energy subsidy applies to all households.","product-spindle.ebd185a9e0":"Eight sites repeat it","product-spindle.1d90209916":"All traced back to one press release. Counted once.","product-spindle.53ae669ca1":"One source disagrees","product-spindle.8c62f007cb":"The regulation text limits it to primary residences. Kept visible.","product-spindle.6b0cb25c0a":"What Dweve tells you","product-spindle.96274ee21f":"Two accounts exist. The regulation text is the stronger source. Here are both.","product-spindle.33d98be165":"Repetition is not evidence","product-spindle.bae5d0419e":"Both accounts shown","product-spindle.4fc0e2bc80":"Current","product-spindle.c51500e50b":"Policy 2024","product-spindle.8021798ddc":"Replaced, kept as history","product-spindle.7b2a9d7a23":"Policy 2026","product-spindle.4c9cba7441":"Current, used for new answers","product-spindle.a20433883b":"Storm damage now includes hail","product-spindle.e9d06667e1":"Excess raised for older roofs","product-spindle.b23c57e7ae":"About your 2024 claim","product-spindle.be0f87ccbf":"Answered with the 2024 text","product-spindle.a69986c93f":"About cover today","product-spindle.6894098e82":"Answered with the 2026 text","product-spindle.9ff3d02cfc":"The answer updates, the past stays intact","product-spindle.2ecce4da9c":"No rewriting","product-spindle.b5a37e9e37":"Your uploaded document","product-spindle.8146c3d1ad":"Consent withdrawn","product-spindle.3e4aef55ab":"It stops feeding new answers, immediately","product-spindle.14aca331db":"Effects found","product-spindle.6f578ed9d2":"Every answer and export that used it is identified","product-spindle.d5383ea7af":"Recorded","product-spindle.d0e7ac497b":"The removal is kept on record, with date and reason","product-spindle.d2216ccf7f":"Stated honestly","product-spindle.9c3d6cd3a8":"Copies that left the governed system before withdrawal cannot be magically erased. What Spindle manages, Spindle removes.","product-spindle.cc1493758f":"Removed from managed circulation","product-spindle.14095244de":"With the reason kept","product-spindle.73989d9c59":"Running","product-spindle.e0ea4d307d":"Quietly, all the time","product-spindle.90984fb663":"Your sources come in with their receipts","product-spindle.6e800048ab":"Claims are verified, disagreement kept","product-spindle.29a6aca59b":"Answers arrive with sources attached","product-spindle.e7c7c98fb8":"Changes are noticed, stale answers retire","product-spindle.c621c3cc2e":"Useful stays, uncertain goes back, stale leaves","product-spindle.a39bb45317":"Better answers","product-spindle.d9da702c53":"Lossless knowledge infrastructure","product-spindle.95d332733b":"Lossless knowledge","product-spindle.af79c36c55":"Spindle keeps useful knowledge in circulation, sends uncertain knowledge back for checking, and removes stale or withdrawn knowledge from current use. That is lossless knowledge in practical terms. Collect it. Check it. Use it. Keep it current.","product-spindle.84835c9286":"The same work, three times","product-spindle.30208114fd":"The governed pool","product-spindle.50e64c2612":"The stewardship gate","product-spindle.3a7e8c4a74":"Change, propagated","product-spindle.2171a1d108":"Catalogue versus Spindle","product-spindle.46f5c79bec":"How proof is configured","product-spindle.6568749263":"One atom, two versions","product-spindle.ce7a90c95f":"Around one event","product-spindle.25256721e4":"Reproducible by construction","product-spindle.4d1738a4fd":"Where Spindle stops","product-spindle.125a34c169":"An answer and its receipt","product-spindle.5e98501e2a":"Two accounts, both shown","product-spindle.ab02a16c79":"The policy that changed","product-spindle.dc840e99ab":"The knowledge loop","product-spindle.e6530c3eb1":"Every atom carries one","product-spindle.4e4419cb9a":"Held is not failed","product-spindle.fb5939c8ed":"Removed, on record","product-spindle.2eb56be3c2":"Sources","product-spindle.d685ad7c59":"Transformations","product-spindle.ad8919ace0":"Event","product-spindle.210083d994":"One export needed no rerun","product-spindle.6dd9207850":"Lossless, in practice","product-spindle.35ab491ceb":"The knowledge investment","product-spindle.banner-business-headline-accent":"survives the project.","product-spindle.1ff843b0fa":"Sources, evidence, disagreements, rights, quality, versions and dependants remain attached after the report, model, answer or workflow ships. The next team reuses the maintained state instead of buying the preparation again.","product-spindle.8385a91a99":"The result is not perfect knowledge. It is knowledge whose basis, limitations, permissions and history remain inspectable, correctable and reusable.","product-spindle.78d400bd1e":"What survives the project","product-spindle.banner-business-tag":"Maintained","product-spindle.banner-business-verdict-label":"Knowledge state","product-spindle.9ca6407ce1":"Origin and exact source","product-spindle.1cd683fcc1":"Evidence and disagreement","product-spindle.a455d03970":"Rights and permitted use","product-spindle.703ed642c4":"Versions and downstream impact","product-spindle.f0371ed10c":"Knowledge should not be rebuilt. It should be maintained.","product-spindle.8b9dd65e43":"The reconstruction test","product-spindle.b361da6169":"Think about what your pipeline","product-spindle.banner-technical-headline-accent":"can reconstruct.","product-spindle.4e8fc3230b":"An export was produced six months ago. Can you name every source behind it, every transformation, every verification decision, every policy result, and every consumer that depends on it today?","product-spindle.8296b07bda":"Spindle answers those questions from persistent state, not from tribal memory. Backward lineage rebuilds the past. Forward lineage finds the present. The manifest and Dataset DNA prove both.","product-spindle.e5c0766306":"Persistent state","product-spindle.banner-technical-tag":"Queryable now","product-spindle.banner-technical-verdict-label":"Reconstruction basis","product-spindle.28d6aff5c5":"Sources and transformations","product-spindle.f1bf1ad143":"Verification decisions","product-spindle.8a9a094fdb":"Policy results, with reasons","product-spindle.0ae713eb43":"Dependents, forward","product-spindle.cf60dd86a7":"State, not snapshots","product-spindle.3121ebebff":"A dataset is a snapshot. Spindle manages the state behind it.","product-spindle.92799c40e7":"Evidence, standard","product-spindle.ef946c467a":"The answer sounded right.","product-spindle.banner-consumer-headline-accent":"Could you check it?","product-spindle.a9e1bfa441":"You could not see the exact source, whether it was current, whether another source disagreed, or where the answer became uncertain.","product-spindle.1ebb2b070b":"Answers built on Spindle can carry those things with them. The receipt is not a story about how the model thought. It is the evidence record behind what the answer used.","product-spindle.41a1300087":"On every evidence-backed answer","product-spindle.banner-consumer-tag":"Attached","product-spindle.banner-consumer-verdict-label":"Evidence standard","product-spindle.b00001a401":"Source and passage","product-spindle.banner-consumer-source-detail":"Exact extract","product-spindle.05505ae8d7":"Collection date and version","product-spindle.banner-consumer-date-detail":"Timestamped","product-spindle.a1b613045f":"Disagreement and limitations","product-spindle.banner-consumer-disagreement-detail":"Disclosed","product-spindle.64e8c815bf":"Update or removal history","product-spindle.banner-consumer-history-detail":"Traceable","product-spindle.0a7b166de3":"Answers with receipts","product-spindle.38d1b167ec":"An answer should not outlive the information it came from.","product-spindle.405a114995":"Dweve Spindle, lossless knowledge infrastructure","product-spindle.abd11749f0":"Dweve Spindle, lossless AI knowledge infrastructure","product-spindle.0da9f51943":"OBSERVED","product-spindle.eb5fd67aca":"BY DESIGN","product-spindle.127edee78d":"SIGNED","product-spindle.1fb5bdaaac":"ENFORCED","product-spindle.31ca2ae09a":"ON RECORD","product-spindle.569f47ba38":"UNDERNEATH","product-spindle.3c9e174d9c":"REPLAYABLE","product-spindle.f7c7b329fd":"POLICY RESULT","product-spindle.06d55361b1":"VERSIONED","product-spindle.bc8bfe8aaf":"NO SILENT STATE","product-spindle.ecb5f6f797":"IN THE BOX","product-spindle.5bffef36e8":"DOCUMENTED","product-spindle.e0a96a8588":"SHARDED","product-spindle.c52da2e758":"STRICT","product-spindle.96b35db4bc":"ATTACHED","product-spindle.fe453a5f12":"HONEST","product-spindle.e0832f5fa5":"IN ORDER","product-spindle.562c0bf0f2":"GONE","product-spindle.8204fbd54f":"recorded","product-spindle.3c5b492776":"gate","product-spindle.341d953e69":"replay","product-spindle.44d8a56c67":"versioned","product-spindle.66cccc44ca":"DNA","product-spindle.64269f9bd2":"TIME","product-spindle.fd6a5ecb0c":"FAIL","product-spindle.e7bd56e1ec":"GRAPH","product-spindle.a101000001":"A source packet is not just content. It carries the retrieval effort, interpretation and decisions that made it safe enough to use. That context is reusable work, and it is the part that is thrown away most often.","product-spindle.a101000002":"When those records live only in a project folder, the next team pays for the same work again. Its correction trail starts over. The next project can inherit it instead, provided the context was kept beside the content.","product-spindle.a102000001":"An atom is maintained independently of the report, index or training set that includes it. Its identity prevents a new copy from becoming the only remembered version, which is how a corrected fact stays corrected everywhere it appears.","product-spindle.a102000002":"A governed selection can change with its base. It still records precisely what it contained at publication, so later reviewers can reconstruct the decision as it stood rather than as it reads today.","product-spindle.a103000001":"The passport does not ask a reviewer to trust a summary. It names the source passage, transformations, policy and people or checks that accepted it, which is what turns a claim about provenance into something a reviewer can test.","product-spindle.a103000002":"Its dependency record answers a reuse question. It shows which output used this version and which use remains allowed. The same record travels into each approved output, so the answer does not have to be reconstructed later.","product-spindle.a104000001":"A held atom is still visible to the people who must resolve it. The failure has a rule, evidence and next action rather than an unexplained status, so a hold is a task with an owner instead of a queue nobody reads.","product-spindle.a104000002":"This keeps assurance close to production work. It gives reviewers evidence before a report or regulator requests it. The record stays attached to the resulting review, so the same evidence serves the audit and the day-to-day work.","product-spindle.a105000001":"Lineage narrows the response after an event. Only touched relationships, policies and projections need a new decision. Unrelated knowledge keeps its existing state, which is what keeps a single source correction from becoming a full rebuild.","product-spindle.a105000002":"The record distinguishes what changed and what was affected. It also shows what remains usable, avoiding a broad shutdown. Owners receive the scope of the change rather than a general warning they have to interpret themselves.","product-spindle.a106000001":"Catalogues, graphs and vector stores remain useful systems around Spindle. They do not replace a lifecycle decision about qualification or permitted use, because indexing a document is not the same as deciding it may be relied on.","product-spindle.a106000002":"Spindle supplies the governed state those systems need. They receive current, attributable knowledge instead of disconnected copies, so an index that goes stale is a refresh rather than an unnoticed source of wrong answers.","product-spindle.b201000001":"The atom is the unit that carries content and the conditions around it. A collection is a view over those units, not a container that erases their history, so membership of a set never overwrites what a unit already recorded.","product-spindle.b201000002":"Stable identifiers let the same fact appear in many projections. The version retains its evidence, policy result and integrity record, which is what allows two projections to be compared rather than merely trusted.","product-spindle.b202000001":"Each state introduces a defined capability and its gate records why progression occurred. A stage is not a display label that a later job may silently skip, so a promotion always has a recorded reason behind it.","product-spindle.b202000002":"The contract can be replayed from pinned inputs. A differing result is therefore diagnosable rather than mysterious. The saved gate reasons identify the first point of divergence, which is where an engineer should start reading.","product-spindle.b203000001":"A claim about efficacy, a personal datum and a regulated statement may need different evidence. The policy declares the distinction instead of flattening every fact into one score.","product-spindle.b203000002":"Disagreement is retained as evidence too. Consensus is a documented condition for a claim type, not a vote that deletes the minority account. The dissenting account remains visible.","product-spindle.b204000001":"Canonical means the current policy accepted a specific version for a stated use. It does not claim that the fact has become universally or permanently true, which is why the same atom can be canonical for one use and not for another.","product-spindle.b204000002":"A later source, rule or withdrawal creates a successor or hold. The previous version remains inspectable in its historical context, so a decision taken under the old rule can still be explained under the new one.","product-spindle.b205000001":"The impact graph permits selective work after an event. It refreshes affected evidence, recomputes dependent projections and preserves unrelated results, so the cost of a change is proportional to its reach.","product-spindle.b205000002":"Forward lineage answers where an atom went. Backward lineage names the source, decision or policy behind the current output, and the two together are what let a question about one figure be answered without reading the whole pipeline.","product-spindle.b206000001":"An export specification names the criteria, policy and pinned versions. Its manifest records the exact selection rather than a loosely described data handover, so the receiving team knows what it has without asking.","product-spindle.b206000002":"The build remains reproducible and later drift stays visible. A consumer can compare a new projection with its previous published result, which turns a suspicion about drift into a difference somebody can point at.","product-spindle.b207000001":"Specialised workers contribute their own evidence to the lifecycle. They do not hide decisions inside a generic pipeline step. Each hand-off names its owner, so a disputed step has somebody to ask rather than a log to guess from.","product-spindle.b207000002":"The hierarchy can run independent tasks together. Its outputs stay typed, attributed and subject to the same promotion gates. Retries and faults stay on record, so a run that succeeded on the third attempt does not read as a clean first pass.","product-spindle.b208000001":"The bias model records the type found and dimensions considered. It also records the stage that produced the finding. The versioned tag travels with the atom into each approved selection.","product-spindle.b208000002":"A bias finding is queryable against the governed graph. It remains available for review, not as a detached report with no affected facts. A reviewer can follow the finding back to its evidence.","product-spindle.b209000001":"Parallelism is applied where work is independent, while lifecycle gates keep promotion order explicit. Speed does not turn policy checks into optional background work, so a faster run is still the same contract.","product-spindle.b209000002":"Each worker pool can scale for its workload. Degraded work appears as a bounded result, not silently blended into an answer. Its queue state remains observable when capacity tightens, so pressure is visible before it becomes a surprise.","product-spindle.b210000001":"Spindle takes responsibility for knowledge state: provenance, evidence, policy, version and projection. It does not train models or decide how an application serves users, and keeping that line sharp is what makes the contract testable.","product-spindle.b210000002":"That separation gives integrations a clear contract. Existing systems can exchange governed selections without surrendering responsibility for their own operations, which is what lets a team adopt it without rebuilding around it.","product-spindle.c301000001":"A receipt identifies the source, the relevant passage and the date the answer was checked. It gives a person enough context to judge whether the answer fits their situation.","product-spindle.c301000002":"For a current selection, the receipt explains its scope and names any condition that limits its use. It keeps that context with the answer, so a person does not have to search for a separate document.","product-spindle.c302000001":"When evidence conflicts, Spindle preserves the accounts and support. It does not present a smooth certainty that was never earned. Copied sources still count once, so ten repetitions of one claim do not become ten reasons to believe it.","product-spindle.c302000002":"The person sees what agrees and what differs. The system does not collapse the question into one unsupported answer. An unresolved difference remains part of the receipt, so a reader can tell an open question from a settled one.","product-spindle.c303000001":"A correction creates a new version and links it to the one it replaces. Earlier context remains available for people who need to understand the change, and the link between the two is what makes the correction traceable rather than silent.","product-spindle.c303000002":"Current answers use the latest qualifying state. Their receipt shows when and why it changed. Earlier versions remain available for comparison, so a reader who saw the old answer can see exactly what moved underneath it.","product-spindle.c304000001":"Withdrawal or expiry does not erase history. It removes the atom from the uses it no longer qualifies for and records the policy event that caused the change, so the reason is part of the record rather than a memory somebody holds.","product-spindle.c304000002":"This lets a person or team see that a result stopped circulating. They need not guess whether it vanished or was corrected. The receipt keeps that distinction explicit, which is the difference between a withdrawal and an accident.","product-spindle.c305000001":"The loop is quiet because upkeep is part of normal use. Evidence is checked, policies apply and changes find dependent outputs, so nobody has to schedule a separate cleanup project to keep the knowledge usable.","product-spindle.c305000002":"People receive answers with context to question them. The organisation keeps the knowledge investment ready for its next approved use, instead of paying again for work that was already done once and then filed away.","product-spindle.banner-certification-eyebrow":"Certification contract","product-spindle.banner-certification-headline":"The gate records why","product-spindle.banner-certification-headline-accent":"an atom may move forward.","product-spindle.banner-certification-body-one":"Evidence policy is selected by claim type, so a contract fact, public assertion and regulated statement do not inherit the same threshold. Each gate evaluates declared requirements and records the result, evidence and reason.","product-spindle.banner-certification-body-two":"Passing establishes a policy result for a stated use. It does not turn the claim into universal truth, erase dissent or make later evidence irrelevant.","product-spindle.banner-certification-instrument":"One certification decision","product-spindle.banner-certification-tag":"Policy evaluated","product-spindle.banner-certification-promote":"Promote","product-spindle.banner-certification-hold":"Hold","product-spindle.banner-certification-evidence-label":"Evidence requirement","product-spindle.banner-certification-evidence-detail":"The rule selected for this claim type is satisfied.","product-spindle.banner-certification-met-status":"Met","product-spindle.banner-certification-quality-label":"Quality floor","product-spindle.banner-certification-quality-detail":"Each configured dimension passes its threshold.","product-spindle.banner-certification-passed-status":"Passed","product-spindle.banner-certification-missing-label":"Missing requirement","product-spindle.banner-certification-missing-detail":"Promotion stops at the gate with the reason attached.","product-spindle.banner-certification-held-status":"Held","product-spindle.banner-certification-conflict-label":"Required conflict resolution","product-spindle.banner-certification-conflict-detail":"Promotion stops while dissent remains attached.","product-spindle.banner-certification-visible-status":"Open","product-spindle.banner-certification-verdict-label":"Decision record","product-spindle.banner-certification-verdict-value":"Evidence, rule, result and reason","product-spindle.banner-certification-footer":"Certification is a policy result, not a claim that the atom is universally true.","product-spindle.banner-agents-eyebrow":"Inspectable machinery","product-spindle.banner-agents-headline":"Parallel work does not hide","product-spindle.banner-agents-headline-accent":"the decision.","product-spindle.banner-agents-body-one":"Specialised agents may run independent checks at the same time, but each check returns a typed result to the same lifecycle. Gate outcomes, retries, failures and state transitions remain attributable instead of collapsing into one confidence score.","product-spindle.banner-agents-body-two":"Bias findings follow that contract. Their category version, severity, evidence, affected quality dimensions, mitigation and policy action stay queryable on the atom. A flag can warn, restrict, require review or block a use. It is never a clean bill of health.","product-spindle.banner-agents-instrument":"One atom through concurrent review","product-spindle.banner-agents-tag":"Attributable","product-spindle.banner-agents-fanout-label":"Specialist checks fan out","product-spindle.banner-agents-fanout-detail":"Independent concerns run at the same time.","product-spindle.banner-agents-running-status":"Running","product-spindle.banner-agents-result-label":"Typed results return","product-spindle.banner-agents-result-detail":"Agent, category version and evidence stay attached.","product-spindle.banner-agents-recorded-status":"Recorded","product-spindle.banner-agents-policy-label":"The gate applies policy","product-spindle.banner-agents-policy-detail":"A finding can warn, restrict, require review or block use.","product-spindle.banner-agents-decision-status":"Decision","product-spindle.banner-agents-transition-label":"The state transition lands","product-spindle.banner-agents-transition-detail":"Retries, failures and outcomes remain in the lifecycle record.","product-spindle.banner-agents-traceable-status":"Traceable","product-spindle.banner-agents-verdict-label":"Concurrency invariant","product-spindle.banner-agents-verdict-value":"Parallel execution, ordered promotion","product-spindle.banner-agents-footer":"Speed changes the schedule, not the meaning of the state transition.","product-spindle.seo.siblings.label":"Related Dweve products","product-spindle.5ae5aa6bfc":"whose evidence stays attached","product-spindle.1251cc0dd7":"What comes back","product-spindle.68ec5bfea6":"The exact version the answer relied on","product-spindle.8233fc20a3":"Currentness","product-spindle.67ed16b8bc":"Whether the source has moved on since","product-spindle.51af929e72":"Conflicting sources stay visible, not merged","product-spindle.bc264401c4":"An answer you can check is worth more than a confident one.","product-spindle.1f635f4e1e":"Stop rebuilding evidence","product-spindle.56c7e6f569":"start maintaining knowledge","product-spindle.66e9113571":"The knowledge product","product-spindle.f0af7a3cbe":"MAINTAINED","product-spindle.d5ed1ca0e3":"Passport","product-spindle.4874b0c97c":"What the dataset is made of, and from when","product-spindle.85fcc7ff5e":"Which downstream products a source edit touches","product-spindle.5f174de1cc":"Proof","product-spindle.e6d8c38481":"Evidence created during preparation, not after","product-spindle.b45eaaee0a":"Bring the product you rebuild every quarter.","product-spindle.2475aab056":"not anonymous context","product-spindle.1b4306be38":"TYPED","product-spindle.ee2fe20931":"The unit that carries state and lineage","product-spindle.ab39260fea":"Transitions","product-spindle.821407194a":"Declared lifecycle events and failure states","product-spindle.8aa49fe840":"Projection","product-spindle.4d75e60a51":"Deterministic dataset projection with Dataset DNA","product-spindle.39a7706b67":"Point it at a real source estate and read the schema.","section_st_a2_split-spec-sheet.7c9a7c0610":"Detail","section_st_a6_split-scenario-triad.f75fd3a884":"No runtime deps","section_st_a6_split-scenario-triad.143ac4ef35":"Single binary","section_st_a6_split-scenario-triad.c61f134d87":"Three surfaces","section_st_a6_split-scenario-triad.215475056e":"WHERE IT RUNS","section_st_a6_split-scenario-triad.a794a586f0":"Sealed-room ready","section_st_a6_split-scenario-triad.42d52c32ea":"Local model","section_st_a6_split-scenario-triad.fe6168e59f":"No network","section_st_a6_split-scenario-triad.7d93f83c3e":"Volume-mounted code","section_st_a6_split-scenario-triad.bee0cb05f8":"Kubernetes","section_st_a6_split-scenario-triad.9f1141549f":"Docker","section_st_a6_split-scenario-triad.5315129cfe":"macOS, Linux, Windows","section_st_a6_split-scenario-triad.a89193f674":"No install","section_st_a6_split-scenario-triad.f600b9e709":"One binary","section_st_a7_split-connector-grid.4e6822a6d4":"Hot-reload","section_st_a7_split-connector-grid.19e35f0609":"Set in TOML","section_st_a7_split-connector-grid.d9de50b343":"Caller-driven inventory","section_st_a7_split-connector-grid.8be1bb51b7":"CONNECTORS","section_st_a8_split-scaling-profile.7e0861e04c":"Tunable in TOML","section_st_a8_split-scaling-profile.56d6732417":"Per-project ceiling","section_st_a8_split-scaling-profile.27a454915b":"Active dots reflect concurrent agents per tier.","section_st_a8_split-scaling-profile.0ea215ea0d":"BACKGROUND","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALLEL","section_st_a8_split-scaling-profile.16623c5d4a":"CHAINS","section_st_a8_split-scaling-profile.0fb79c96ed":"Solo → Team → Network","section_st_a8_split-scaling-profile.068f6b3ecc":"TEAM SCALE","section_st_a8_split-scaling-profile.53ebc572b4":"Network","section_st_a8_split-scaling-profile.218887269a":"Team","section_st_a8_split-scaling-profile.9fc93acaa4":"Solo","section_st_a9_split-time-lost-donut.7c9a7c0610":"Detail","section_st_b5_request-lifecycle.47e364232a":"audit #4521","section_st_b5_request-lifecycle.4d3535f846":"patch · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Tool execution","section_st_b5_request-lifecycle.f6d1c823ab":"session #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"fix this bug\"","section_st_b5_request-lifecycle.0208131a7d":"User request","section_st_b7_audit-chain.9239506454":"0d4e · 8f2c · 51a9 · 73be","section_st_b7_audit-chain.a383df4adb":"a015 · 7c93 · 3e6f · d28b","section_st_b7_audit-chain.efd3faebc5":"9e1b · 22a7 · 8d50 · 6b3c","section_st_b7_audit-chain.4df252b458":"4f2a · b7d1 · 1c83 · e0a4","section_st_b8_defense-stack.eee0f04cba":"YOUR CODEBASE","section_st_b8_defense-stack.89b6e2a784":"DEFENCE IN DEPTH","section_st_c2_dual-loop-flow.9d29573ea6":"tool / step","section_st_c2_dual-loop-flow.08ab1ac55a":"plan / replan","section_st_c5_integration-spoke.55d0677ac3":"All connectors funnel through the same audit + permission layer.","section_st_c5_integration-spoke.c29eb7e425":"Local agent","section_st_c5_integration-spoke.14afd82a7f":"AURA","section_st_c5_integration-spoke.ed0afbab5a":"GitLab CI","section_st_c5_integration-spoke.39540900bb":"GitHub Actions","section_st_c5_integration-spoke.a2feefe9af":"Jenkins","section_st_c5_integration-spoke.ab4115a7b2":"External tools","section_st_c5_integration-spoke.70c123381f":"JSON-RPC 2.0","section_st_c5_integration-spoke.dc99d54d99":"Local","section_st_c5_integration-spoke.6466df1d3d":"Mistral","section_st_c5_integration-spoke.a19ee5a9fd":"OpenAI","section_st_c5_integration-spoke.b780a23b53":"Anthropic","section_st_f1_cta-dark.90e40d5043":"Get started","spi-agent-hierarchy.558f43a469":"8 teams, one consensus","spi-agent-hierarchy.48b7027897":"Specialised agents, not a monolith. Parallel processing, focused maintenance, graceful degradation on failure.","spi-agent-hierarchy.7804658a30":", led by a","spi-agent-hierarchy.b5ded67c92":"Strategic coordination, resource allocation, quality gate enforcement, error recovery.","spi-agent-hierarchy.0e8ca648c8":"Master Orchestrator","spi-agent-hierarchy.cbb4482390":"military hierarchy","spi-agent-hierarchy.72bb1a8978":"32 agents, Byzantine consensus","spi-agent-hierarchy.35e72c1c4b":"Compiles deterministic dataset projections, knowledge packages and audit packages from the governed base","spi-agent-hierarchy.42197612a4":"Stage 7","spi-agent-hierarchy.7d92a6132a":"Export Compiler","spi-agent-hierarchy.ebdfba68a6":"Quality Management","spi-agent-hierarchy.3dcc375112":"Metadata Management","spi-agent-hierarchy.8c4476c03f":"Warehousing & BI","spi-agent-hierarchy.51af3b832e":"Master Data","spi-agent-hierarchy.3d3f153f21":"Reference Data","spi-agent-hierarchy.62126b50e3":"Document Management","spi-agent-hierarchy.899e5920ef":"Integration","spi-agent-hierarchy.f25ce1b8a3":"Security","spi-agent-hierarchy.9583685a21":"Storage Operations","spi-agent-hierarchy.5774a62d40":"Modelling","spi-agent-hierarchy.b040b4179b":"Architecture","spi-agent-hierarchy.fe366a0ffd":"Data Governance","spi-agent-hierarchy.689d7164a4":"Stage 6","spi-agent-hierarchy.c3cffceea9":"Governance Council","spi-agent-hierarchy.87689b06e9":"Completeness Auditor","spi-agent-hierarchy.80de43c11a":"Bias Detective","spi-agent-hierarchy.5f530a620c":"Fact Checker","spi-agent-hierarchy.26866ab1f6":"Stage 5","spi-agent-hierarchy.316549ee4a":"Quality Guard","spi-agent-hierarchy.f25445e7fd":"Timeline Weaver","spi-agent-hierarchy.81d7cd5121":"Relationship Mapper","spi-agent-hierarchy.8102f4c747":"Entity Resolver","spi-agent-hierarchy.a10e662e10":"Stage 4","spi-agent-hierarchy.1b3d1a7098":"Connection Network","spi-agent-hierarchy.d1962e85ec":"Result Validator","spi-agent-hierarchy.e1eebfc0b1":"Question Harvester","spi-agent-hierarchy.17911c45fa":"Method Cataloguer","spi-agent-hierarchy.1f591b7ff8":"Claim Evaluator","spi-agent-hierarchy.79dfdf4c15":"Fact Distiller","spi-agent-hierarchy.b3b520c802":"Stage 3","spi-agent-hierarchy.5938e629ee":"Analysis Division","spi-agent-hierarchy.1ff18776da":"Media Transcriber","spi-agent-hierarchy.0086dd65f8":"Code Interpreter","spi-agent-hierarchy.1eb37ea91e":"Data Harvester","spi-agent-hierarchy.9d5de99677":"Document Surgeon","spi-agent-hierarchy.754b2c1e33":"Stage 2","spi-agent-hierarchy.0128075659":"Extraction Corps","spi-agent-hierarchy.8cfe81e619":"Community Pulse","spi-agent-hierarchy.a4c54a21c2":"Regulatory Radar","spi-agent-hierarchy.3872461848":"Code Archaeologist","spi-agent-hierarchy.ee7a680a79":"Industry Intelligence","spi-agent-hierarchy.fdd8cc266b":"Academic Scout","spi-agent-hierarchy.2efd0a1b95":"Stage 1","spi-agent-hierarchy.66046f32d4":"Discovery Brigade","spi-agent-hierarchy.5c3e5e7b92":"The agent hierarchy","spi-atom-inspector.ab9585d882":"ACID storage, indexed retrieval","spi-atom-inspector.30fe7203e8":"Content, state, quality, provenance, relationships, metadata. One atom, fully described.","spi-atom-inspector.076844fcbc":"Deduplicated in the graph. The same fact is stored once.","spi-atom-inspector.70d86c810c":"Which atoms cite it","spi-atom-inspector.ba4e722612":"Forward","spi-atom-inspector.2b67425cd5":"Which sources produced it","spi-atom-inspector.1f5bafe101":"Backward","spi-atom-inspector.f696463b6d":"Lineage","spi-atom-inspector.df2c53fa43":"Graph edges","spi-atom-inspector.52e10d5a13":"Canonical","spi-atom-inspector.5fc24b42fd":"Indivisible unit of knowledge","spi-atom-inspector.050bbf13f4":"Knowledge Atom","spi-atom-inspector.e082c00825":"indivisible unit","spi-atom-inspector.e8df47d9b8":"atom resolved, immutable","spi-atom-inspector.01370310fb":"Supports, contradicts, extends, depends.","spi-atom-inspector.dc85890e3f":"Typed graph edges with directionality and confidence.","spi-atom-inspector.656266316c":"Forward and backward traceable. Reconstructable end to end.","spi-atom-inspector.5d9aee75fa":"Source chain, authors, dates, credibility scores, transformation history.","spi-atom-inspector.b00a57cd5c":"Verifiability, objectivity, completeness, consistency, temporal stability, source diversity.","spi-atom-inspector.51a1570cda":"Six dimensions scored, all above the policy-defined gate.","spi-atom-inspector.ceb27e7275":"Current epistemological position, Candidate through Canonical.","spi-atom-inspector.80d3b77723":"A fact, claim, method, question, or result. The indivisible unit.","spi-atom-inspector.019150cb81":"EU personal data requires processing inside the European Economic Area.","spi-atom-inspector.d4481f3887":"Inside one atom","spi-audit-lineage.084fef5002":"The fact was extracted from a credibility-checked source, scored on six quality\n            dimensions, agreed by independent sources, certified against the EU AI Act profile, and\n            signed before it entered the Canonical tier. The whole chain is below.","spi-audit-lineage.2401d5001f":"Spindle answers","spi-audit-lineage.a48f44c6ab":"Where does this fact come from, and who approved it before it reached our answers?","spi-audit-lineage.49a7f864e1":"The auditor asks","spi-audit-lineage.642cbb4389":"forward and backward","spi-audit-lineage.92effdde8b":"chain sealed, immutable","spi-audit-lineage.b9a3c942d9":"Reconstructable end to end","spi-audit-lineage.c0f85d6679":"Replay","spi-audit-lineage.dc9057012d":"Opaque facts","spi-audit-lineage.f1ae333cd2":"Provenance attached","spi-audit-lineage.360e655d59":"The certifier signs and the fact enters the Canonical tier. The full chain is attached.","spi-audit-lineage.80e7ca034d":"Accountability","spi-audit-lineage.8b3d8d665a":"Sign","spi-audit-lineage.1c846994c1":"The AI Act profile and every applicable framework are checked before the fact is signed.","spi-audit-lineage.68f0ae4911":"Compliance","spi-audit-lineage.30407d3c9f":"Certify","spi-audit-lineage.297adf0d95":"At least three independent sources agree, with a diversity floor and authority weighting.","spi-audit-lineage.c062287a87":"Consensus","spi-audit-lineage.dda6ac27b9":"Verify","spi-audit-lineage.3d101b33aa":"Six quality dimensions scored. A fact below the gate does not advance.","spi-audit-lineage.a60f2c7360":"Quality","spi-audit-lineage.28b6dc3117":"Analyse","spi-audit-lineage.f629e53baf":"The fact is pulled out with its section preserved. The extractor is named and versioned.","spi-audit-lineage.9482c5d5bf":"Structure","spi-audit-lineage.6d84ceaf60":"Extract","spi-audit-lineage.666581d0de":"The original document, its author, date, and a credibility score are recorded at ingest.","spi-audit-lineage.dd35a81646":"Provenance","spi-audit-lineage.6da13addb0":"Source","spi-bias-matrix.88adb84ede":"Statistical","spi-bias-matrix.97bb8eb8c0":"Sampling and measurement distortions in the underlying data.","spi-bias-matrix.d1f8e5ea93":"Selection","spi-bias-matrix.741d6c4833":"Sampling","spi-bias-matrix.1cc1d42261":"Survivorship","spi-bias-matrix.93069f6265":"Recency","spi-bias-matrix.d7b09c6fcd":"Cognitive","spi-bias-matrix.031d8c30cf":"Reasoning shortcuts carried over from the sources or their authors.","spi-bias-matrix.3424edc235":"Confirmation","spi-bias-matrix.8dbc77d026":"Anchoring","spi-bias-matrix.681b5b5ae1":"Availability","spi-bias-matrix.97a9869cf8":"Authority","spi-bias-matrix.bc5e4fe749":"Linguistic","spi-bias-matrix.621d2f1d68":"Framing, translation drift and directional language.","spi-bias-matrix.5318b91001":"Framing","spi-bias-matrix.7e8104107a":"Translation drift","spi-bias-matrix.f148e15865":"Connotation","spi-bias-matrix.4f9473812a":"Hedging","spi-bias-matrix.6c6339763b":"Systemic","spi-bias-matrix.afe14d3c3b":"Structural skew baked into how the corpus was assembled.","spi-bias-matrix.a4e69e4a34":"Regional","spi-bias-matrix.80dc33a64e":"Monoculture","spi-bias-matrix.c8d8de39be":"Institutional","spi-bias-matrix.0efe5fd2a3":"Temporal","spi-bias-matrix.f87bf3bd8b":"47 types, 4 dimensions","spi-bias-matrix.674c9862a6":"tagged at certify time","spi-bias-matrix.477aeb3271":"and more","spi-bias-matrix.c7e1c78681":"bias report is a query","spi-bias-matrix.83488e6833":"spindle >","spi-bias-matrix.52c7ca0d8a":" atoms where bias.dimension = ","spi-bias-matrix.6cd849a569":"Returns the tagged atoms, not a separate audit run.","spi-bias-matrix.3715b0db0c":"Disagreeing with a tag is itself a typed, recorded event.","spi-bias-matrix.ce4416eb9c":"Bias is a typed property of the atom, not a vibe. An atom that fails inspection lands tagged, never silently.","spi-bias-matrix.aeb6bc6e96":"Documented and versioned","spi-bias-matrix.e3e48dd820":"The bias engine","spi-compliance-matrix.7146227d1e":"Designed in, not bolted on","spi-compliance-matrix.7212920a58":"Compliance is validated at every stage transition. Non-compliant knowledge does not progress.","spi-compliance-matrix.5736d24dcb":"How Spindle delivers it","spi-compliance-matrix.0b587346be":"What it requires","spi-compliance-matrix.6492ca1248":"EU regulatory","spi-compliance-matrix.4454eb8412":"5 frameworks, validated at every gate","spi-compliance-matrix.746c62d95a":"Licence checked during Discovery, fair use analysis, attribution tracked, incompatible licences blocked.","spi-compliance-matrix.bb6b204008":"Licence validation for training compatibility, fair use determination, attribution, cross-source compatibility.","spi-compliance-matrix.3a8b53187e":"Article 4","spi-compliance-matrix.b83aa2b988":"Content Licensing","spi-compliance-matrix.7bd61bd9fc":"Copyright Directive","spi-compliance-matrix.12675ab760":"Delivered by the 11-specialist Governance Council, policy tracking with violation flagging, continuous monitoring.","spi-compliance-matrix.08df2f35bf":"Knowledge as a managed enterprise asset across 11 knowledge areas, with 200 or more quality rules.","spi-compliance-matrix.bcc95433df":"11 knowledge areas","spi-compliance-matrix.4d33cb9d44":"Enterprise Knowledge Governance","spi-compliance-matrix.b204667cf7":"DMBOK","spi-compliance-matrix.09ebac0285":"Specialised compliance for crypto atoms, AML screening during processing, automated regulatory reporting.","spi-compliance-matrix.3bfe51a5bd":"Regulatory monitoring for crypto-related knowledge, AML screening, transaction monitoring, compliance reporting.","spi-compliance-matrix.a806075915":"Markets in Crypto Assets","spi-compliance-matrix.da6907cef5":"Crypto Asset Regulation","spi-compliance-matrix.ba0b3a7162":"MiCA","spi-compliance-matrix.58b04d17fe":"Quality thresholds enforced, progression blocked below 0.7, automated gates with cryptographic audit trail.","spi-compliance-matrix.d5c5f3eaf9":"Representativeness, accuracy and completeness at 0.7 or above. Bias detection across 47 types. Lineage for high-risk systems.","spi-compliance-matrix.c69c6b1244":"Article 10","spi-compliance-matrix.f80f19b7ef":"Training Data Quality Assurance","spi-compliance-matrix.d75a4de2ef":"EU AI Act","spi-compliance-matrix.42cca31f1c":"PII detected automatically in atoms, legal basis validated before processing, deletion propagates through the graph.","spi-compliance-matrix.300ffc539e":"Data minimisation, purpose limitation, right to erasure across the graph, Schrems II transfer compliance.","spi-compliance-matrix.df5a270073":"Article 25","spi-compliance-matrix.9ca75299ee":"Data Protection by Design","spi-compliance-matrix.a5b7d57a85":"GDPR","spi-deploy-postures.b039d4427c":"One platform, not seven tools","spi-deploy-postures.f8f2d94205":"Move between postures without a rebuild. The pipeline, the gates and the lineage travel with you.","spi-deploy-postures.cd09cfd8f8":"What stays the same in every posture","spi-deploy-postures.ac879cf437":"no re-platforming","spi-deploy-postures.5dd69bb06f":"one platform, three postures","spi-deploy-postures.48d33eabbc":"The same lineage guarantee","spi-deploy-postures.90f3229bd3":"The same hard gates","spi-deploy-postures.56b3e3907b":"The same seven-stage pipeline","spi-deploy-postures.b4fcff787b":"Sealed source connectors, local models and indexes, and internal audit export for environments that cannot tolerate any external connection.","spi-deploy-postures.28fdd72ec1":"Fully isolated","spi-deploy-postures.5df2ebe7c0":"Air-gapped","spi-deploy-postures.d13dfa7812":"The full lifecycle, APIs, stores and worker pools on your own infrastructure. Same gates, same lineage, fully under your control.","spi-deploy-postures.08a557101e":"Your hardware","spi-deploy-postures.ca84f59176":"On-prem","spi-deploy-postures.c3c6c13203":"Dweve-operated European infrastructure with tenant controls. No infrastructure project before you start.","spi-deploy-postures.8258e2ff73":"Ready on day one","spi-deploy-postures.9b78aaba24":"Managed Mesh","spi-deploy-postures.point.d0a9764e0d":"European infrastructure","spi-deploy-postures.point.7e06933497":"Your control plane","spi-deploy-postures.point.31edcd2418":"No external link","spi-deploy-postures.point.ab2873ca8c":"No setup project","spi-deploy-postures.point.c177ffcbd3":"Same guarantees","spi-deploy-postures.point.c2f1eda352":"Managed updates","spi-deploy-postures.point.3e7834dfa9":"Customer-controlled","spi-deploy-postures.point.79a19086ad":"Sealed runtime","spi-deploy-postures.point.d4d754a37d":"Same lifecycle and APIs","spi-deploy-postures.56455d2a20":"Three postures, one pipeline","spi-parallel-stages.c90a51f5ea":"Stage parallelism","spi-parallel-stages.c22309ebe2":"Different stages process different items at the same time. Extraction and analysis run side by side.","spi-parallel-stages.d832e28a9a":"Agent parallelism","spi-parallel-stages.b030461b94":"Multiple instances of the same agent process different items in parallel within one stage.","spi-parallel-stages.7cdba0d2e2":"Task parallelism","spi-parallel-stages.bcccd336df":"Inside a single agent, independent tasks such as multi-source checking run in parallel.","spi-parallel-stages.93e7dafff0":"Distributed graph","spi-parallel-stages.8bcaaf29a9":"Atom store","spi-parallel-stages.044562ecb2":"Time series","spi-parallel-stages.1aeb287c7d":"Vector index","spi-parallel-stages.e1e8b7a680":"worker pools, scaling independently","spi-parallel-stages.b8bf94ac8d":"three levels","spi-parallel-stages.53e98ac6e7":"Storage tiers","spi-parallel-stages.394b030081":"Each stage scales horizontally on its own pool. Independent tasks fan out with no coordination overhead.","spi-parallel-stages.df91bc555d":"Batch and streaming ingest","spi-parallel-stages.0cfd7a692a":"The runtime, in parallel","spi-quality-radar.dab5186065":"AI Act Article 10, thresholds 0.7 or above","spi-quality-radar.7ddec56a24":"Each axis is queryable on its own. An auditor inspects every dimension separately.","spi-quality-radar.4903b19d35":"Six-dimensional quality radar","spi-quality-radar.0bb51b20f4":"gate at 0.7","spi-quality-radar.539cc81ba4":"six dimensions scored","spi-quality-radar.71cb871de1":"Multiple independent sources? Entropy calculations measure true diversity, not just a raw count.","spi-quality-radar.281d884f17":"Source diversity","spi-quality-radar.dcb3f6f3ca":"Diversity","spi-quality-radar.7709fc2f10":"Time-invariant, like a theorem, versus time-dependent, like a price. Guides downstream temporal handling.","spi-quality-radar.f144a3bde7":"Temporal stability","spi-quality-radar.0efe5fd2a3":"Temporal","spi-quality-radar.0094283149":"Internal consistency, a self-contradiction check, and external consistency, alignment with established knowledge.","spi-quality-radar.0ea7b95eab":"Consistency","spi-quality-radar.de80b476d4":"Consist","spi-quality-radar.11f02913e9":"A complete story or a fragment? Identifies missing context, selective presentation, cherry-picked data.","spi-quality-radar.778184da86":"Completeness","spi-quality-radar.1f5a1abf2f":"Complete","spi-quality-radar.23100e4db1":"Fact versus opinion ratio and emotional loading. Pure facts score high, opinions score low but are not rejected.","spi-quality-radar.f286747e9a":"Objectivity","spi-quality-radar.2883f191bc":"Object","spi-quality-radar.45e8158d87":"Can this be independently verified? Corroborating source count, source credibility, primary evidence availability.","spi-quality-radar.dee4d8e28a":"Verifiability","spi-quality-radar.dda6ac27b9":"Verify","spi-shoebox.888858c151":"Inside the Fabric workspace","spi-shoebox.6152e7f9b0":"Think of a box of receipts that sorts itself, and never loses the slip.","spi-shoebox.9a587a9c45":"Every note has a receipt","spi-shoebox.7de80cd8f4":"Your shoebox of notes, kept tidy","spi-shoebox.02591f4efb":"Stored in Europe","spi-shoebox.b60078b37f":"Your documents and your questions are kept on computers inside Europe. Nothing is shipped abroad.","spi-shoebox.cf10f286b0":"Your things stay in Europe","spi-shoebox.9b91ddbef4":"Two versions, both shown","spi-shoebox.5badb9724f":"If two documents say different things, it shows you both instead of guessing. You stay in charge.","spi-shoebox.2db531c198":"It owns up when sources disagree","spi-shoebox.ba80bc844e":"Checked against 3 sources","spi-shoebox.123fead846":"Spindle does not trust one source. It looks at a few and only tells you something when they agree.","spi-shoebox.1d425766d0":"It checks before it tells you","spi-shoebox.20ccd88f22":"From: your policy document","spi-shoebox.7f2c823454":"Ask a question and you get the answer with the page it came from, the same way a good librarian points you to the exact book.","spi-shoebox.eb8fb1ab6f":"Every answer names where it came from","spi-state-machine.22b6ac3b9a":"Candidate to Canonical","spi-state-machine.7782eb8859":"A fact that fails a gate stays where it is, flagged with a reason. No use beyond the atom's certified scope.","spi-state-machine.b74fe3cab3":"Gate condition","spi-state-machine.8cdf117888":"4 trust tiers","spi-state-machine.2a8d9c1026":"state machine, 7 states resolved","spi-state-machine.0325c45083":"Released for training, retrieval and answers. Nothing reaches here without clearing every gate.","spi-state-machine.20d7532f95":"Published for approved use, with an immutable audit trail, vector embeddings and indexed retrieval.","spi-state-machine.7d92a6132a":"Export Compiler","spi-state-machine.8be5f5c092":"GOVERNED","spi-state-machine.52e10d5a13":"Canonical","spi-state-machine.574f273d4a":"The atom may be used for its specified purpose, tenant, product or action.","spi-state-machine.a127bbb38c":"Purpose, rights, retention, governance and review rules applied for the declared use.","spi-state-machine.c3cffceea9":"Governance Council","spi-state-machine.6213fba1b1":"TRUSTED","spi-state-machine.7f98f01046":"Certified","spi-state-machine.d2aa10171d":"The atom satisfies the claim-specific evidence policy and declared diversity requirement.","spi-state-machine.63582a6e18":"Ancestry-aware evidence evaluation. Claim-specific source requirements, diversity checks and configured authority weighting.","spi-state-machine.316549ee4a":"Quality Guard","spi-state-machine.aed3b8c6a7":"Verified","spi-state-machine.aff6dfff08":"Entity disambiguation resolved. Typed relationships mapped.","spi-state-machine.786aacf472":"Linked into the knowledge graph by entity resolution, semantic similarity and temporal association.","spi-state-machine.1b3d1a7098":"Connection Network","spi-state-machine.855b4d2ef9":"CURATED","spi-state-machine.c2f9b7b489":"Connected","spi-state-machine.d721c067c5":"6-dimensional quality score attached. Claims separated from facts.","spi-state-machine.b1f0617e38":"Schema, entities, normalisation, temporal scope and six quality dimensions added. Sensitivity and bias findings attached.","spi-state-machine.5938e629ee":"Analysis Division","spi-state-machine.58e56262e0":"Analysed","spi-state-machine.25dca552b6":"Headings, tables and figures preserved. Extraction is quality independent.","spi-state-machine.060c0a9973":"Structured information from multi-modal normalisation: OCR, transcription, parsing, with semantic structure preserved.","spi-state-machine.0128075659":"Extraction Corps","spi-state-machine.c5db7969dc":"RAW","spi-state-machine.e75fa4bf03":"Extracted","spi-state-machine.b1979602ab":"Requires a verified source reference before it can progress.","spi-state-machine.92def4162c":"Raw information from any source, entered with a verified source reference and an audit trail foundation.","spi-state-machine.66046f32d4":"Discovery Brigade","spi-state-machine.d769ded7e8":"Candidate","spi-state-machine.ac0b23a862":"Governed","spi-state-machine.99f7ed543b":"Trusted","spi-state-machine.0c0ccff5d1":"Curated","spi-state-machine.da433cd41e":"Raw","spi-state-machine.3f28d9f6b5":"The lifecycle, gated","spi-team-pool.3ed4b04c4f":"Where answers come from","spi-team-pool.3462d7f8a8":"Each tool keeps its own pile, so people get different answers.","spi-team-pool.ecad803e0c":"Everyone draws from one shared pool, so answers match.","spi-team-pool.a37ddb6b43":"Showing your sources","spi-team-pool.510f4d31d5":"Nobody can point to where a number came from.","spi-team-pool.0ffa45cb64":"Every answer comes with a source you can open and read.","spi-team-pool.ce2af2a29b":"When something changes","spi-team-pool.925d4f996e":"Old versions hang around until someone notices.","spi-team-pool.51a0228d10":"When a document is updated, the whole team is told.","spi-team-pool.a84cd865b9":"One shared pool for the whole team","spi-team-pool.7849b9c007":"Everyone reads the same checked notes","spi-team-pool.905cb326c7":"You","spi-team-pool.c43e7d1bf7":"One verified pool","spi-team-pool.df3b23de2b":"Checked, with sources","spi-team-pool.80b3016c3b":"Your team","spi-team-pool.829b0d47de":"The old way","spi-team-pool.9707d84c31":"With Spindle","spi-team-pool.7316d26fcf":"The talk moves from who is right to what should we do.","spi-team-pool.9e8fccfd16":"Shared, tracked, cited","spindle-business-glyph.2d1dfaefde":"ACCEPTED","spindle-business-glyph.76af92d288":"EU AI Act, GDPR, internal controls","spindle-business-glyph.f8ec51b1d2":"7 stages, 32 agents","spindle-business-glyph.8be5f5c092":"GOVERNED","spindle-business-glyph.9fd8900bba":"Where your data stays","spindle-business-glyph.8d700a67c8":"Produced during normal operation","spindle-business-glyph.df5248d3cd":"The audit answer","spindle-business-glyph.b7a3f27883":"Risk made visible","spindle-business-glyph.8ac7aa173f":"What you get","spindle-business-glyph.471ee3a0c6":"Outcome sheet","spindle-business-glyph.5d6fa8b43c":"Audit ready","spindle-business-glyph.a1e00ab74b":"knowledge maintained, not rebuilt","spindle-business-glyph.01dec14c3b":"Dweve Spindle","spindle-business-glyph.5df2ebe7c0":"Air-gapped","spindle-business-glyph.c31773e335":"On your own hardware","spindle-business-glyph.4b8436f230":"Managed through Fabric on the public Dweve Mesh","spindle-business-glyph.57a1b6e6b1":"Already attached","spindle-business-glyph.9da6707f37":"Reconstructed under pressure","spindle-business-glyph.4e048161ef":"Through Fabric, or directly under a licence","spindle-business-glyph.cdfe199551":"Customer-selectable boundary","spindle-business-glyph.efaf8ce247":"A fact that fails a gate is held, with a reason","spindle-business-glyph.b714dcbbf1":"Failed gates keep a reason","spindle-business-glyph.172d229ac5":"The lineage is already attached","spindle-business-glyph.ba4fb21c79":"Audit-ready lineage","spindle-business-glyph.8a9a6bd38a":"Every fact cites where it came from","spindle-business-glyph.8aecf8b2ad":"Every answer sourced","spindle-business-glyph.74f39697ac":"Before","spindle-business-glyph.79ba5e1b3f":"After","spindle-consumer-glyph.5238f2e393":"Where it came from","spindle-consumer-glyph.55c118889c":"After the last frost, once the nights stay above ten degrees.","spindle-consumer-glyph.7011b1a621":"The answer","spindle-consumer-glyph.acee31de07":"When can I plant my tomatoes?","spindle-consumer-glyph.7ed149da71":"You ask","spindle-consumer-glyph.9292145c94":"Every answer comes with a receipt","spindle-consumer-glyph.b5d7a588f4":"Answers with receipts","spindle-consumer-glyph.12df5bb228":"History retained","spindle-consumer-glyph.2ae89b6808":"Sources shown","spindle-consumer-glyph.d99a04087a":"Gaps marked","spindle-consumer-glyph.cec84e1f59":"Managed circulation","spindle-consumer-glyph.e745b335a6":"The latest version","spindle-consumer-glyph.dd0da74203":"Your saved guide","spindle-consumer-glyph.a9e50a2911":"Answer from","spindle-consumer-glyph.883ec8c6fc":"Checked on","spindle-consumer-glyph.5d52bb5c64":"Kept in","spindle-hero-glyph.6df6338dc8":"SharePoint","spindle-hero-glyph.a65ec489e2":"document corpus","spindle-hero-glyph.baf5fd2cf3":"Confluence","spindle-hero-glyph.91f15edc35":"team knowledge","spindle-hero-glyph.254e25a8ba":"Regulatory","spindle-hero-glyph.53bb2394c6":"EU AI Act text","spindle-hero-glyph.f43c30422b":"Data warehouse","spindle-hero-glyph.48e65ca351":"structured rows","spindle-hero-glyph.d769ded7e8":"Candidate","spindle-hero-glyph.66046f32d4":"Discovery Brigade","spindle-hero-glyph.e75fa4bf03":"Extracted","spindle-hero-glyph.0128075659":"Extraction Corps","spindle-hero-glyph.78e074fd80":"Analysed","spindle-hero-glyph.5938e629ee":"Analysis Division","spindle-hero-glyph.c2f9b7b489":"Connected","spindle-hero-glyph.1b3d1a7098":"Connection Network","spindle-hero-glyph.aed3b8c6a7":"Verified","spindle-hero-glyph.316549ee4a":"Quality Guard","spindle-hero-glyph.7f98f01046":"Certified","spindle-hero-glyph.c3cffceea9":"Governance Council","spindle-hero-glyph.52e10d5a13":"Canonical","spindle-hero-glyph.7d92a6132a":"Export Compiler","spindle-hero-glyph.a60f2c7360":"Quality","spindle-hero-glyph.edf5421bff":"6 dims, policy-defined gate","spindle-hero-glyph.c062287a87":"Consensus","spindle-hero-glyph.0ede516973":"Independent sources, diversity floor","spindle-hero-glyph.a9f3a13f44":"Bias","spindle-hero-glyph.dc21ed8c65":"47 types, 4 dims","spindle-hero-glyph.68f0ae4911":"Compliance","spindle-hero-glyph.3ee4b669ee":"Rights, policy, approved use","spindle-hero-glyph.233a83a366":"Dweve Spindle","spindle-hero-glyph.4b12626cf8":"Knowledge lifecycle","spindle-hero-glyph.7dc867ae83":"Governing","spindle-hero-glyph.0d66868364":"32 specialised agents, 8 teams","spindle-hero-glyph.77ac58c4d6":"Discovery, source intake","spindle-hero-glyph.050bbf13f4":"Knowledge Atom","spindle-hero-glyph.18f078e0e7":"state, Verified","spindle-hero-glyph.462d4bc1cf":"Evidence policy applied to this claim.","spindle-hero-glyph.78d5eec4c2":"content, claim","spindle-hero-glyph.06af19431a":"provenance, source chain","spindle-hero-glyph.670354b6a9":"rel, supports","spindle-hero-glyph.574799c832":"state machine","spindle-hero-glyph.6ddca8482d":"Hard gates","spindle-hero-glyph.36811efc33":"Quality, 6 dims","spindle-hero-glyph.136087816f":"All six above the policy-defined gate","spindle-hero-glyph.b90f93b623":"certify atom, attach lineage","spindle-hero-glyph.8be5f5c092":"GOVERNED","spindle-hero-glyph.3dafb16cdf":"consensus, independent sources, diversity floor","spindle-hero-glyph.7a25590b6f":"bias findings, on record","toc-rail.f5cbdf6bfb":"Contents"}
