{"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","mesh-business-glyph.22c2234e11":"Made in Europe","mesh-business-glyph.bdd9062fc8":"Your data stays where it belongs","mesh-business-glyph.0ac7992020":"One surface, no re-platforming","mesh-business-glyph.1d197d39c5":"Where it runs","mesh-business-glyph.8ac7aa173f":"What you get","mesh-business-glyph.b7a3f27883":"Risk removed","mesh-business-glyph.7da8fb8a0f":"EU pinned","mesh-business-glyph.e20f478c33":"Use what you already own, first","mesh-business-glyph.dcadfc3177":"The estate at work","mesh-business-glyph.002b1d932f":"No outbound link","mesh-business-glyph.5df2ebe7c0":"Air-gapped","mesh-business-glyph.59be36be07":"Your perimeter","mesh-business-glyph.65cfa78989":"Sovereign","mesh-business-glyph.000de16e56":"Country pinned","mesh-business-glyph.a4e69e4a34":"Regional","mesh-business-glyph.1ac7876cb6":"Managed in the EU","mesh-business-glyph.87d635c3e6":"Business Workspace","mesh-business-glyph.f1134360ac":"One product surface, any perimeter","mesh-business-glyph.4aa7485ff4":"Re-platform when rules change","mesh-business-glyph.6bd9461062":"Train across sites, move no records","mesh-business-glyph.9f4c3ccc2f":"Partners cannot pool data","mesh-business-glyph.89aab39edd":"Compute comes to the data","mesh-business-glyph.1cca369b54":"Data leaves the country","mesh-business-glyph.68a352f084":"Four perimeters you choose","mesh-business-glyph.a087556086":"One provider, one outage","mesh-circular-loop.c1a62a3732":"The capacity cycle","mesh-circular-loop.8c60592199":"circular compute","mesh-circular-loop.d6c7c6aa4f":"Deployed hardware","mesh-circular-loop.b1bc924294":"already owned, already powered","mesh-circular-loop.41b1790cfd":"Discovered capacity","mesh-circular-loop.67025912b0":"CPU, GPU, NPU, FPGA announce what they can take","mesh-circular-loop.cf414f4149":"Matched workload","mesh-circular-loop.1ed07da3d9":"suitable AI work routed to suitable silicon","mesh-circular-loop.4b5710eeee":"Useful output","mesh-circular-loop.fe1c7088b6":"assembled results, signed records","mesh-circular-loop.af724e1c36":"Already paid for","mesh-circular-loop.b76ab65957":"Hardware","mesh-circular-loop.5569ac434d":"Cooling","mesh-circular-loop.53ebc572b4":"Network","mesh-circular-loop.f32d5a3b17":"Support","mesh-circular-loop.4a19629701":"Embodied resources","mesh-circular-loop.3b89ec44fc":"The honest meter","mesh-circular-loop.c19d68a870":"idle draw","mesh-circular-loop.ec873f2b86":"working draw","mesh-circular-loop.21dc40f3c9":"Working silicon draws more than idle silicon. The gain is everything else already paid for.","mesh-circular-loop.f2eadef230":"waste in","mesh-circular-loop.1aab229a69":"capacity out","mesh-circular-loop.5467a0b8dc":"in cycle","mesh-circular-loop.333bad41f6":"the cycle","mesh-circular-loop.bbefdf025c":"the gain","mesh-circular-loop.460063e0f4":"everything around the chip, already paid for","mesh-consumer-glyph.fd6c3ebf7b":"Switch it on","mesh-consumer-glyph.de8e1e3978":"One switch in Fabric.","mesh-consumer-glyph.7f7589adbd":"Let it rest","mesh-consumer-glyph.3409da4e3d":"It helps out while you are away.","mesh-consumer-glyph.622d0d82d5":"Cover your subscription","mesh-consumer-glyph.94bffbec63":"Your contribution covers Fabric Personal.","mesh-consumer-glyph.05643acf69":"Your spare hours, put to good use","mesh-consumer-glyph.95ada36819":"Friendly AI that stays close to home","mesh-consumer-glyph.a89cb0826d":"Idle machines lend a hand, so AI runs near you","mesh-consumer-glyph.4495e8066f":"Your private things stay with you","mesh-consumer-glyph.edf95cc67a":"European by default","mesh-estate-partition.be30b6e6cb":"One model over the estate","mesh-estate-partition.84f8093a80":"partition plan","mesh-estate-partition.7d993ed382":"One large model","mesh-estate-partition.c92e834924":"divided by memory and compute capacity","mesh-estate-partition.3121b508c6":"Cluster node","mesh-estate-partition.c718af2f07":"takes the heaviest slice","mesh-estate-partition.9560ed3374":"Workstation","mesh-estate-partition.e717df54d6":"carries a middle stage","mesh-estate-partition.d8f59de6a5":"Edge box","mesh-estate-partition.e3d8c4b3b2":"runs what fits","mesh-estate-partition.e31d0c3408":"plan v1","mesh-estate-partition.684ff6ed1c":"plan v2","mesh-estate-partition.1657c78959":"a node leaves","mesh-estate-partition.60e1a3e3d1":"active requests finish on v1","mesh-estate-partition.f2cc5ae19b":"new requests enter v2","mesh-estate-partition.ce09c9d689":"the plan never changes underneath an active request","mesh-estate-partition.bc145409d6":"the network adapts to the estate","mesh-estate-partition.c9c28c2968":"not the other way round","mesh-estate-partition.7ca7cd9660":"live plan","mesh-evidence-drawers.c738905daa":"The evidence desk","mesh-evidence-drawers.8e2072bc5f":"produced during operation","mesh-evidence-drawers.0599298f6d":"Consent","mesh-evidence-drawers.e0dbdae26e":"recorded by purpose","mesh-evidence-drawers.675b0d489b":"purpose: model evaluation, granted, revocable","mesh-evidence-drawers.2f81a22de0":"Access","mesh-evidence-drawers.ae43196fe9":"events logged as they happen","mesh-evidence-drawers.65ed02e57f":"read: dataset 14, principal named, timestamped","mesh-evidence-drawers.b307b88c84":"Portability","mesh-evidence-drawers.1abb1f028b":"machine readable exports","mesh-evidence-drawers.2967f34343":"export bundle produced on request","mesh-evidence-drawers.e5760a885d":"Deletion","mesh-evidence-drawers.1952ff2f01":"cascading, in order","mesh-evidence-drawers.cbe8fb58f7":"databases, storage, caches, sessions","mesh-evidence-drawers.5e326b17d2":"Incidents","mesh-evidence-drawers.c49e3ef48e":"detection through recovery","mesh-evidence-drawers.726d5e8e95":"sequence preserved end to end","mesh-evidence-drawers.0167bbf5aa":"databases","mesh-evidence-drawers.3d48292e4d":"storage","mesh-evidence-drawers.7197eb3531":"caches","mesh-evidence-drawers.781791f54c":"sessions","mesh-evidence-drawers.2826a52a9b":"Evidence for demonstrating your policies. Not automatic compliance, not certification.","mesh-evidence-drawers.d8161b5534":"not after the question","mesh-evidence-drawers.af2e186371":"filling","mesh-federated-boundaries.c3249fdf92":"Around one training round","mesh-federated-boundaries.cbd6105fd8":"federated learning","mesh-federated-boundaries.dbb927867e":"Hospital","mesh-federated-boundaries.2e4184e001":"patient records","mesh-federated-boundaries.9e89988cc3":"Bank","mesh-federated-boundaries.0f17ed3465":"transaction histories","mesh-federated-boundaries.7adfcd13b3":"Manufacturer","mesh-federated-boundaries.064574cbb3":"production telemetry","mesh-federated-boundaries.3229d822b6":"raw records stay","mesh-federated-boundaries.a40608e924":"protected update","mesh-federated-boundaries.33d2e97c54":"improved model, returned to every participant","mesh-federated-boundaries.32bd015210":"Differential privacy","mesh-federated-boundaries.a5d4b9029e":"risk: reidentification","mesh-federated-boundaries.3331b8bdd9":"cumulative privacy expenditure, tracked","mesh-federated-boundaries.c7571bb627":"Secure aggregation","mesh-federated-boundaries.669e5f1894":"risk: exposing one contributor","mesh-federated-boundaries.16f4de31af":"individual updates masked, only the aggregate revealed","mesh-federated-boundaries.59e37fcb51":"Homomorphic aggregation","mesh-federated-boundaries.bb7c072efb":"risk: reading values in transit","mesh-federated-boundaries.f4f5449bce":"calculations over encrypted values where required","mesh-federated-boundaries.2dad29b4f1":"Robust aggregation","mesh-federated-boundaries.d0e7e7387e":"risk: poisoned updates","mesh-federated-boundaries.2729463fbd":"malicious or malformed participants, limited","mesh-federated-boundaries.99340f26db":"malformed update, limited at aggregation","mesh-federated-boundaries.b9ba037c0e":"Aggregation","mesh-federated-boundaries.09160b934b":"the model travels","mesh-federated-boundaries.6704d2acc6":"the records stay home","mesh-federated-boundaries.eba93f1668":"round active","mesh-federated-boundaries.1c13940fd3":"The layers every update passes","mesh-federated-boundaries.9f2059fa41":"DP","mesh-federated-boundaries.688ca1ff2e":"SA","mesh-federated-boundaries.f089f13a04":"HE","mesh-federated-boundaries.6b267bf0eb":"BFT","mesh-growth-loop.7f1c9caa6a":"The loop that grows the network","mesh-growth-loop.564c305dba":"a fair exchange","mesh-growth-loop.369e3e6a06":"People contribute","mesh-growth-loop.2673dd72ef":"capacity under the published contribution terms","mesh-growth-loop.cf29621469":"The pool grows","mesh-growth-loop.9f1d417434":"European compute, no new data centre first","mesh-growth-loop.82bd18082e":"Workloads run","mesh-growth-loop.0345749678":"business jobs land on the pool","mesh-growth-loop.e752f46188":"Settlement returns","mesh-growth-loop.9271661278":"The route covers Fabric Personal","mesh-growth-loop.7c579b0f80":"More people join","mesh-growth-loop.39c1b6c662":"the exchange is worth choosing","mesh-growth-loop.cbf74790b9":"EUR 19 a month","mesh-growth-loop.465a9fe223":"the straightforward route","mesh-growth-loop.4933fd7c6d":"Choose the published route","mesh-growth-loop.00a6e4e2cd":"current requirements shown before opt-in","mesh-growth-loop.3f01a64e1c":"the identical workspace, either way","mesh-growth-loop.4658d47c48":"useful capacity","mesh-growth-loop.e39b81744d":"for useful software","mesh-growth-loop.2c95685549":"turning","mesh-growth-loop.bc70490430":"Fabric Personal","mesh-growth-loop.6ecdc7bd35":"EUR 19 paid route","mesh-growth-loop.d58de5cf04":"First month paid","mesh-growth-loop.9e6baa070f":"A bounded share offered under personal rules","mesh-growth-loop.1a538ebb02":"Local use immediately reclaims it","mesh-growth-loop.0b7c040c53":"Organisational node fleets","mesh-growth-loop.a93f607ed4":"ResourcePools and department guarantees","mesh-growth-loop.91c580fe2b":"Availability schedule, SLA tier and jurisdiction","mesh-growth-loop.52008379f4":"Private fleet","mesh-growth-loop.95ef883b5c":"Subset authorised for the managed public Mesh","mesh-growth-loop.673d8fa3df":"Qualified pool","mesh-growth-loop.e2659afc94":"Compact CPU and SIMD","mesh-growth-loop.4aada6ea9e":"Accelerator","mesh-growth-loop.14d419d271":"Storage","mesh-growth-loop.984916c43e":"Bandwidth","mesh-growth-loop.d95c9b6fb6":"Protected execution","mesh-growth-loop.30f072104c":"Rejected capacity stays outside the pool","mesh-growth-loop.f80accbf00":"Fabric Personal subscription while active","mesh-growth-loop.b3582c43e3":"Service credits or internal allocation","mesh-growth-loop.d62f73864b":"announce","mesh-growth-loop.b9e43d0c87":"reduce","mesh-growth-loop.eb52ae0c90":"pause","mesh-growth-loop.bffa6b276a":"leave","mesh-growth-loop.f15833d614":"Control remains with the contributor","mesh-growth-loop.aad46f3d19":"Schedule","mesh-growth-loop.1f91f70e1f":"Processor share","mesh-growth-loop.a7c5f941ac":"Bandwidth","mesh-growth-loop.2da5a3a3b0":"AC power","mesh-growth-loop.d00d47e4c5":"Temperature","mesh-growth-loop.91c7e04cd0":"Pause","mesh-growth-loop.4ca31d0a1d":"Contribution envelope","mesh-growth-loop.02f35482e2":"How the public pool grows","mesh-growth-loop.7d4c22174f":"CONTROLLED","mesh-growth-loop.a10c664a92":"people and organisations","mesh-hero-glyph.fe06eb6459":"Tab","mesh-hero-glyph.2b9eceb7a8":"Enter","mesh-hero-glyph.a9876a89ed":"kademlia + gossip","mesh-hero-glyph.143b712f4d":"4 peers, 4 regions","mesh-hero-glyph.0b258371f7":"EU PINNED","mesh-hero-glyph.eb3c54f9e1":"dweve-mesh node announce --cpu-cores 4 --storage-gb 20","mesh-hero-glyph.30024dc4a9":"nothing accrues, nothing is held","mesh-hero-glyph.db3c219a10":"covers your own Fabric Personal subscription","mesh-hero-glyph.9bb7c24bf5":"your subscription","mesh-hero-glyph.987a257e13":"contributed compute","mesh-hero-glyph.45eaad8b8c":"Settlement","mesh-hero-glyph.bddfcb9766":"KEX","mesh-hero-glyph.ee774cb519":"PQ","mesh-hero-glyph.dd65c1b4b3":"KEY","mesh-hero-glyph.7e5a975b6a":"Identity","mesh-hero-glyph.ca09c54bff":"Capabilities","mesh-hero-glyph.9ff9a8c689":"connected peers (4)","mesh-hero-glyph.991cea0c16":"mesh peers","mesh-hero-glyph.6c1674ba52":"dweve-mesh status","mesh-hero-glyph.ad06b94aa5":"v1.0.0, peer to peer AI execution fabric","mesh-hero-glyph.c2f9b7b489":"Connected","mesh-hero-glyph.9b7460423d":"libp2p, public, jurisdiction eu","mesh-hero-glyph.c10b271032":"Dweve Mesh [v1.0.0]","mesh-hero-glyph.5bce7a4e1d":"statValBrand","mesh-hero-glyph.38f1bd7b0c":"statValGood","mesh-hero-glyph.3a7afac20f":"nodePeer","mesh-hero-glyph.db009b275c":"nodeConnecting","mesh-hero-glyph.3fd20ffd9e":"nodeSelf","mesh-perimeter-rings.928f2b02ae":"Three perimeters, one model","mesh-perimeter-rings.7233fb3683":"deployment","mesh-perimeter-rings.ee615206c3":"Dweve-operated public Mesh","mesh-perimeter-rings.6deee0b8f0":"operated for you, EU jurisdiction","mesh-perimeter-rings.de42999040":"Private organisational mesh","mesh-perimeter-rings.57372c36a4":"your machines, your boundaries","mesh-perimeter-rings.46a62054bf":"Air gapped","mesh-perimeter-rings.8ef81c0837":"never touches the public internet","mesh-perimeter-rings.52e1eca2bb":"Each perimeter keeps its own","mesh-perimeter-rings.99ef7e9bc5":"membership","mesh-perimeter-rings.56b8e6bb95":"governance","mesh-perimeter-rings.81d286c420":"access rules","mesh-perimeter-rings.303a259d2e":"resource pools","mesh-perimeter-rings.87109c1ae6":"audit history","mesh-perimeter-rings.593c6f7a1b":"federation valve","mesh-perimeter-rings.931eb9cde2":"closed by default. Expansion path, not requirement.","mesh-perimeter-rings.3d289ea216":"your workload, inside the boundary you chose","mesh-perimeter-rings.731ea54c75":"same scheduling, settlement and evidence model in every posture","mesh-perimeter-rings.24b3fffd82":"begin with the machines you own","mesh-perimeter-rings.fa56d14475":"inside boundaries you control","mesh-perimeter-rings.0a7f40c230":"your choice","mesh-perimeter-rings.5f99e33770":"One Mesh contract, four perimeters","mesh-perimeter-rings.6d88464e88":"SOVEREIGN","mesh-perimeter-rings.d4a16f604e":"peering optional","mesh-perimeter-rings.28c6078127":"Managed public Mesh","mesh-perimeter-rings.9388fa178d":"Customer-owned nodes","mesh-perimeter-rings.1b2e6e3a67":"Private Mesh","mesh-perimeter-rings.3cbc43439d":"Air-gapped Mesh","mesh-perimeter-rings.139f3a052f":"Workload contract","mesh-perimeter-rings.e5615fed60":"Capability registry","mesh-perimeter-rings.8b68ea31df":"Placement engine","mesh-perimeter-rings.b76f95e55e":"Execution receipt","mesh-perimeter-rings.d456d78791":"Fault model","mesh-perimeter-rings.d3d8c80491":"Public service credits and Dweve's managed constitution.","mesh-perimeter-rings.6a11d9a9f2":"Customer fleet, with local controls and telemetry policy visible.","mesh-perimeter-rings.8551bca2e0":"Own trust root, membership, pools, treasury, storage and audit.","mesh-perimeter-rings.07979ef0bc":"Complete fabric, with every external socket sealed.","mesh-perimeter-rings.46510f5479":"Federation valve","mesh-perimeter-rings.d5a3ef8d81":"selected channels only","mesh-perimeter-rings.7c6b821789":"allowed","mesh-perimeter-rings.e8016dd02c":"closed","mesh-perimeter-rings.29b642e751":"Provider advertisement","mesh-perimeter-rings.09e4a1091f":"Authorised workload transfer","mesh-perimeter-rings.a4ca8a139f":"Audit commitment","mesh-perimeter-rings.89cd398ed3":"Joint settlement","mesh-perimeter-rings.9d9dbff968":"Internal DHT contents","mesh-perimeter-rings.ea11d8ae88":"Internal node identity","mesh-perimeter-rings.1482d70104":"Internal audit events","mesh-perimeter-rings.ad6d82a02c":"Governance","mesh-perimeter-rings.3efb2bd2a4":"Required region, uptime, latency and evidence","mesh-perimeter-rings.a221107957":"Qualified remote provider","mesh-perimeter-rings.c071ddc72b":"Evidence requirement not met","mesh-perimeter-rings.0de0c3fd0c":"Standalone is complete; federation is expansion, never a dependency.","mesh-route-compare.5f65cb44b2":"Side by side","mesh-route-compare.a0f3ab38fd":"screenshot this one","mesh-route-compare.d4b8ee9993":"decided","mesh-route-compare.26b216f2a7":"Pay monthly","mesh-route-compare.fd10fd8eac":"EUR 19 per month","mesh-route-compare.4fc599940c":"cancel any time","mesh-route-compare.318a9d4ec8":"nothing to configure","mesh-route-compare.a6d61b483d":"available immediately, no compute contribution","mesh-route-compare.9e0a75ebea":"Spare-compute route","mesh-route-compare.824048b781":"first month paid","mesh-route-compare.3d6cea980c":"then covered while its current terms are met","mesh-route-compare.2d2432bb4c":"eligibility and contribution terms shown before opt-in","mesh-route-compare.545f30c6be":"Fabric Personal covered; Aura not automatically included","mesh-route-compare.3f01a64e1c":"the identical workspace, either way","mesh-route-compare.5d3376028b":"no cryptocurrency, no reduced service","mesh-route-compare.52c2224e75":"two honest columns","mesh-route-compare.110ed4a20e":"one easy decision","mesh-route-compare.491df132a9":"Fabric Personal, side by side","mesh-route-compare.de8e818211":"YOUR CHOICE","mesh-route-compare.e0053dc21f":"current route terms","mesh-route-compare.8f7cb70344":"EUR 19 monthly","mesh-route-compare.260a815e01":"Covered with spare compute","mesh-route-compare.6baf54e5e9":"EUR 19 per month","mesh-route-compare.52c7ed15c3":"Available immediately","mesh-route-compare.5363f023c1":"No compute contribution","mesh-route-compare.fd8641aa7b":"Cancel when you choose","mesh-route-compare.9785c18356":"Full Fabric Personal workspace","mesh-route-compare.3ec4c2a411":"First month paid","mesh-route-compare.b0d6038e09":"Available after eligibility","mesh-route-compare.8862118db3":"A bounded share under your current rules","mesh-route-compare.377b630e54":"Covered while active","mesh-route-compare.9ace0d07e4":"Pause or leave through Fabric","mesh-route-compare.ab1c87e64d":"No files, history, passwords or accounts are contributed.","mesh-route-compare.f956b7ed44":"Local use wins immediately.","mesh-route-compare.7191c7181c":"Fabric is the only control surface.","mesh-route-compare.cff99dca82":"Aura, direct API access, organisation licences and Agent SDK rights are separate.","mesh-route-compare.9df6891e78":"Capacity controls","mesh-route-compare.e6d2b78180":"Schedule","mesh-route-compare.59ce217b47":"Processor share","mesh-route-compare.93a72a1608":"Accelerator share","mesh-route-compare.6e5555072e":"Bandwidth","mesh-route-compare.35cfb797e8":"Plugged-in requirement","mesh-route-compare.79465e74b5":"Temperature","mesh-route-compare.91c7e04cd0":"Pause","mesh-route-compare.96ec363a06":"Reduce the contribution to zero and the route ends.","mesh-route-compare.bd6ec8df44":"Shared workspace","mesh-route-compare.65a41d40d4":"Memory, files, knowledge, helpers, workflows and sources.","mesh-route-compare.970bb2e1e9":"Same Fabric Personal, different way of paying.","mesh-route-compare.26d61afbb8":"Choose the route whose current terms work for you.","mesh-honest-split.0940d27a8c":"The honest split","mesh-honest-split.fb1d2ce140":"no glow, on purpose","mesh-honest-split.68c46e84d7":"plain","mesh-honest-split.8fde48f31a":"Subscription","mesh-honest-split.55e643d1f0":"EUR 19","mesh-honest-split.3edbd0ad28":"Covered","mesh-honest-split.a2f84cdc6a":"while the contribution route stays active","mesh-honest-split.925cf7f285":"Electricity","mesh-honest-split.88281f852a":"a working machine draws more than an idle one","mesh-honest-split.519ce34c76":"your machine, your limits, your local price, the work assigned","mesh-honest-split.8eea8209ea":"your limit dial sits on top of all of it","mesh-honest-split.65ed8cc178":"The deal, restated","mesh-honest-split.16cd7d3fa6":"a bounded amount of spare capacity, in exchange for a product that otherwise costs EUR 19 every month","mesh-honest-split.a514168037":"not free energy","mesh-honest-split.ed5aafa7d0":"a fair, bounded trade","mesh-europe-night.25595b74ff":"Europe, connected at night","mesh-europe-night.2084cd94ed":"the bigger picture","mesh-europe-night.c79852219e":"growing","mesh-europe-night.f004292cb7":"a lone machine waits while someone rents capacity elsewhere","mesh-europe-night.dd9737c3fb":"connected spare hours become shared European capacity","mesh-europe-night.ab3ecb731b":"the data centre that did not need building first","mesh-europe-night.1e749bdf67":"The energy and carbon receipt","mesh-europe-night.c5e06cb810":"Measured energy and regional carbon, recorded against the actual workload and node.","mesh-europe-night.229c5d03f5":"your idle hours","mesh-europe-night.a3f1456219":"European infrastructure","mesh-europe-night.5e04a1ef03":"Circular Compute, after hours","mesh-europe-night.8db2b4c3e7":"QUALIFIED","mesh-europe-night.7a56da6d25":"Europe and private boundaries","mesh-europe-night.46033dfacb":"Public workload","mesh-europe-night.fafcab1a9e":"Hospital workload","mesh-europe-night.653a682085":"Government workload","mesh-europe-night.7b57e0020d":"Qualified capacity only","mesh-europe-night.c89a4d7a01":"Energy and carbon receipt","mesh-europe-night.91683146d1":"Selected workload","mesh-europe-night.059ba80443":"Numerical path","mesh-europe-night.bbbd600fbe":"Node class","mesh-europe-night.ad6293d5eb":"Measured energy","mesh-europe-night.863c123aec":"Regional carbon factor","mesh-europe-night.4a0e0aa906":"Avoided external-capacity decision","mesh-europe-night.b390171fcf":"Low-bit Core path","mesh-europe-night.36c33b1358":"lower memory movement where it fits","mesh-europe-night.2260093b3a":"No universal saving","mesh-europe-night.d079704f2f":"One bounded source of qualified capacity","mesh-quiet-meter.06d5c8c6e3":"The quiet meter","mesh-quiet-meter.17abb5c189":"behind the scenes","mesh-quiet-meter.82396da143":"measuring","mesh-quiet-meter.7fe873c625":"What Mesh measures","mesh-quiet-meter.58f941bb72":"contributed work and consumed work, fairly, in credits you never handle","mesh-quiet-meter.917af82013":"What you never own","mesh-quiet-meter.4a9cee413e":"a wallet","mesh-quiet-meter.88e58ddacb":"an exchange ticker","mesh-quiet-meter.5d8676c4be":"a coin","mesh-quiet-meter.d8f1f96fd3":"The one visible outcome","mesh-quiet-meter.a917ca82aa":"your contribution covers your subscription","mesh-quiet-meter.ecdd93f5aa":"no part time commodities trading while making coffee","mesh-quiet-meter.6203514a8b":"fair by measurement","mesh-quiet-meter.2810abbbc8":"invisible by design","mesh-return-moment.e2b1ab9c6f":"The moment you return","mesh-return-moment.9e2bd78c4a":"local use first","mesh-return-moment.922cce49ed":"yours","mesh-return-moment.eef3c2e9c3":"WHILE YOU WERE AWAY","mesh-return-moment.4c2eafe6a1":"a workload slice used the spare capacity you offered","mesh-return-moment.dbb19dfdb7":"you touch the machine","mesh-return-moment.f59d1b8985":"Fabric stops offering new capacity","mesh-return-moment.10bafa01e9":"resources flow back to what you are doing","mesh-return-moment.7770d4cd6c":"work that no longer fits moves to another machine","mesh-return-moment.8b19e1e067":"in the same moment, not after a grace period","mesh-return-moment.985eb25282":"And the admin?","mesh-return-moment.1b2ec66c40":"set once","mesh-return-moment.577f099f42":"change any time","mesh-return-moment.349f3a785d":"pause from Fabric","mesh-return-moment.3526d96466":"no queues, no dashboards, no server to babysit","mesh-return-moment.e361fa6dc3":"you never wait for it","mesh-return-moment.b38750fa3d":"it always waits for you","mesh-share-boundary.3fe2c7230b":"The fence and the gate","mesh-share-boundary.289a38bc44":"what you share","mesh-share-boundary.6eaffc1164":"guarded","mesh-share-boundary.2f1aa0780c":"Never shared","mesh-share-boundary.a1f13b3bc2":"files","mesh-share-boundary.2e58e0c1ea":"photos","mesh-share-boundary.3a8e026205":"browser history","mesh-share-boundary.a267f7dba7":"passwords","mesh-share-boundary.10db2797df":"accounts","mesh-share-boundary.c5bca12229":"workload requests stop at the fence","mesh-share-boundary.f921c9fa54":"Offered outward","mesh-share-boundary.593f2b14cf":"a bounded slice of spare compute, sized by you","mesh-share-boundary.df27ba0b4f":"The gate opens only when","mesh-share-boundary.20c5f6aa4a":"plugged in","mesh-share-boundary.1adbcc344b":"idle","mesh-share-boundary.b658f4fd2b":"inside your hours","mesh-share-boundary.3e1b5dedee":"under your caps","mesh-share-boundary.483db9cc87":"Your dials","mesh-share-boundary.30603fa9e0":"when","mesh-share-boundary.4df45ef0ae":"how much","mesh-share-boundary.4d86429f16":"bandwidth","mesh-share-boundary.ef8d29955a":"pause","mesh-share-boundary.73de958612":"workloads get only the capabilities their job needs","mesh-share-boundary.256d906658":"the personal zone is fenced","mesh-share-boundary.dc19717326":"the capacity is a gate you own","mesh-workspace-tour.e6dade7e44":"The workspace itself","mesh-workspace-tour.7bcd6cb988":"A personal Fabric workspace with chat, files, memory and saved workflows.","mesh-workspace-tour.2733fd53a5":"actually included","mesh-workspace-tour.096bc717a8":"in use","mesh-workspace-tour.9c5f4bc467":"Chat with memory","mesh-workspace-tour.3e7dc5219f":"Where did we leave the renovation budget?","mesh-workspace-tour.53b3a44724":"Picking up your thread from Tuesday: the budget stood at the tiling quote.","mesh-workspace-tour.ed79b7faaa":"Real previews","mesh-workspace-tour.cbf7883ad6":"quote.pdf, page 1, visible","mesh-workspace-tour.70cd2e748f":"Knowledge base","mesh-workspace-tour.1232cb7a01":"renovation notes","mesh-workspace-tour.2645c4cfc2":"insurance letters","mesh-workspace-tour.0b10725354":"recipes that worked","mesh-workspace-tour.96469b5aae":"Saved workflows","mesh-workspace-tour.d7dafcaef9":"summarise a contract, one tap","mesh-workspace-tour.dc57d81265":"Sourced answers","mesh-workspace-tour.272dc1e230":"every answer shows where it came from","mesh-workspace-tour.f9f19b4ad0":"Aura is not automatically included on the contribution route","mesh-workspace-tour.8ee0d19aae":"managed through the public Dweve Mesh, within the processing boundary stated in the applicable terms","mesh-workspace-tour.bb3b95540e":"the whole product","mesh-workspace-tour.082989675c":"not a teaser tier","mesh-two-doors.3beb2b55f6":"Two doors, one room","mesh-two-doors.7e652f0b18":"the choice","mesh-two-doors.98aece65ff":"both open","mesh-two-doors.6c16155b5d":"ROUTE ONE","mesh-two-doors.26b216f2a7":"Pay monthly","mesh-two-doors.cbf74790b9":"EUR 19 a month","mesh-two-doors.9e73c6e08b":"billed by Dweve B.V. in the Netherlands","mesh-two-doors.9ddf0a6c18":"cancel whenever you choose","mesh-two-doors.cc3b1cc29e":"nothing about the computer is contributed","mesh-two-doors.cd2b1af55e":"ROUTE TWO","mesh-two-doors.9e0a75ebea":"Spare-compute route","mesh-two-doors.877f6a1f07":"available after month one if eligible","mesh-two-doors.4eb57cd345":"the first month is paid","mesh-two-doors.b4b3213a7b":"published contribution terms","mesh-two-doors.9d5ad22fe0":"eligibility, requirements and controls shown before opt-in","mesh-two-doors.d7ca4c2698":"The identical room","mesh-two-doors.0132a88c9b":"chat with memory","mesh-two-doors.f332093f7f":"file previews","mesh-two-doors.443915024f":"knowledge base","mesh-two-doors.a5a3470a97":"workflows","mesh-two-doors.c3d266c14b":"sourced answers","mesh-two-doors.7a82906a2e":"processing boundary stated in the applicable terms","mesh-two-doors.0415f5f738":"pixel for pixel the same workspace behind both doors","mesh-two-doors.c380dee8f9":"no reduced free version","mesh-two-doors.61c20527dc":"no catch hiding either","mesh-surface-chart.eb779fa1b9":"One workload, every surface","mesh-surface-chart.db4eff9a30":"developer and operator","mesh-surface-chart.d271a54bb6":"operable","mesh-surface-chart.07f151f126":"developer","mesh-surface-chart.355705cf62":"operator","mesh-surface-chart.80e61027a7":"observability","mesh-surface-chart.cbaaa18133":"REST","mesh-surface-chart.0a4ae0f6d5":"the broad surface","mesh-surface-chart.1e59ab574d":"inference","mesh-surface-chart.5ba2688dff":"models","mesh-surface-chart.4ba3854d6d":"peers","mesh-surface-chart.3d48292e4d":"storage","mesh-surface-chart.837678e24d":"DHT","mesh-surface-chart.56b8e6bb95":"governance","mesh-surface-chart.4e946026a7":"WASM","mesh-surface-chart.3391436a4e":"credits","mesh-surface-chart.00f96e36c1":"OpenAI compatible","mesh-surface-chart.793a12e740":"chat completions, streaming and not","mesh-surface-chart.1236b56162":"gRPC","mesh-surface-chart.30976a5f1d":"typed inference, generated from Protocol Buffers","mesh-surface-chart.c29a8a4709":"batch services","mesh-surface-chart.700b401ca5":"CLI","mesh-surface-chart.954e832ef3":"every cluster operation","mesh-surface-chart.f27b013293":"receipts and accounts","mesh-surface-chart.fd2fe2179b":"WebSocket","mesh-surface-chart.bdf1d153a1":"events out, commands in","mesh-surface-chart.ddfb2b6162":"Different front doors, the same workload and evidence objects.","mesh-surface-chart.9204a32feb":"one workload contract","mesh-surface-chart.21547fa489":"one operational state","mesh-proposal-lifecycle.3e39e181ec":"One proposal, start to finish","mesh-proposal-lifecycle.56b8e6bb95":"governance","mesh-proposal-lifecycle.f5c3f683f5":"executing","mesh-proposal-lifecycle.1407d15e0d":"parameter change","mesh-proposal-lifecycle.022624c0f2":"proposed","mesh-proposal-lifecycle.382b7c63f1":"voting","mesh-proposal-lifecycle.6a9f6c3fff":"passed","mesh-proposal-lifecycle.a8aacba1d9":"executed","mesh-proposal-lifecycle.5276ee7d19":"audited","mesh-proposal-lifecycle.1aba6b7a1a":"threshold rail","mesh-proposal-lifecycle.a5e6839368":"50% + 1 of votes","mesh-proposal-lifecycle.cf5e41cf30":"quorum rail","mesh-proposal-lifecycle.1db580623e":"30% of total power","mesh-proposal-lifecycle.5dbcc51ac4":"both rails must be crossed","mesh-proposal-lifecycle.9984f74432":"type specific handler applies the change; the result is gossiped and logged","mesh-proposal-lifecycle.a980cedfaf":"Voting power","mesh-proposal-lifecycle.7f26f3faaf":"reputation and stake, combined under a cap; delegation with scope, expiry and cycle detection","mesh-proposal-lifecycle.caf821b60c":"The constitution boundary","mesh-proposal-lifecycle.9d115a9a05":"Two peered meshes exchange work. Neither inherits the other's constitution.","mesh-proposal-lifecycle.472c3411f5":"Staged rollout","mesh-proposal-lifecycle.c1266004eb":"canary stages, measured at each step","mesh-proposal-lifecycle.948d0c08ef":"automatic rollback restores the prior version","mesh-proposal-lifecycle.038a3f05ca":"approved means executed","mesh-proposal-lifecycle.e2d8e43c8e":"executed means logged","mesh-ledger-machine.a0b095e41e":"Settlement as machinery","mesh-ledger-machine.544130cf2c":"deterministic","mesh-ledger-machine.6217e69f78":"balanced","mesh-ledger-machine.708d196f6a":"One atomic transfer","mesh-ledger-machine.b0fbfbb9d6":"debit A","mesh-ledger-machine.4c64b14778":"credit B","mesh-ledger-machine.33daeb44d3":"together or not at all; failure rolls back both","mesh-ledger-machine.3210922624":"The escrow state machine","mesh-ledger-machine.adec79fd87":"locked","mesh-ledger-machine.6cab07fc46":"released","mesh-ledger-machine.a994ad4d43":"refunded","mesh-ledger-machine.45a6f9adb1":"expired","mesh-ledger-machine.445cedb270":"named states, no limbo; double settlement is impossible by construction","mesh-ledger-machine.881e6cdcc8":"Five tripwires","mesh-ledger-machine.375b50ef75":"rate abuse","mesh-ledger-machine.85ad55e3fc":"low quality work","mesh-ledger-machine.c1e0b64950":"Sybil patterns","mesh-ledger-machine.a0f600e05b":"collusion indicators","mesh-ledger-machine.d3df040683":"below minimum contribution","mesh-ledger-machine.3342030e19":"Type discipline","mesh-ledger-machine.8e85d27327":"u64 with checked arithmetic, four implicit decimals, no floating point anywhere in settlement","mesh-ledger-machine.1df96a9b0d":"boring on purpose","mesh-ledger-machine.de26f68983":"correct by construction","mesh-fault-lanes.761b20b27b":"Three failures, one fault model","mesh-fault-lanes.dce9594fa4":"incident console","mesh-fault-lanes.05812b700f":"classified","mesh-fault-lanes.6f807fc899":"transient network","mesh-fault-lanes.ae2be1a5d7":"category: transport, severity: low","mesh-fault-lanes.59418bb7be":"backoff 1","mesh-fault-lanes.60a0bf38ca":"backoff 2","mesh-fault-lanes.53a5687cb2":"success","mesh-fault-lanes.a8ef219060":"stale route","mesh-fault-lanes.d39544f012":"category: routing, severity: low","mesh-fault-lanes.77a0b139a9":"retry now","mesh-fault-lanes.29a0ffa44b":"another peer","mesh-fault-lanes.45128cf0b5":"crypto failure","mesh-fault-lanes.2cf9c76e4d":"category: security, severity: firm stop","mesh-fault-lanes.1d99e259f6":"no retry","mesh-fault-lanes.b4addfd69b":"never retried until it accidentally passes","mesh-fault-lanes.25c3af4744":"Breaker scopes","mesh-fault-lanes.5e4f3eed35":"per peer","mesh-fault-lanes.f978a15d7c":"per service","mesh-fault-lanes.646e953f92":"per DHT operation","mesh-fault-lanes.747df9f956":"tripped","mesh-fault-lanes.ac9b888da2":"Fault budget","mesh-fault-lanes.d394e99700":"exceeded: the subsystem steps down to degraded instead of pretending","mesh-fault-lanes.490fd2b380":"no silent failures","mesh-fault-lanes.e9de7cc44b":"no heroic recoveries","mesh-sandbox-walls.c22123f850":"Three walls and a gate","mesh-sandbox-walls.2b2057e425":"Selvedge execution","mesh-sandbox-walls.c89add65ba":"contained","mesh-sandbox-walls.b8c0c15890":"incoming module","mesh-sandbox-walls.7352afae14":"Engine limits","mesh-sandbox-walls.2d2904fa3b":"fuel, memory, time","mesh-sandbox-walls.54cbef743f":"Seccomp","mesh-sandbox-walls.fbe3991480":"syscalls filtered to granted capabilities","mesh-sandbox-walls.d3c3af7fb8":"Landlock","mesh-sandbox-walls.48f3cd114a":"filesystem by explicit allowlist","mesh-sandbox-walls.9a60d82723":"The capability gate","mesh-sandbox-walls.30ebfac66c":"deny by default, rechecked at invocation","mesh-sandbox-walls.1e59ab574d":"inference","mesh-sandbox-walls.fc8a86cd0e":"granted","mesh-sandbox-walls.d0b1131c23":"messaging","mesh-sandbox-walls.8452bd7767":"filesystem write","mesh-sandbox-walls.304e06a569":"denied","mesh-sandbox-walls.dceca9916e":"Four meters, always on","mesh-sandbox-walls.8eabeaf9c5":"CPU time","mesh-sandbox-walls.81c5d49be9":"memory","mesh-sandbox-walls.31a8086600":"instructions","mesh-sandbox-walls.4d17cfe049":"host calls","mesh-sandbox-walls.02a13ff0eb":"limit hit: run terminated, recorded in the receipt","mesh-sandbox-walls.db15b02710":"twelve capabilities exist","mesh-sandbox-walls.5250185fa7":"each one is earned","mesh-receipt-anatomy.98c2603808":"The receipt, field by field","mesh-receipt-anatomy.2f5c90f816":"schema view","mesh-receipt-anatomy.e01a06dc0d":"committed","mesh-receipt-anatomy.98ab1c14ff":"job_id","mesh-receipt-anatomy.da4f4f4409":"the execution, named","mesh-receipt-anatomy.8c6e326cc8":"workload","mesh-receipt-anatomy.c93905c772":"module or model, versioned","mesh-receipt-anatomy.b1033ae408":"executor","mesh-receipt-anatomy.a5049d2812":"node identity of every signer","mesh-receipt-anatomy.0189424a5a":"resources","mesh-receipt-anatomy.3464f72f45":"CPU, memory, instructions, host calls","mesh-receipt-anatomy.e3acb947ab":"output_hash","mesh-receipt-anatomy.c7f32cf6b2":"fixed at completion","mesh-receipt-anatomy.5ea9c348e5":"charge","mesh-receipt-anatomy.d21823f63a":"credits settled against escrow","mesh-receipt-anatomy.bb276bf7cd":"signatures","mesh-receipt-anatomy.10de717103":"Ed25519 + ML-DSA-65","mesh-receipt-anatomy.e8dfa064e9":"hash committed to the audit chain: independent proof this receipt existed in this form","mesh-receipt-anatomy.f9a02be5bd":"What this proves","mesh-receipt-anatomy.d3c9909934":"who signed","mesh-receipt-anatomy.a54b989d7a":"unchanged since signing","mesh-receipt-anatomy.8c2be17690":"What it never claims","mesh-receipt-anatomy.682a1fc4e6":"the algorithm was correct","mesh-receipt-anatomy.7173896cf2":"the hardware report was honest","mesh-receipt-anatomy.f6dc039cb2":"TEE attestation","mesh-receipt-anatomy.752a37da21":"available when required","mesh-receipt-anatomy.cee6f7529f":"AION proof certificates","mesh-receipt-anatomy.80e61027a7":"available for supported computations","mesh-receipt-anatomy.76772c867f":"separate evidence layers, added where workloads demand them","mesh-receipt-anatomy.4079457091":"evidence with edges","mesh-receipt-anatomy.9d1224cd3d":"not a theatre prop","mesh-cipher-lanes.3d488c8d56":"One connection, dissected","mesh-cipher-lanes.891dde0fa0":"transport security","mesh-cipher-lanes.971522d5eb":"rotating","mesh-cipher-lanes.04d9abdf00":"incoming lane","mesh-cipher-lanes.79d389f6f7":"outgoing lane","mesh-cipher-lanes.f4ae893d39":"independent cipher state and nonce counter per direction","mesh-cipher-lanes.24e8e54069":"key rotation at the data threshold","mesh-cipher-lanes.1c24dd3ae3":"old key, bounded grace period, then destroyed","mesh-cipher-lanes.dd80a1a9a3":"the stream never breaks","mesh-cipher-lanes.fe54137a77":"The handshake, two locks","mesh-cipher-lanes.4590145268":"X25519","mesh-cipher-lanes.4a19573b7e":"classical","mesh-cipher-lanes.46c7e8943b":"ML-KEM-768","mesh-cipher-lanes.ae1c455eec":"post quantum","mesh-cipher-lanes.b9dd3d3772":"both required","mesh-cipher-lanes.e4cf039229":"Signatures","mesh-cipher-lanes.e9aa681402":"Ed25519 + ML-DSA-65, together on every record","mesh-cipher-lanes.e5b3a40ca8":"The wider layer, as inventory","mesh-cipher-lanes.64795a45f8":"mutual TLS 1.3","mesh-cipher-lanes.b1d607f79b":"hierarchical RBAC","mesh-cipher-lanes.88bbf2c4e8":"certificate renewal and revocation","mesh-cipher-lanes.8ce7c93b27":"DDoS controls","mesh-cipher-lanes.bc385b715b":"SBOM","mesh-cipher-lanes.f8ac74e57c":"signed build provenance","mesh-cipher-lanes.60c783f82f":"assume tomorrow's adversary","mesh-cipher-lanes.2dd2bed725":"today","mesh-round-gauntlet.f5b7065bc1":"One round, end to end","mesh-round-gauntlet.cbd6105fd8":"federated learning","mesh-round-gauntlet.5d85cca981":"aggregating","mesh-round-gauntlet.b233e775d6":"Registration","mesh-round-gauntlet.a733b809d2":"Active","mesh-round-gauntlet.0fd9304f0f":"Aggregating","mesh-round-gauntlet.1798b3ba42":"Completed","mesh-round-gauntlet.09fef5d8d9":"Failed","mesh-round-gauntlet.f81fca3a21":"The rejection gauntlet","mesh-round-gauntlet.3223247f7a":"wrong shape","mesh-round-gauntlet.474d1c75df":"zero samples","mesh-round-gauntlet.d04917f098":"NaN or infinite","mesh-round-gauntlet.8bf4a5861b":"surviving updates continue","mesh-round-gauntlet.ed47afc2da":"The composable privacy stack","mesh-round-gauntlet.32bd015210":"Differential privacy","mesh-round-gauntlet.6068c0d260":"cumulative expenditure, three accountants, most conservative wins","mesh-round-gauntlet.c7571bb627":"Secure aggregation","mesh-round-gauntlet.39acddfa50":"masks cancel only in the aggregate","mesh-round-gauntlet.76f6b7c392":"Shamir sharing","mesh-round-gauntlet.fcac1a5cfb":"threshold reconstruction survives dropout","mesh-round-gauntlet.72809adcac":"Paillier encryption","mesh-round-gauntlet.8762405e02":"weighted sums over ciphertexts","mesh-round-gauntlet.e7f605cf2a":"Aggregation slot","mesh-round-gauntlet.4e05ab2f19":"FedAvg, weighted, FedProx, FedAdam, Krum, Multi-Krum, median, trimmed mean","mesh-round-gauntlet.9504e2c651":"Byzantine robust options marked","mesh-round-gauntlet.092591bef5":"Bulletproof range proofs","mesh-round-gauntlet.578428f838":"range proof","mesh-round-gauntlet.81ea98c0ca":"Prove an update lies inside permitted bounds without revealing it.","mesh-round-gauntlet.a445e5350b":"explicit states","mesh-round-gauntlet.03d41c2328":"no silent rounds","mesh-owner-returns.0222df6681":"The owner comes back","mesh-owner-returns.9e2bd78c4a":"local use first","mesh-owner-returns.969fa4c207":"yielding","mesh-owner-returns.be794d7ac2":"Idle, contributing","mesh-owner-returns.f14a5f326a":"the capacity Fabric announced is carrying a workload slice","mesh-owner-returns.4c55dea993":"Fabric decides what is offered","mesh-owner-returns.05a6590b65":"Mesh sees only what is announced","mesh-owner-returns.2be85d98c3":"a keypress","mesh-owner-returns.fe288faef1":"LOCAL USE FIRST","mesh-owner-returns.f9fb04d5d1":"new jobs refused","mesh-owner-returns.889a2a30e6":"current work drains or releases by type","mesh-owner-returns.ad61f7a227":"the network routes around","mesh-owner-returns.80a7ebbed6":"Consumer hardening layer","mesh-owner-returns.0ad5b0dab6":"ships with the Fabric client","mesh-owner-returns.95f2d0aa44":"availability schedules","mesh-owner-returns.7a14e6834c":"plugged in constraints","mesh-owner-returns.e84fa2b3c8":"thermal limits","mesh-owner-returns.a1ba738f4c":"the person outranks the scheduler","mesh-owner-returns.6656018ac9":"always","mesh-partition-versions.9e9414923b":"Two plans, one request contract","mesh-partition-versions.3d81593b3e":"linger, checkpoint, successor","mesh-partition-versions.56bf8ae82a":"transition","mesh-partition-versions.c06e40b1a8":"partition v(n)","mesh-partition-versions.c2e44f7051":"draining: every request that started here finishes here","mesh-partition-versions.c45b93875a":"partition v(n+1)","mesh-partition-versions.37fa7a7739":"computed asynchronously, takes all new work","mesh-partition-versions.7da7e7e27a":"a node departs","mesh-partition-versions.a61b315857":"in flight requests","mesh-partition-versions.2c210a91ab":"new requests","mesh-partition-versions.3cf3eaacc3":"v(n) retires empty","mesh-partition-versions.acbd1566b7":"The linger window","mesh-partition-versions.5c3c12db80":"sixty seconds","mesh-partition-versions.940a783477":"A short disconnection holds the node's assignment, model cache and session cache for sixty seconds. A returning node resumes in place; when the window expires, checkpoints and the successor plan take over.","mesh-partition-versions.ce09c9d689":"the plan never changes underneath an active request","mesh-partition-versions.4241b6f895":"mutation is a state transition","mesh-partition-versions.f55955b5dc":"not a surprise","mesh-pipeline-planner.a613ff4e3a":"One model, three ways to cut it","mesh-pipeline-planner.2f10e82dce":"pipeline parallel","mesh-pipeline-planner.3a310f6ec7":"streaming","mesh-pipeline-planner.4455a32fa5":"Smallest first","mesh-pipeline-planner.711791c7a8":"packs by available memory","mesh-pipeline-planner.d2b6b37336":"Largest first","mesh-pipeline-planner.dd3de1f502":"minimises communication","mesh-pipeline-planner.03342dbb85":"Balanced","mesh-pipeline-planner.937255086d":"equalises memory pressure","mesh-pipeline-planner.ac5d84bfae":"stage","mesh-pipeline-planner.285a71a73f":"activations stream downstream","mesh-pipeline-planner.9936112143":"while the next batch computes upstream","mesh-pipeline-planner.a549d03472":"Domain-specialist mixture lane","mesh-pipeline-planner.111ca61f21":"gate mass ranks the domain specialists","mesh-pipeline-planner.7d01b6631a":"hot domain specialist, replicated","mesh-pipeline-planner.54c41e6d63":"session sticky: tokens return to the warm cache","mesh-pipeline-planner.70129979bc":"Loom, 528 domain specialists, distributed over Mesh","mesh-pipeline-planner.e498100a47":"latency hides behind compute","mesh-pipeline-planner.fcd1bae946":"throughput approaches one machine","mesh-overlay-assembly.ffc126c476":"The map assembles itself","mesh-overlay-assembly.1042829d18":"three passes","mesh-overlay-assembly.ffb583ea6e":"self healing","mesh-overlay-assembly.ec4eec15b3":"Pass one, mDNS","mesh-overlay-assembly.2a687eed0f":"the local neighbourhood lights up","mesh-overlay-assembly.e9253bb8a6":"Pass two, DHT","mesh-overlay-assembly.da9e8c6ec8":"wide area lookups extend the map","mesh-overlay-assembly.f4cbfe5fc8":"Pass three, relay","mesh-overlay-assembly.caba739f14":"hole punching bridges the NAT hidden nodes","mesh-overlay-assembly.02a8b40464":"bootstrap: contact, not control","mesh-overlay-assembly.f1426a1cc7":"Scored continuously","mesh-overlay-assembly.bf78d7a8e0":"behaviour","mesh-overlay-assembly.1452c7c05d":"reachability","mesh-overlay-assembly.c3b9a01442":"latency","mesh-overlay-assembly.6772c61c43":"uptime","mesh-overlay-assembly.25f023b5e2":"delivered capacity","mesh-overlay-assembly.825ba8922f":"low scorer, deprioritised","mesh-overlay-assembly.3039918542":"banned, excluded","mesh-overlay-assembly.a37ead0870":"remove any node: nothing stops","mesh-overlay-assembly.590ab1184e":"no central scheduler","mesh-overlay-assembly.58d2994dd5":"recovery is routine","mesh-run-receipt.fe8c37a064":"One job, one receipt","mesh-run-receipt.687706cb51":"signed record","mesh-run-receipt.81e47fe9b8":"Workload","mesh-run-receipt.9a8483f1a5":"inference run, named and versioned","mesh-run-receipt.98bbe20425":"Participating nodes","mesh-run-receipt.cc466159d2":"three signers, listed by identity","mesh-run-receipt.f467304cb9":"Consumed resources","mesh-run-receipt.62ad1ffa4f":"compute, memory, transfer, metered","mesh-run-receipt.6b430a63b9":"Output hash","mesh-run-receipt.6af7584b96":"fixed at execution time","mesh-run-receipt.7ad4e9a156":"Ed25519","mesh-run-receipt.2fea5ce6f0":"ML-DSA-65","mesh-run-receipt.2cd604b8bd":"hash committed to the tamper evident audit chain","mesh-run-receipt.f9a02be5bd":"What this proves","mesh-run-receipt.f85e086b7b":"Which nodes signed the execution record","mesh-run-receipt.d1ead577dd":"That the record has not been changed since signing","mesh-run-receipt.22f6ba87ed":"What it does not","mesh-run-receipt.bded0fce59":"That the output was correct, compliant or good","mesh-run-receipt.2d7d1bf7c2":"That the hardware report was honest","mesh-run-receipt.d55531fddd":"Stronger evidence, where required","mesh-run-receipt.6a65fa727c":"Hardware attestation","mesh-run-receipt.48a7b8889e":"available when required","mesh-run-receipt.ea9bdfa0fd":"Formal proof integration","mesh-run-receipt.80e61027a7":"available for supported computations","mesh-run-receipt.c4ba45eb15":"useful","mesh-run-receipt.59b40a036f":"rather than theatrical","mesh-run-receipt.07235a8030":"signed","mesh-second-bill.55cf855cc9":"The two bills","mesh-second-bill.305a3d8cb4":"one cause","mesh-second-bill.e1441dfb7b":"INVOICE 1","mesh-second-bill.a00b6919b0":"The estate you own","mesh-second-bill.b9a6a129e9":"Workstation fleet","mesh-second-bill.55ce86e7b9":"follows the office day","mesh-second-bill.f3534db51a":"PAID","mesh-second-bill.5d4865a0c9":"Research cluster","mesh-second-bill.ad8e4dfe0d":"follows project cycles","mesh-second-bill.0b8cdda4e5":"Edge devices","mesh-second-bill.686adc28b0":"wait between events","mesh-second-bill.a830c6b147":"powered, maintained, secured, depreciating","mesh-second-bill.0eb1062d5a":"paid hours, no work","mesh-second-bill.83688361c4":"INVOICE 2","mesh-second-bill.6c5292dbad":"The capacity you rent","mesh-second-bill.642750e1c5":"External AI compute","mesh-second-bill.78ae612d48":"because the estate cannot operate as one system","mesh-second-bill.f026506fae":"GROWING","mesh-second-bill.3b0cbb5b96":"rented while the first invoice sits idle","mesh-second-bill.0b2bc8c063":"no common execution layer","mesh-second-bill.7231a462e0":"nothing safely discovers, allocates and accounts for the estate's capacity","mesh-second-bill.e0c0e70b83":"a hardware shortage","mesh-second-bill.40f04eef2f":"a coordination problem","mesh-second-bill.1ed9c4f9dc":"the estate is paid for","mesh-second-bill.44215a6255":"the work still goes outside","mesh-second-bill.eb6e74ca6c":"observed","mesh-second-bill.c2f0ebcca8":"Cloud GPU rental","mesh-second-bill.c485686277":"by the hour, peak premiums","mesh-second-bill.4a66c8374f":"Managed AI cluster","mesh-second-bill.1d574db94a":"reserved, whether used or not","mesh-second-bill.af8920690d":"Data egress","mesh-second-bill.a9bcb85aac":"paying to move your own data","mesh-second-bill.c332e76752":"RECURRING","mesh-second-bill.433f9757f5":"RISING","mesh-settlement-desk.93a705c6ac":"One job, settled","mesh-settlement-desk.14e70a657b":"compute credits","mesh-settlement-desk.67a6ff10f1":"Reserved","mesh-settlement-desk.80e0f975dc":"escrow locks the credits before the job begins","mesh-settlement-desk.73989d9c59":"Running","mesh-settlement-desk.ada7c63d26":"the job executes against reserved credits","mesh-settlement-desk.35d9bc5159":"Released","mesh-settlement-desk.1b21986c53":"on success, credits settle to the contributors","mesh-settlement-desk.d6fbc7a82d":"Refunded","mesh-settlement-desk.7a8d73f678":"on failure, credits return to the requestor","mesh-settlement-desk.935942caee":"Reward factors","mesh-settlement-desk.61b917403e":"work delivered","mesh-settlement-desk.7614e9b4db":"measured quality","mesh-settlement-desk.49c2c209ff":"demand","mesh-settlement-desk.844e392a5d":"reliability","mesh-settlement-desk.7751f08d6f":"What this is not","mesh-settlement-desk.88e58ddacb":"an exchange ticker","mesh-settlement-desk.87e38b9d78":"a mining reward","mesh-settlement-desk.2e3ac20627":"an investment chart","mesh-settlement-desk.e48daa96b8":"The exciting parts are absent on purpose.","mesh-settlement-desk.53861851a1":"honest","mesh-settlement-desk.6a9a36617f":"not exciting","mesh-settlement-desk.a3f8b60ee8":"settling","mesh-settlement-desk.adec79fd87":"locked","mesh-settlement-desk.a5a7389dd7":"expiry sweep armed: an escrow that is never settled returns by itself","mesh-settlement-desk.d42c8a8ffe":"metered","mesh-settlement-desk.2d9cf97517":"consumption is counted against the reserve while the job runs","mesh-settlement-desk.3aa8a0b6f6":"never both","mesh-settlement-desk.4e91475d3f":"atomic","mesh-settlement-desk.0e5fb905be":"The reward formula","mesh-settlement-desk.a2a8ae3b47":"reward = base rate x quality x peak bonus x demand bonus","mesh-settlement-desk.ec5583e737":"fixed point arithmetic, no floats in settlement","mesh-sla-board.c92078d956":"Guarantees with consequences","mesh-sla-board.d96fe8aa03":"service levels","mesh-sla-board.5580d454b5":"Node uptime tiers","mesh-sla-board.af3102527f":"Bronze","mesh-sla-board.ce25e2fd47":"90%","mesh-sla-board.8697f43205":"Silver","mesh-sla-board.5f5369e31f":"95%","mesh-sla-board.c57604db58":"Gold","mesh-sla-board.3a39c10ec0":"99%","mesh-sla-board.c93fa0a595":"Platinum","mesh-sla-board.acfaf89202":"99.9%","mesh-sla-board.d70427a08a":"higher commitment, higher reward","mesh-sla-board.baee929f28":"tier missed: premium removed, reputation affected","mesh-sla-board.8c751b8ac8":"Job deadlines","mesh-sla-board.e01a06dc0d":"committed","mesh-sla-board.4c54cc4d8b":"tracked","mesh-sla-board.ceafa97ffa":"met","mesh-sla-board.a994ad4d43":"refunded","mesh-sla-board.771b1b63f0":"a missed deadline can trigger a partial or full refund","mesh-sla-board.6167fb4650":"Storage durability","mesh-sla-board.caeebe9dc6":"replication tracked against the promise","mesh-sla-board.6f05480e26":"promised","mesh-sla-board.f4a655b717":"placed","mesh-sla-board.1cc2423139":"wired into scheduling, settlement and reputation","mesh-sla-board.1949be80a7":"priced in","mesh-sla-board.33c4f7fc03":"not fine print","mesh-sla-board.dc9720f398":"enforced","page-breadcrumb.c766e66518":"Breadcrumb","page-toc.7e439c353e":"On this page","product-mesh.104f621ef5":"Read documentation","product-mesh.c4d5086f53":"See Kera","product-mesh.859ca6c242":"Request access","product-mesh.32e97cd5a6":"True peer-to-peer topology, Raft consensus with Byzantine-robust federated aggregation, federated learning as a workload class, and homomorphic encryption, secret sharing, and zero-knowledge proofs in the scheduler. Read the architecture, then talk to an engineer.","product-mesh.6374b99dbc":"Peer-to-peer compute. Privacy by primitive.","product-mesh.90e40d5043":"Get started","product-mesh.05c144bd2a":"1.75+, no unsafe in hot paths","product-mesh.8781d615fd":"Implementation","product-mesh.e2ae20d9ae":"Rust","product-mesh.d0fee4f9bb":"Bit-exact replay on fixed seed","product-mesh.c8f65142f2":"Audit determinism","product-mesh.20a89915f1":"Hard","product-mesh.ef4fafd235":"Binary operations vs traditional float AI","product-mesh.b04e71df61":"Less energy per operation","product-mesh.fd15d255d9":"Epsilon-delta tracked per round","product-mesh.b7a5345936":"Federated budget","product-mesh.9f2059fa41":"DP","product-mesh.5d8f02ed06":"ML-DSA-65 for signatures","product-mesh.8bfb751377":"Post-quantum key exchange","product-mesh.4172844db2":"In the scheduler, not bolt-ons","product-mesh.e2fab14775":"Privacy primitives","product-mesh.90661caa50":"HE, SMPC, ZKP","product-mesh.1c7acd8682":"Leader election and log replication","product-mesh.c062287a87":"Consensus","product-mesh.5410b34ce8":"Raft","product-mesh.cb00703ea1":"Autodiscovery, no central registry","product-mesh.c10d76c9a4":"Transport","product-mesh.c59e4e3173":"The substrate numbers the architecture rests on.","product-mesh.cf79ac67a9":"Mesh, engineering","product-mesh.4088cd3cd3":"Versioned per release","product-mesh.cfc1a880ea":"Generated from source","product-mesh.54f7b1267b":"Prometheus-compatible scrape and OTLP push, with cost surfaced per cycle.","product-mesh.e1156625d2":"Metrics and telemetry","product-mesh.d0175dc082":"Register, drain, and audit nodes through authenticated operator endpoints.","product-mesh.ae547cf129":"Node management","product-mesh.63aa1f54fa":"Bidirectional streaming with token and budget tracking.","product-mesh.aee7600034":"Model inference","product-mesh.cccd29744f":"Submit, cancel, and monitor jobs over async and streaming calls. gRPC and REST.","product-mesh.a1b2975824":"Job submission","product-mesh.212cabe6f5":"What the unified API exposes","product-mesh.b2626b0d44":"API SURFACES","product-mesh.92af23aac4":"PROTOBUF","product-mesh.0247ce357c":"STREAMING","product-mesh.cbaaa18133":"REST","product-mesh.05a6509d20":"GRPC","product-mesh.ee37dcf309":"A unified API exposes job submission, model inference, node management, and metrics over both gRPC and REST. Protocol Buffers definitions are generated from source, so the client surface never drifts from the implementation. Bidirectional streaming is supported for real-time inference, with token-by-token output, cooperative abort, and per-cycle budget tracking.","product-mesh.908ddf0604":"Typed, streamed, documented.","product-mesh.fc967254ca":"gRPC and REST.","product-mesh.4ca0a1dafa":"APIs","product-mesh.a7b36cc0bd":"Everything tunable","product-mesh.077531bf80":"Defaults sane","product-mesh.533f08d696":"Configurable backoff with backup execution and checkpoint recovery on failure.","product-mesh.13093e568f":"Retries","product-mesh.04ef5bf050":"Default per-job ceiling, overridable when a workload needs longer.","product-mesh.37deb41afa":"Job timeout","product-mesh.0fcc36981e":"Default per-task ceiling, with per-task overrides available for long workloads.","product-mesh.cccc725c79":"Task timeout","product-mesh.4d39516005":"A job auto-decomposes into tasks across up to one hundred nodes by default. Operator-tunable.","product-mesh.29785bcc59":"Nodes per job","product-mesh.c489f67828":"Defaults the operator can override","product-mesh.2c138834e2":"WORKLOAD SHAPE","product-mesh.ff68fbcdc8":"3 RETRIES","product-mesh.485595c56a":"5 PRIORITY TIERS","product-mesh.e8e7a3f69a":"100 NODES PER JOB","product-mesh.f6133b3bde":"Mesh offers multiple scheduling algorithms, load-balancing strategies, and fault-tolerance modes so operators can tune for latency, throughput, or utilisation. Caching, connection pooling, and hardware-aware optimisation are handled below the workload. Binary operations consume 96 percent less energy per operation than traditional float-based AI, which is what makes idle-device participation sustainable. The defaults below are sane, and every one of them is tunable per task or per job.","product-mesh.d6055ca136":"measured on real workloads.","product-mesh.b1c05c2d74":"Tuned for throughput,","product-mesh.2507a801bf":"Performance and scheduling","product-mesh.938f05ef1b":"Runtime self-protection","product-mesh.cc712dd211":"Continuous verification","product-mesh.04319b248b":"CVE scanning blocks high-severity findings before they ship.","product-mesh.b1d7ae6425":"Supply-chain per release","product-mesh.83939a9fb3":"Prompt-injection defences and PII redaction at the model boundary.","product-mesh.4ce314a663":"Checks at the boundary","product-mesh.e6c10870a0":"Scoped per tenant, per workload, per data class.","product-mesh.306627111c":"Per tenant and data class","product-mesh.3bb0e82b94":"Re-verified at every hop, not once at onboarding.","product-mesh.c980cfebdf":"Enforcement at every hop","product-mesh.b273b4a951":"SECURITY DEPTH BY LAYER","product-mesh.bc385b715b":"SBOM","product-mesh.3e48e290f2":"RBAC","product-mesh.421d714a59":"ZERO TRUST","product-mesh.87ae6830da":"DDOS","product-mesh.418da5fc16":"Security is a layered framework, not a single gateway. Distributed denial-of-service protection at the boundary, a zero-trust architecture with continuous verification at every hop, fine-grained role-based access control, AI-specific validation, supply-chain scanning with software bill-of-materials generation, and runtime application self-protection. Identity is re-verified continuously rather than trusted once at onboarding.","product-mesh.df343dc793":"Zero trust by default.","product-mesh.2addb130cf":"Defence in depth.","product-mesh.e6148c0bfa":"Security model","product-mesh.dc4a683eac":"Raft is crash fault tolerant, leader and log","product-mesh.4440a4c847":"Consensus class","product-mesh.f34650db43":"CFT","product-mesh.c186fa6cd2":"Manipulated federated updates filtered out","product-mesh.2dad29b4f1":"Robust aggregation","product-mesh.06a0fb8cb1":"Krum","product-mesh.83008036ba":"Liveness and metrics, no quorum required","product-mesh.4512ad1a3e":"Eventual path","product-mesh.3bc02c0299":"Gossip","product-mesh.0103e179a3":"Scheduling and cluster-state, quorum committed","product-mesh.c3d80cdd8e":"Strong path","product-mesh.a874510494":"Two consistency models in one network, each applied where it produces the right outcome.","product-mesh.70d8b96830":"Per workload class","product-mesh.5a80210126":"Scheduler enforces","product-mesh.fbda9813ee":"Seeds and iteration order are pinned. No platform variance.","product-mesh.2a92177991":"Drift in Hard mode","product-mesh.3171b48096":"Full non-determinism, entropy from hardware noise.","product-mesh.e139f3c612":"Exploratory tasks","product-mesh.a4c229c47a":"Reproducible stochastic output from a fixed seed.","product-mesh.ed69c5de3f":"Validation and A/B runs","product-mesh.e8aff22f1c":"Bit-exact replay. Integer-only hot path. Seeds pinned.","product-mesh.c17eb2ff2a":"Audit and regulated decisions","product-mesh.c5dfc2bcf6":"Pick per workload class","product-mesh.ed1731d8ce":"WHICH MODE WHEN","product-mesh.199e776d2c":"CREATIVE","product-mesh.7b2513bac6":"SEEDED","product-mesh.a06a582e9d":"HARD","product-mesh.b9b6b13f17":"Creative when you want.","product-mesh.b337a5bb77":"Repeatable by choice.","product-mesh.2956ef9ad6":"Determinism","product-mesh.c0582f7053":"Not bolt-on","product-mesh.11603b16e7":"In the scheduler","product-mesh.06ebbf5ec4":"Calibrated noise added to aggregated outputs. Budget is consumed per query and tracked per round in the audit log.","product-mesh.b44124abc3":"Epsilon-delta guarantee on output distribution","product-mesh.127bd1c065":"Cheap to verify. Proving cost depends on circuit complexity. Suited to compliance proofs and integrity checks.","product-mesh.b2be25d544":"Prove a property without revealing inputs","product-mesh.139847cc27":"Inputs are secret-shared. Network rounds dominate cost. Ideal for aggregation across distrustful participants.","product-mesh.f3dd3c8974":"No party sees another's raw input","product-mesh.d75b754418":"Output stays encrypted. Decrypt only at the destination. Suited to small models and single-party workloads.","product-mesh.3b996d61e4":"Compute on encrypted inputs","product-mesh.437ebe15bb":"Match primitive to threat model","product-mesh.ff45ceba34":"HOW TO CHOOSE","product-mesh.0336a7e00c":"ZKP","product-mesh.ae1f75f046":"SMPC","product-mesh.f089f13a04":"HE","product-mesh.ad1a5030c9":"a first-class workload.","product-mesh.a08300291a":"Privacy as","product-mesh.da6ea94716":"Eventual on speed","product-mesh.da1cfed385":"Strong on correctness","product-mesh.fe8a9bf8ef":"Lazy convergence, no quorum required.","product-mesh.8a07d5987f":"Metric snapshots","product-mesh.9575634fe5":"Epidemic broadcast, eventually consistent.","product-mesh.0a1803c56a":"Node liveness","product-mesh.c981eaa229":"Quorum commit before any state change is applied.","product-mesh.77e48493ee":"Cluster-state changes","product-mesh.34070c8910":"Leader election and log replication on every assignment.","product-mesh.1286125226":"Scheduling decisions","product-mesh.40cc50901d":"Strong vs eventual","product-mesh.27273f9708":"WHAT EACH MECHANISM COVERS","product-mesh.93d15fc625":"CRASH FAULT TOLERANT","product-mesh.f7cd55a4af":"GOSSIP","product-mesh.47cc363676":"RAFT","product-mesh.58116a63ad":"Gossip everywhere else.","product-mesh.d192e912bd":"Raft where it matters.","product-mesh.dd237d4640":"Consensus and protocol","product-mesh.29984d5b09":"No operator needed","product-mesh.1a12a43993":"Self-assembling","product-mesh.ae26df4a53":"On partition, workloads resume from checkpoints when connectivity returns. No operator intervention.","product-mesh.c166015199":"Heal","product-mesh.ea6f49b5b4":"Non-critical state propagates by gossip. All nodes converge on the same view without a coordinator.","product-mesh.d99678fea6":"Identity, TLS, and capability exchange. Continuous verification at every hop.","product-mesh.76ccff916d":"Handshake","product-mesh.a06d765171":"libp2p autodiscovery, no central registry. The network self-assembles as nodes come online.","product-mesh.4827ea2271":"Discover","product-mesh.74c5a91e83":"Autodiscovery to convergence","product-mesh.6593fa78a8":"NODE JOINS THE NETWORK","product-mesh.538bec8951":"No central boss.","product-mesh.009980b340":"True peer-to-peer.","product-mesh.559e506d72":"Network model","product-mesh.a59d821faa":"Every scheduling decision, privacy mode, and audit record is in the log. Read it from your own tooling.","product-mesh.e411e08ee1":"exit 0. The map is the product.","product-mesh.3735bbb505":"jurisdiction: nl  |  privacy: HE  |  determinism: hard","product-mesh.8e61392f26":"mesh audit show --job last","product-mesh.38180164cf":"audit-record written to mesh-audit.log  [immutable]","product-mesh.ffc471d3dc":"T+0.041  COMPLETE    result returned, output still encrypted","product-mesh.b9c4e77903":"T+0.009  CRYPTO      HE context initialised, inputs encrypted at source","product-mesh.47710c6b8e":"T+0.004  SCHEDULE    Raft commit: assign inference.toml to eu-nl-01","product-mesh.e9bffbc2d1":"T+0.000  DISCOVER    libp2p autodiscovery -> 3 candidate nodes in nl","product-mesh.f2985293c2":"mesh job submit --workload inference --jurisdiction nl --privacy-mode he inference.toml","product-mesh.70f9a2ee26":"{ \"id\": \"eu-fr-07\", \"region\": \"fr\", \"status\": \"draining\" }","product-mesh.2e0f0aff54":"{ \"id\": \"eu-de-03\", \"region\": \"de\", \"status\": \"ready\" }","product-mesh.74b86384f5":"{ \"id\": \"eu-nl-01\", \"region\": \"nl\", \"status\": \"ready\" }","product-mesh.0241960569":"mesh node list --jurisdiction eu --format json | jq '.nodes[] | {id, region, status}'","product-mesh.31411e4a7b":"mesh @ dweve","product-mesh.0291d4b818":"Replaceable per group","product-mesh.8c90d58774":"Independently auditable","product-mesh.d26d65f26f":"CLI, unified gRPC and REST API, metrics, and the orchestrator. Everything an operator needs without a separate console.","product-mesh.a1fdaa6b2a":"Operations","product-mesh.3084ed82d9":"Homomorphic encryption, SMPC, ZKP, RBAC, and supply-chain scanning. First-class, not bolt-ons.","product-mesh.f25ce1b8a3":"Security","product-mesh.540e1f0910":"Inference and training engines plus the federated-learning crate with round management and privacy budgets.","product-mesh.c31d6f228e":"AI and ML","product-mesh.015d650328":"Networking (libp2p), autodiscovery, Raft consensus, resource-aware scheduler.","product-mesh.3deab8c28a":"Core infrastructure","product-mesh.3580142b45":"Each independently auditable","product-mesh.22183e5469":"FOUR FUNCTIONAL GROUPS","product-mesh.1b337d6035":"AUDITABLE","product-mesh.d59ed14bf9":"RUST","product-mesh.62b25503d3":"Every scheduling decision, privacy primitive, and audit record is accessible through the CLI and the API. Read the topology from your own tooling.","product-mesh.3358fbbbd1":"not a status page.","product-mesh.93c6446dfd":"Inspect the network,","product-mesh.b040b4179b":"Architecture","product-mesh.5753839e12":"Mesh supports three determinism modes per workload class. Hard mode requires bit-exact replay: integer-only hot paths, seeded randomness, and sorted iteration order. Seeded mode gives reproducible stochastic output from a fixed seed. Creative mode allows full non-determinism for exploratory tasks. The scheduler enforces the chosen mode.","product-mesh.d845a57982":"Three well-studied cryptographic techniques sit inside the scheduler so a job can be computed on encrypted inputs, aggregated under secret sharing, or verified by proof in the same way it would be queued or retried. Differential privacy tracks an epsilon-delta budget per federated round. Transport itself is post-quantum, with ML-KEM-768 for key exchange and ML-DSA-65 for signatures.","product-mesh.c070fc28bf":"Scheduling decisions, workload assignment, and cluster-state changes commit through a Raft consensus layer with leader election and log replication. The rest of the fabric is deliberately eventually consistent, using gossip for fast and resilient propagation. The two mechanisms are complementary: strong where correctness requires it, eventual where speed matters.","product-mesh.cad5e36f54":"Mesh is built in Rust, organised into four functional groups: core infrastructure (networking, discovery, consensus, scheduler), AI/ML components (inference, training, federated learning), security and compliance (HE, SMPC, ZKP, RBAC), and operations (CLI, gRPC/REST API, metrics). Each group can be audited and extended independently.","product-mesh.1aa7b5a43a":"Hard, Seeded, Creative","product-mesh.ee6f2a3c34":"FedAvg, FedProx, Krum","product-mesh.b9ba037c0e":"Aggregation","product-mesh.cf7b532e63":"ML-KEM-768, ML-DSA-65","product-mesh.b10ff31d61":"Post-quantum","product-mesh.aa0458be1e":"Raft with leader and log replication","product-mesh.18908f900a":"True peer-to-peer, gossip routing","product-mesh.3aedd475ce":"Topology","product-mesh.1c642157da":"Rust 1.75+","product-mesh.89b86ab0e6":"Language","product-mesh.4143d04801":"Engineering","product-mesh.bc968f6d59":"Signal surface","product-mesh.724615b2af":"Inspect the crypto","product-mesh.b7f74ffe91":"Map the architecture","product-mesh.da55858244":"Dweve Mesh is a peer-to-peer execution fabric built in Rust. It discovers available capacity across heterogeneous hardware (CPU, GPU, NPU, FPGA), partitions AI workloads across it, and can leave a signed execution receipt. It connects hardware that is already deployed; it does not promise free energy or treat a new data centre as the default answer to every increase in demand.","product-mesh.38699c990c":"at the fabric layer.","product-mesh.6ecf3d228f":"Circular compute","product-mesh.5782662a17":"Product, Mesh","product-mesh.8ad98610e0":"Talk to sales","product-mesh.7d8d7e71d5":"Managed participation on the European mesh, private deployments inside your own perimeter, or a federated-learning programme across your partner network. Scope a pilot with an engineer who can tell you what Mesh does and, just as importantly, what it does not.","product-mesh.03f370a046":"Sovereign AI compute, scoped to your jurisdiction.","product-mesh.6cd36948d5":"Mesh, business","product-mesh.2844b97203":"Four perimeters","product-mesh.ac19b85c2a":"One product surface","product-mesh.f4a64d6040":"No outbound dependency at all. The mesh runs with no connection to the outside world.","product-mesh.5df2ebe7c0":"Air-gapped","product-mesh.dbf5ef48ee":"Mesh runs entirely inside your perimeter. You operate everything.","product-mesh.65cfa78989":"Sovereign","product-mesh.eb9a66e662":"BYO nodes","product-mesh.3ea32ee611":"Bring private nodes into the public mesh alongside managed capacity.","product-mesh.8e01f6bc77":"Hybrid","product-mesh.85337d6016":"Consume mesh capacity. Dweve runs the cluster. Default for most organisations.","product-mesh.7f0cab6495":"Managed","product-mesh.6687496522":"Pick your perimeter","product-mesh.331ca18f23":"JOIN PATH","product-mesh.7ec4d4f251":"SOVEREIGN","product-mesh.511c78793c":"REGIONAL","product-mesh.67b752639a":"PUBLIC MESH","product-mesh.d829b9c34f":"Keep control.","product-mesh.560486613b":"Start on the public Mesh.","product-mesh.996bc17e24":"Deployment and jurisdiction","product-mesh.91519b1312":"Updates aggregated","product-mesh.8a3f726329":"Raw data held","product-mesh.3d65f7c443":"Manipulated updates filtered out.","product-mesh.aca0d5704e":"Robust merge","product-mesh.b4590fe92b":"Min clients 3, scaling to 100 and beyond.","product-mesh.3a5c2a4dc1":"Participating sites","product-mesh.60020b436c":"3 to 100+","product-mesh.7804625ff7":"Privacy cost written down, not assumed.","product-mesh.1948eb9a39":"Budget per round","product-mesh.b2fb112fde":"Only protected updates leave a site.","product-mesh.fba39c1cf7":"Raw records moved","product-mesh.b12878c4ac":"The whole privacy story","product-mesh.bf4b8ed52e":"WHAT MOVES, WHAT STAYS","product-mesh.0fa7d096ae":"3 TO 100+ SITES","product-mesh.d7164a21bb":"DP BUDGET","product-mesh.3c0ca5aa8d":"ENCRYPTED UPDATES","product-mesh.bb88876cd3":"LOCAL TRAINING","product-mesh.1eb1913e64":"Move no records.","product-mesh.ba1650014c":"Train across sites.","product-mesh.052fd81518":"Federated and privacy-preserving training","product-mesh.1e41ef2a5f":"No re-platforming","product-mesh.8bf34da1c7":"One platform","product-mesh.70e76492d7":"Teams whose devices share idle compute earn credits. Participation is voluntary and revocable.","product-mesh.56481a924d":"Employees lend spare capacity","product-mesh.44b8aa9049":"License Mesh for direct operation on your own servers, with infrastructure and operating responsibility under your control.","product-mesh.d31d151fd8":"Your hardware, your perimeter","product-mesh.7d3a0ac943":"Workloads are scheduled only on nodes inside the declared region. Enforced by the scheduler, not a policy page.","product-mesh.ddc7549d50":"Country or jurisdiction pinned","product-mesh.f31cfdab60":"Run for you inside EU borders, with no infrastructure project required to begin.","product-mesh.dacaced315":"Business Workspace","product-mesh.ac0da0117d":"Four operating modes","product-mesh.215475056e":"WHERE IT RUNS","product-mesh.b17178d082":"CONTRIBUTIVE","product-mesh.432a2caa80":"MANAGED","product-mesh.7c6f603365":"Distributed by design.","product-mesh.18b781bab0":"European compute.","product-mesh.f36041683e":"What Mesh is","product-mesh.285e6f045e":"Regulators flag it","product-mesh.7ba460ed51":"Procurement flags it","product-mesh.a852c8d020":"You want a model trained on signals from several organisations. Nobody is willing to pool the raw records. Today the workload simply does not happen.","product-mesh.b214c3ef8e":"Collaboration without disclosure","product-mesh.73bfc6e263":"Clinical records, financial transactions, public-sector files: the rules on where they may sit are specific, and they rarely read \"anywhere in the world.\"","product-mesh.34e270ead9":"Data that cannot travel","product-mesh.08c1075612":"One hyperscaler, one billing relationship, one outage. Audit committees flag it. Regulators increasingly flag it.","product-mesh.e74e98bcd7":"Single-provider exposure","product-mesh.6cfa8cdf3c":"Three recurring audit findings","product-mesh.fe8b4c940d":"WHY PROCUREMENT FLAGS IT","product-mesh.87364fbfa3":"NO COLLABORATION","product-mesh.3dda650e82":"IMMOBILE DATA","product-mesh.fcc3f5af50":"SINGLE PROVIDER","product-mesh.7bab175b52":"is already wasting money.","product-mesh.0f68ad4b0f":"Idle silicon","product-mesh.8a9400005c":"The problem","product-mesh.af185bd371":"Managed customers participate through Dweve's public Mesh; Dweve operates that network and its capacity. A Mesh licence permits direct operation of a private or fully isolated Mesh on customer infrastructure. Scheduling, privacy, and governance boundaries remain explicit across both access paths.","product-mesh.d00e7f0f6e":"Federated learning is not a feature toggle on Mesh; it is a supported workload class. Each participant trains on local data, shares only an encrypted update, and the mesh aggregates those updates into a new global model. The raw data never moves.","product-mesh.64aa22ee57":"Mesh orchestrates AI workloads across a peer-to-peer network of nodes, with automatic discovery, resource-aware scheduling, and privacy-preserving execution. Workloads include inference, training, retrieval, and agent workflows. Binary operations consume 96% less energy per operation than traditional float-based AI, making idle device participation sustainable. You can join as a managed participant consuming capacity, bring your own private nodes into the fabric, or run the mesh entirely inside your own perimeter.","product-mesh.eda60603c4":"Every AI workload today has the same awkward shape: the data is yours, the regulator is yours, the users are yours, and the compute is someone else's. Mesh closes that gap with a European distributed network that brings compute to the data, not the other way around.","product-mesh.22c2234e11":"Made in Europe","product-mesh.44ab85a252":"Origin","product-mesh.7be9664029":"EU, country, or on-prem pinned","product-mesh.5d1cc3c5c6":"Jurisdiction","product-mesh.681b4d1802":"First-class workload","product-mesh.d536ecb90b":"HE, SMPC, and ZKP","product-mesh.cf01481f62":"Privacy","product-mesh.d6bf147487":"Peer-to-peer with gossip routing","product-mesh.bdb48274ed":"Distributed execution and infrastructure layer","product-mesh.f8c94a3b4b":"What it is","product-mesh.fca77b7e3a":"At a glance","product-mesh.4a6260e7d8":"See where workloads run","product-mesh.edf81ecbbd":"Your enterprise runs thousands of machines. They boot at 9 AM, sit idle during meetings and lunch breaks, and stay on overnight for updates. The electricity is already paid for. The hardware is already depreciating. Dweve Mesh turns that idle capacity into productive compute, across CPU, GPU, NPU and FPGA, without new data centres or new power plants.","product-mesh.1f1eed1992":"for European enterprise.","product-mesh.5d777b064c":"Circular compute","product-mesh.5fbb393d7c":"Pre-order Fabric","product-mesh.6c2918d37f":"Install the contributor app, or just keep the browser tab open. Your idle machine earns credits you can spend on AI services, and the network you build stays within European borders.","product-mesh.210cc18e7d":"Lend your spare compute. Keep AI European.","product-mesh.ef9dbe98bc":"Mesh, consumer","product-mesh.665b08521b":"No hidden subtoken trick","product-mesh.32e2060b73":"Word-based pricing","product-mesh.4b447ed30e":"Leave anytime, keep what you earned.","product-mesh.bf5dde2d06":"Lock-in","product-mesh.971f544f36":"European nodes run your workloads.","product-mesh.2473e8d6a1":"Default routing","product-mesh.c82d1b09cf":"EU","product-mesh.3b4d521323":"Reclaim hours your laptop spends doing nothing.","product-mesh.7fcb44e7f8":"Idle daily","product-mesh.bf9e12d3e8":"No fractional subtoken accounting.","product-mesh.75ce53b9be":"Token equals one word","product-mesh.9785cdcf95":"Word-based, no lock-in","product-mesh.210cd875a3":"HOW TOKENS WORK","product-mesh.141381b336":"FREE FABRIC PATH","product-mesh.3c2e6fc0ed":"EARN BY LENDING","product-mesh.5d3da31bdf":"1 TOKEN = 1 WORD","product-mesh.76132273a1":"Spend them on AI.","product-mesh.43efaeb5ef":"Earn AI credits.","product-mesh.20d8992f14":"Credits and access","product-mesh.5e89e3c00b":"Not a terms-of-service promise","product-mesh.c0a649ec23":"Network enforces","product-mesh.9c749ba2e0":"on demand","product-mesh.cd5f94d5c3":"Some workloads stay on your own device.","product-mesh.dd2a305684":"Local only","product-mesh.60b51698ea":"Restrict to the country you choose for sensitive jobs.","product-mesh.000de16e56":"Country pinned","product-mesh.8a82519fde":"Default. Workloads only run on EU nodes.","product-mesh.338d03f42c":"Europe only","product-mesh.23b9e1da1b":"Default vs override","product-mesh.f6bcefe5fa":"BORDER POLICY","product-mesh.fd21d6d8c1":"NO TRACKING","product-mesh.e0ddb63095":"EU FIRST","product-mesh.2e4d8f6231":"LOWER LATENCY","product-mesh.0a7d3fef0f":"Your data stays private.","product-mesh.b7c284bc69":"Your device stays yours.","product-mesh.48cd18dabc":"Your data","product-mesh.0ef16f8b7a":"You control schedule","product-mesh.3bfeb83286":"Respects battery and thermal","product-mesh.df86022517":"Balance grows when the mesh uses your hardware. Spend in Fabric.","product-mesh.55571d4f6f":"Earn and spend","product-mesh.13d9022efb":"Detects when you are away and contributes compute.","product-mesh.4f780cf56e":"Run idle","product-mesh.7382977cd8":"Desktop app or browser tab. No config, no passwords.","product-mesh.fd6c3ebf7b":"Install","product-mesh.83fa98d554":"From install to spend","product-mesh.3632435861":"CONTRIBUTOR FLOW","product-mesh.e5bbb31f3e":"EARN","product-mesh.4646e9f2b7":"IDLE","product-mesh.c335a27a08":"INSTALL","product-mesh.837b8f5da6":"No engineering required.","product-mesh.87f42baeb1":"Three steps.","product-mesh.1dd6a17cb4":"How it works","product-mesh.1578eec571":"When AI runs on machines near you, responses arrive faster and your data travels less. Mesh routes work to European nodes by default, so your personal information never crosses borders you did not choose.","product-mesh.acd906126f":"You do not need to understand distributed systems to use Mesh. Install the app, let it run when your machine is idle, and spend the credits you earn. Everything else happens automatically.","product-mesh.cbd17d59ba":"No lock-in","product-mesh.89af420e34":"Leave anytime","product-mesh.edf95cc67a":"European by default","product-mesh.685f23bc5e":"Borders","product-mesh.4b35d7832f":"On European AI services","product-mesh.14eeee8d40":"Spend","product-mesh.9af86dbe01":"Credits for compute shared","product-mesh.2d07806e87":"Earn","product-mesh.f9f495266f":"Native app or browser (WebAssembly)","product-mesh.23762e7f93":"Contribute via","product-mesh.5d1b6753c5":"Stays with you","product-mesh.1abbe3e71e":"Private data","product-mesh.ec1bd6e66d":"Your own device","product-mesh.5703321d0e":"Runs on","product-mesh.0c707f2781":"Consumer","product-mesh.8ac7aa173f":"What the contribution route covers","product-mesh.bfbd36387f":"How credits work","product-mesh.cd30c03d15":"Your laptop, your gaming PC, your phone. They sit idle most of the day, consuming electricity and producing nothing. Dweve Mesh puts that idle silicon to work, running AI workloads across a European network. You earn AI credits. The energy was already flowing.","product-mesh.3372095eb5":"Put it to work.","product-mesh.c1881b1a63":"The compute you already pay for.","product-mesh.873132a799":"Mesh","product-mesh.fe0a091fdb":"Products","product-mesh.circular.title":"Circular Compute","product-mesh.circular.subtitle":"The most expensive electricity is the electricity already flowing through an idle chip.","product-mesh.circular.body":"Compute is not a resource you extract, use, and discard. It is a cycle. The energy flowing through the chip is the raw material. Idle time is the waste. Mesh is the factory that converts that waste into value. Without new power plants. Without new data centres. Without waste.","product-mesh.circular.stat1Value":"12-18%","product-mesh.circular.stat1Label":"Server utilisation","product-mesh.circular.stat1Caption":"The average in data centres","product-mesh.circular.stat2Value":"5%","product-mesh.circular.stat2Label":"GPU utilisation","product-mesh.circular.stat2Caption":"Across AI and ML workloads","product-mesh.circular.stat3Value":"$30B","product-mesh.circular.stat3Label":"Wasted capital","product-mesh.circular.stat3Caption":"Idle servers sitting doing nothing","product-mesh.circular.stat4Value":"96%","product-mesh.circular.stat4Label":"Less energy","product-mesh.circular.stat4Caption":"Binary NN vs floating-point","product-mesh.heterogeneous.title":"Every chip counts","product-mesh.heterogeneous.body":"Mesh does not just use GPUs. It uses everything. A binary neural network runs on an NPU in a phone. A text embedding model runs on a CPU in an office desktop. A vision model runs on a GPU in a gaming PC. The hardware does not matter; Mesh abstracts it all away through the Selvedge runtime.","product-mesh.federation.title":"Run your own mesh","product-mesh.federation.body":"A hospital consortium runs their own private Mesh, keeps all patient data on German soil, and still accesses open-source models from the public network. No data leaves the jurisdiction. No US cloud provider is involved. Private meshes optionally peer to the public Dweve Mesh for overflow capacity and model access.","product-mesh.tokens.title":"AI credits, not cryptocurrency","product-mesh.tokens.body":"Tokens are non-transferable trust-domain credits. There is no trading, no speculation, no blockchain as an economic layer. You earn credits by contributing idle compute. You spend credits on AI workloads. Circular compute works because of P2P technology, not financial speculation.","product-mesh.eu.title":"Why Europe leads","product-mesh.eu.body":"European energy costs make the economics compelling: if a company already pays for electricity to keep machines running, the marginal cost of running a Mesh job is near zero. Digital sovereignty is a political imperative: 78% of leaders consider it when selecting tech partners. Data centres are power-constrained: Europe cannot build its way out. Regulatory pressure is mounting: the EED came into full effect in 2025.","product-mesh.628efd3975":"Dweve Mesh, Circular Compute","product-mesh.9e1e8c57e0":"Before you rent more compute,","product-mesh.0225085ccd":"use what you already own.","product-mesh.a5b6f43aa4":"Your organisation already owns processors, servers and accelerators that are powered, maintained and depreciating. Mesh partitions AI workloads across that estate and can leave a signed execution receipt naming the work, nodes and resources. Use the estate first; rent or build more only when it is genuinely full.","product-mesh.c09acbf9ec":"See the second bill","product-mesh.24c921321a":"Talk to an engineer","product-mesh.ea3b5943f3":"Mesh, business view","product-mesh.8567e43324":"CIRCULAR COMPUTE","product-mesh.a010de5c61":"Fabric","product-mesh.c8fa2bfbc0":"governed AI compute across the estate","product-mesh.b76ab65957":"Hardware","product-mesh.be70a3430b":"CPU, GPU, NPU, FPGA","product-mesh.e51c55255b":"Records","product-mesh.946ea67b22":"signed, what ran where","product-mesh.327a55f82d":"Sovereign deployment","product-mesh.10d7b9bd3e":"public Mesh, licensed private, air gapped","product-mesh.6d40b0108b":"Order of operations","product-mesh.66806c403b":"estate first","product-mesh.b73d6fd214":"The second compute bill","product-mesh.5b60791063":"You own the hardware","product-mesh.833f57300a":"and still rent the capacity","product-mesh.999116bed1":"The first bill is the hardware already distributed throughout the business. The second is the external capacity rented because that hardware cannot operate as one system. Powerful machines remain unavailable to other teams because no common execution layer can safely discover, allocate and account for their capacity. This is not primarily a hardware shortage. It is a coordination problem.","product-mesh.f3f81d7b19":"PAID TWICE","product-mesh.3b73961f45":"IDLE ESTATE","product-mesh.afdd206a4f":"COORDINATION PROBLEM","product-mesh.157f3bf5c2":"The estate","product-mesh.dcc5eb3257":"paid for, following its own rhythms","product-mesh.3ac43f3c01":"The workstation fleet","product-mesh.ffedfcf041":"Follows the office day. Powered through meetings, lunches and nights.","product-mesh.a66c87ba70":"The research clusters","product-mesh.583b9328c2":"Follow project cycles. Saturated for a quarter, quiet for two.","product-mesh.d58f96dc11":"The edge devices","product-mesh.0e7e5406d9":"Wait between events. Provisioned for the peak, idle at the median.","product-mesh.1ed9c4f9dc":"the estate is paid for","product-mesh.44215a6255":"the work still goes outside","product-mesh.fb038379dc":"Circular Compute begins by changing that order of operations.","product-mesh.933fbb3a6d":"Circular Compute","product-mesh.a331ab8e46":"Idle electricity as raw material","product-mesh.169b25305d":"useful work is the output","product-mesh.6bf2432838":"Mesh discovers available CPU, GPU, NPU and FPGA capacity, matches it to suitable AI workloads, partitions work across heterogeneous machines and reallocates work when the available topology changes. It does not pretend computation is free: a processor doing useful work consumes more electricity than one doing nothing. The circular gain comes from using the hardware, baseline infrastructure, cooling, network, support and embodied resources already deployed. A model can still be larger than any single machine, so the estate has to cooperate rather than each node working alone. The machine already exists. Mesh gives its unused hours another purpose.","product-mesh.91cc7b9e0f":"The cycle","product-mesh.8b90b5f176":"from deployed to productive and back","product-mesh.ea04b5025b":"Available capacity announces itself: CPU, GPU, NPU and FPGA alike.","product-mesh.0335207f5e":"Match","product-mesh.9b3d70d455":"Suitable AI workloads are routed to the hardware that can take them.","product-mesh.943df06a52":"Partition","product-mesh.300fb01091":"Work is divided across heterogeneous machines by real capacity.","product-mesh.9b1af410fb":"Reallocate","product-mesh.66cf9dfcf4":"When the available topology changes, the plan changes with it.","product-mesh.55d747e3c6":"already deployed","product-mesh.1999271fc7":"newly productive","product-mesh.feb1912a63":"The model may still be larger than any one machine, so the estate has to cooperate.","product-mesh.afbd475722":"One workload, several kinds of machine","product-mesh.e8befc284b":"Use the estate as it is","product-mesh.200779bf7f":"without rebuilding as one cluster","product-mesh.a6b2fca5b7":"MIXED NODES","product-mesh.b1d757f916":"PIPELINE","product-mesh.fc624c5767":"LOCAL SESSIONS","product-mesh.47ce58e693":"The shape of a run","product-mesh.9ce6cd1d68":"divide, run, assemble, adapt","product-mesh.104ed7c21c":"Divide","product-mesh.f392469418":"The model is split by each machine's available memory and compute.","product-mesh.b1b392607d":"Run","product-mesh.555a572fd6":"Every machine takes the slice it can carry, on its own backend.","product-mesh.fb22c3c1f9":"Assemble","product-mesh.a44ac54bf7":"Results return as one output, with the record of what ran where.","product-mesh.3ec15206af":"Adapt","product-mesh.cb08a922b5":"Capacity changes produce a new plan without dropping active work.","product-mesh.bc145409d6":"the network adapts to the estate","product-mesh.c9c28c2968":"not the other way round","product-mesh.4beffc99ef":"Some estates cannot move the underlying records at all, so the model must travel instead.","product-mesh.c774cccedf":"The model travels","product-mesh.1b9bc54e7a":"the records stay with the owner","product-mesh.111c9a62b7":"Some of the most valuable datasets cannot be centralised. Hospitals cannot casually pool patient records. Banks cannot merge customer transaction histories. Manufacturers cannot hand production telemetry to every consortium participant. Mesh makes federated learning a first class workload: the model is distributed to each participant, training happens inside that participant's own environment, raw records remain local, and only protected model updates return for aggregation. It is a controlled way to learn across boundaries that raw data should not cross.","product-mesh.c7090a7490":"RAW DATA LOCAL","product-mesh.5692d55236":"8 AGGREGATORS","product-mesh.ec1aee62aa":"RANGE PROOFS","product-mesh.ef78990f3b":"Different controls for different risks","product-mesh.40d9612100":"none presented as magic","product-mesh.32bd015210":"Differential privacy","product-mesh.beec395170":"Tracks cumulative privacy expenditure across rounds.","product-mesh.c7571bb627":"Secure aggregation","product-mesh.aaf21334dd":"Masks individual contributions; only the aggregate is revealed.","product-mesh.59e37fcb51":"Homomorphic aggregation","product-mesh.fbe267a629":"Calculates over encrypted values where the workload requires it.","product-mesh.fd5e02b394":"Robust strategies","product-mesh.8aaa3db6d4":"Limit the influence of malicious or malformed participants.","product-mesh.ea9dde2ff8":"none of it is magic","product-mesh.453a495f3f":"each mechanism, one risk","product-mesh.0e9f8e1586":"A joint result is only useful when every party can verify the execution record it received.","product-mesh.92652b19f8":"Portable execution evidence","product-mesh.704b02e745":"An invoice says what cost money","product-mesh.e4dc6aeebb":"a receipt says what actually ran","product-mesh.b9016fb1ab":"DUAL SIGNED","product-mesh.d184adae9f":"HARDWARE EVIDENCE","product-mesh.280208592c":"PORTABLE","product-mesh.a8e4a7d2d1":"What the receipt answers","product-mesh.363e7637aa":"and what it refuses to pretend","product-mesh.466b71ad5c":"Who signed","product-mesh.582cdbe276":"The participating nodes, with classical and post quantum signatures.","product-mesh.3485593010":"What ran","product-mesh.1e6a733498":"Workload identity and the resources it consumed.","product-mesh.f8d2378018":"What came out","product-mesh.8bda18e197":"The output hash, fixed at execution time.","product-mesh.7910d36fe5":"Unchanged since","product-mesh.861abcd6b4":"The chain commitment shows the record was not altered.","product-mesh.c4ba45eb15":"useful","product-mesh.59b40a036f":"rather than theatrical","product-mesh.5de9c52bdc":"Receipts are one evidence stream. Regulated operation needs a broader record of policy and state.","product-mesh.236256dd92":"Operational evidence, not audit reconstruction","product-mesh.674984da8b":"Policy, access, incidents, energy","product-mesh.35da9628e8":"recorded while they happen","product-mesh.40b6f15ac5":"Mesh includes operational tooling that supports GDPR and ISO 27001 compliance work. Consent recorded by purpose, revocable and queryable. Data access and processing events logged. Portability requests producing machine readable exports. Deletion cascading through managed databases, storage, caches and sessions. Incident records preserving the sequence from detection through recovery. These controls do not grant automatic legal compliance or certification: they produce the evidence, enforcement points and repeatable procedures you need to demonstrate how your own policies were applied. The evidence is produced as the work happens rather than reconstructed at audit time.","product-mesh.7cf0054cd1":"AUDIT CHAIN","product-mesh.c4a78a84f6":"CARBON RECORDS","product-mesh.6625afafca":"TELEMETRY POLICY","product-mesh.3e3633d77e":"Five drawers","product-mesh.1ed07aa501":"each one filling as the system runs","product-mesh.0599298f6d":"Consent","product-mesh.c6f660f4f3":"Recorded by purpose, revocable, queryable.","product-mesh.2f81a22de0":"Access","product-mesh.a9ed747721":"Data access and processing events, logged as they happen.","product-mesh.b307b88c84":"Portability","product-mesh.cb499414cd":"Machine readable exports on request.","product-mesh.e5760a885d":"Deletion","product-mesh.558890b175":"Cascading through databases, storage, caches and sessions.","product-mesh.5e326b17d2":"Incidents","product-mesh.469fb86b5c":"The sequence from detection through recovery, preserved.","product-mesh.d587587641":"your policies, demonstrated","product-mesh.2e05f74eab":"not compliance by badge","product-mesh.13b5528c9b":"Capacity still needs a fair internal settlement model, whether the Mesh is public or private.","product-mesh.00f8366977":"Contribution and consumption, measured","product-mesh.927d8b7e70":"Credits account for capacity","product-mesh.d53042163e":"without a speculative layer","product-mesh.87321aa811":"Mesh needs a settlement mechanism because capacity has an owner and work has a cost. Contribution earns compute credits; consumption spends them. Escrow reserves credits before a job begins and releases or refunds them according to the result. Rewards account for the work delivered, measured quality, demand and reliability. The credits are not listed on an exchange, not mined, not traded and not promoted as investments. Within a trust domain they move between accounts; exchange between separate domains uses explicitly governed agreements where that capability is enabled. The economic layer exists to make capacity allocation honest, not exciting.","product-mesh.708f88e07d":"SERVICE CREDITS","product-mesh.93b86573ad":"ESCROW","product-mesh.9c1c4f4616":"NON-SPECULATIVE","product-mesh.f2756c544e":"Settlement, step by step","product-mesh.002bbba6ec":"one job, from reserve to result","product-mesh.67a6ff10f1":"Reserved","product-mesh.6ffa597831":"Escrow locks the credits before the job begins.","product-mesh.7fb3a9b510":"Settled","product-mesh.a833bd3900":"Released on success, refunded on failure. Never both.","product-mesh.8e77332791":"Rewarded","product-mesh.6de0f2f604":"Work delivered, measured quality, demand and reliability.","product-mesh.b2bc0c005f":"Checked","product-mesh.1d24aa17b0":"Anti gaming controls watch for abuse and inflation.","product-mesh.25b5203b2e":"capacity allocation, honest","product-mesh.6a9a36617f":"not exciting","product-mesh.a30d7a2e7b":"Service levels convert availability promises into scheduler and settlement rules.","product-mesh.ba40c5fb9b":"Reliability with consequences","product-mesh.e72af43a28":"A service commitment changes","product-mesh.7edfc65702":"which nodes may take the work","product-mesh.0857e7bc90":"SLA tiers turn availability promises into scheduler and settlement rules. Best effort capacity and guaranteed capacity are not the same product. Nodes commit to Bronze, Silver, Gold or Platinum uptime tiers; higher commitments earn higher rewards, and missing the agreed tier removes the premium and affects reputation. Jobs can carry deadlines, and a missed deadline can trigger a partial or full refund. Storage requests can specify durability requirements, with replication tracked against the promise. The guarantee is connected to scheduling, settlement and reputation.","product-mesh.f7448f860a":"4 UPTIME TIERS","product-mesh.93e46afdb5":"DEADLINE REFUNDS","product-mesh.15a9f1e1ef":"DURABILITY","product-mesh.0a784c1bca":"Four commitments","product-mesh.bf32de892f":"each priced, each enforced","product-mesh.af3102527f":"Bronze","product-mesh.e2d5e3cc53":"90% uptime. The entry commitment.","product-mesh.8697f43205":"Silver","product-mesh.64bf8fb1c9":"95% uptime. A higher premium for higher reliability.","product-mesh.c57604db58":"Gold","product-mesh.387e8f2a75":"99% uptime. Reliability the scheduler can plan around.","product-mesh.c93fa0a595":"Platinum","product-mesh.f948fe49cd":"99.9% uptime. The strongest commitment, the strongest reward.","product-mesh.7aa0172a28":"wired into scheduling and settlement","product-mesh.33c4f7fc03":"not fine print","product-mesh.7ef22c634d":"The public pool grows because individuals and organisations can offer capacity under their own rules.","product-mesh.e3ae46363c":"How Circular Compute acquires capacity","product-mesh.5d6350f70a":"Useful software for people","product-mesh.911f09f32b":"useful capacity for the network","product-mesh.2b76be99ed":"FAIR EXCHANGE","product-mesh.e0d3fdb39f":"SAME WORKSPACE","product-mesh.3df0e3ac69":"GROWING POOL","product-mesh.879f2e318c":"The public contribution route","product-mesh.71667f208b":"current consumer terms","product-mesh.55e643d1f0":"EUR 19","product-mesh.8e23ccc337":"paid monthly route","product-mesh.f42fb0ac41":"Fabric Personal, cancel when you choose","product-mesh.9ec6dc40d1":"about 20%","product-mesh.b231b999a0":"spare-compute route","product-mesh.7b4d7ce65b":"Current terms shown before opt-in","product-mesh.356a192b79":"1","product-mesh.51ef2a6f36":"identical workspace","product-mesh.78514b76e2":"No reduced contribution version","product-mesh.a659d937c1":"hosting","product-mesh.f92c0c1ac0":"Processing boundary stated in the applicable terms","product-mesh.4658d47c48":"useful capacity","product-mesh.e39b81744d":"for useful software","product-mesh.6bc91eecc8":"The same fabric can also remain entirely inside one organisation or consortium.","product-mesh.67bc6303c9":"Choose the perimeter","product-mesh.edc135295f":"keep the infrastructure contract","product-mesh.8c171a5b91":"PUBLIC MESH","product-mesh.b0b7ba4666":"PRIVATE","product-mesh.8112bd91bc":"AIR GAPPED","product-mesh.d5a9f6f81a":"Three postures","product-mesh.bf2d04c9cf":"one scheduling, settlement and evidence model","product-mesh.ee615206c3":"Dweve-operated public Mesh","product-mesh.14d923c414":"Operated for you, inside European jurisdiction.","product-mesh.de42999040":"Private organisational mesh","product-mesh.c086dcb4de":"Your membership, governance, access rules and audit history.","product-mesh.46a62054bf":"Air gapped","product-mesh.c3e36a0d3c":"The same model, never touching the public internet.","product-mesh.1b84995dfa":"isolated","product-mesh.20a64b6da8":"federation is the expansion path","product-mesh.5558b3bdde":"not a requirement","product-mesh.77503fdb3b":"Bring one estate, one restricted workload and one service promise. Mesh can show where every part belongs.","product-mesh.b1d9744aa7":"You have seen this meeting","product-mesh.91a559a4d3":"Every budget says the same:","product-mesh.2439c6e2d1":"more external compute","product-mesh.fdcef15f94":"The estate is powered and depreciating either way. The data the workloads need cannot leave. The rented line item grows anyway.","product-mesh.019cc809a2":"And when someone asks what actually ran where last quarter, nobody can produce the record.","product-mesh.3b048513f3":"Around one budget line","product-mesh.743b522c5d":"The estate is paid for","product-mesh.2c66ca4899":"The data cannot leave","product-mesh.1fd0739254":"The invoice keeps growing","product-mesh.47012a1ea2":"No record of what ran where","product-mesh.f6647b7fab":"The capacity was already yours. The coordination layer was the missing part.","product-mesh.85303c6786":"Dweve Mesh","product-mesh.b22b3f51ce":"Put the idle estate to work.","product-mesh.203177d994":"Bring Mesh one workload and the machines already available to you. See which capacity can be recovered, how the workload is divided, where every part runs, what happens when a node disappears, and what evidence remains when the job is complete.","product-mesh.162aa2aa2b":"Scope a pilot","product-mesh.f9743247fa":"Read the documentation","product-mesh.9e3c1d591d":"What the claims stand on","product-mesh.8b48f47fb2":"2x","product-mesh.8f4c777695":"signatures per receipt","product-mesh.44c21da938":"Classical and post quantum, on every execution record","product-mesh.1b64538924":"4","product-mesh.912eeff28c":"SLA tiers","product-mesh.917dd1f051":"Bronze to Platinum, priced and enforced","product-mesh.77de68daec":"3","product-mesh.de9a0de179":"deployment postures","product-mesh.703a7b58c9":"Public Mesh, licensed private, air gapped","product-mesh.fd61c5e2a2":"4","product-mesh.15010df884":"receipt layers","product-mesh.7b73954103":"Software, hardware, network and proof","product-mesh.0ea93df07c":"Available capacity announces itself across the estate: CPU, GPU, NPU and FPGA alike, with what each can take.","product-mesh.abe755f756":"Suitable AI workloads are routed to the hardware that can genuinely take them, matched by real capability.","product-mesh.acb5073bef":"Work is divided across heterogeneous machines according to the memory and compute each one really has.","product-mesh.fe760b6809":"When the available topology changes, the plan changes with it, without dropping the work already running.","product-mesh.a6b46cbfa3":"The model is split by each machine's available memory and compute, unequal slices for unequal hardware.","product-mesh.5446e1d458":"Every machine takes the slice it can carry, on the inference backend that suits its own silicon.","product-mesh.1ff8bf2d1a":"Results return as one output, carrying the signed record of what ran where along with them.","product-mesh.bbbb3c4ca3":"Capacity changes produce a new plan while active requests finish on the version they started on.","product-mesh.f33328a5e6":"Waste in","product-mesh.407ee55e55":"idle hours","product-mesh.3b1fceb47a":"Capacity out","product-mesh.aa4a8066f9":"useful work","product-mesh.5b7a496dc6":"over half the model","product-mesh.8ef889480e":"a middle stage","product-mesh.51fc36e931":"what fits","product-mesh.7d531617dd":"Who","product-mesh.97211a8888":"What","product-mesh.220e06ba2f":"Out","product-mesh.ff8fc1c58a":"Seal","product-mesh.88f32b7fa7":"entry reward","product-mesh.cd08c3641f":"higher reward","product-mesh.16db626484":"premium reward","product-mesh.72c2ae6226":"top reward","product-mesh.ceeaa744c4":"Limited","product-mesh.4ff087b962":"Spending caps per service type keep consumption within policy.","product-mesh.363d9372c9":"Dweve Mesh, distributed compute engineering","product-mesh.ff51818a41":"Churn is","product-mesh.1c26aaadae":"the topology.","product-mesh.dee60c0331":"Dweve Mesh is a peer-to-peer AI execution fabric written in Rust. It partitions workloads across the nodes currently available and assembles results with signed execution receipts. Nodes join. Nodes disappear. A laptop closes. A route dies halfway through a request. Churn is the operating environment, not an exception.","product-mesh.e8c8418a03":"Read the network model","product-mesh.d75a4ac329":"The receipt schema","product-mesh.4525a51927":"Mesh, engineering view","product-mesh.6e3f54a893":"NO CENTRAL CONTROLLER","product-mesh.62a19937c6":"libp2p plus encrypted circuits","product-mesh.f8229ee730":"Key exchange","product-mesh.c785b8426b":"hybrid X25519 + ML-KEM-768","product-mesh.e4cf039229":"Signatures","product-mesh.5da98816a7":"hybrid Ed25519 + ML-DSA-65","product-mesh.d6dadec066":"Receipts","product-mesh.f3340d09e4":"software, hardware, network and proof layers","product-mesh.5a0ba3bb83":"Contract","product-mesh.ca67b3a4c4":"active requests keep their partition version","product-mesh.87915339b3":"Coordination without one inventory service","product-mesh.be89edd1ad":"Layered discovery","product-mesh.0994eab542":"with freshness and trust attached","product-mesh.494a360a1a":"Local peers discover one another over mDNS. Wide-area capability queries use Kademlia. Bootstrap nodes provide first contact and then stop being special, so no single node remains the permanent entry point. Gossip distributes capability, demand, governance, revocation and peer-state records. Circuit relay, AutoNAT and hole punching connect nodes whose network boundaries prevent direct paths. Every peer is scored continuously on behaviour, reachability, latency, uptime and delivered capacity; low scorers lose priority, banned peers are excluded. Route entries carry their own freshness: soft time-to-live values and bucket health stop stale paths from looking healthy long after they have gone. Normal routing does not depend on one inventory service remaining alive.","product-mesh.3ee0d6f8e8":"mDNS","product-mesh.6c898b55e0":"KADEMLIA DHT","product-mesh.ee72ff2059":"GOSSIP","product-mesh.140a311351":"RELAY + AUTONAT","product-mesh.148b926152":"The overlay, layer by layer","product-mesh.f270c9788f":"how the map assembles itself","product-mesh.dc99d54d99":"Local","product-mesh.2ef4ea3320":"mDNS finds nearby capacity without configuration.","product-mesh.9ec4d86f6b":"Wide","product-mesh.24d94028aa":"Kademlia finds providers by capability and policy-relevant metadata.","product-mesh.19172e9e47":"Entry","product-mesh.b0c2dc0996":"Bootstrap nodes introduce peers, then cease to be special.","product-mesh.2bde101117":"Spread","product-mesh.973418369c":"Gossip moves demand, health, governance, revocation and state.","product-mesh.34214aaa54":"Bridge","product-mesh.b1ba8689a2":"Relay, AutoNAT and hole punching reach hidden nodes.","product-mesh.590ab1184e":"no single inventory service","product-mesh.a432f41538":"freshness belongs to the map","product-mesh.025c6ed827":"Reaching a node is not enough. The workload must fit its complete capability and policy contract.","product-mesh.9745ed615e":"Capability-aware distributed execution","product-mesh.a626fca6d9":"Partition by what a node can do","product-mesh.b92230fe24":"not by a preferred accelerator","product-mesh.eb3d9b9b26":"SMALLEST FIRST","product-mesh.cec1ddaf56":"LARGEST FIRST","product-mesh.5cd3cd2583":"BALANCED","product-mesh.c16e419ab2":"What placement matches","product-mesh.a6712ab7d5":"capability facts against workload requirements","product-mesh.ae4b69630a":"GPU","product-mesh.8372ffcac8":"accelerator","product-mesh.ff221d4752":"CPU","product-mesh.bccb15bd49":"and SIMD","product-mesh.8440b9eb7d":"Edge","product-mesh.abfd91e210":"and browser","product-mesh.3dc07728db":"Requirement","product-mesh.7aa020f7ef":"Core operations","product-mesh.5c58ce0020":"Model or artefact","product-mesh.64d2f7fd88":"Policy and evidence","product-mesh.4ccf585534":"the hardware does not define eligibility alone","product-mesh.bfdb3223f1":"A valid plan is still temporary because the topology is allowed to move.","product-mesh.b5cddbabdd":"Churn is an execution state","product-mesh.b237fdd64e":"Plans are versioned","product-mesh.97b75ebcc9":"brief departures resume in place","product-mesh.212b51ad93":"VERSIONED","product-mesh.fd7f6adae9":"RESUME","product-mesh.013158a8e1":"60S LINGER","product-mesh.029f3bebcc":"Topology states","product-mesh.fe798f9318":"each with a defined outcome","product-mesh.7ab888bcea":"Version n","product-mesh.4b319a39d7":"Keeps serving. Every request that started here finishes here.","product-mesh.d4a53a1007":"draining","product-mesh.db042cc33b":"Version n+1","product-mesh.15f198c7af":"Computed asynchronously, takes all new work the moment it is ready.","product-mesh.2bb6b986c5":"active","product-mesh.7128cbec1b":"Linger window","product-mesh.598a164275":"Assignment and warm state remain for a short disconnection.","product-mesh.c8f963f488":"60s","product-mesh.a9ce36f88e":"the plan is data","product-mesh.592ea05921":"mutation is a transition","product-mesh.73a967e7b4":"Consumer and edge nodes also have schedules, batteries, temperatures, and people in front of them.","product-mesh.bc5d813f2f":"Intermittent capacity is first-class","product-mesh.45d6bbbeba":"Owner, power state and schedule","product-mesh.c31dba5ea0":"all outrank contributed work","product-mesh.fe288faef1":"LOCAL USE FIRST","product-mesh.cbe0b24271":"SCHEDULED","product-mesh.5ed4bcca84":"POWER-AWARE","product-mesh.263d014098":"The return, step by step","product-mesh.8d7e0d6663":"what happens when the owner is back","product-mesh.8c8c423dc0":"The keypress","product-mesh.a49d46830b":"Local use takes priority the moment it happens. No negotiation.","product-mesh.c4d4fc4416":"The refusal","product-mesh.991cc3b487":"The node stops accepting new jobs immediately.","product-mesh.742c278c90":"The drain","product-mesh.4c469af840":"Current work drains or releases according to its workload type.","product-mesh.c2364898e7":"The reroute","product-mesh.1f369ca29a":"The network reads a capacity change and routes subsequent work elsewhere.","product-mesh.22b4025c63":"the owner never waits","product-mesh.e7902ae4fa":"the network never breaks","product-mesh.930bab01b5":"The same placement discipline lets organisations train together without pooling the records.","product-mesh.6793a41bc7":"Training where the records live","product-mesh.b91f01e46e":"Eight aggregators","product-mesh.d34c6eb9e1":"four protection layers","product-mesh.0d7fb1d43b":"8 STRATEGIES","product-mesh.b2f4ce4544":"3 DP ACCOUNTANTS","product-mesh.12c9abeec7":"BULLETPROOFS","product-mesh.9ad71a8ffd":"Four protection layers","product-mesh.8c56b18e37":"different controls for different risks","product-mesh.fe5dbbcea5":"8","product-mesh.83ceba6c06":"Aggregation strategies","product-mesh.de76e6405b":"FedAvg to trimmed mean, four of them robust to malicious updates.","product-mesh.0e6ea77bf3":"DP accounting methods","product-mesh.7818ab3132":"The most conservative bound is the one enforced.","product-mesh.40798d8e7f":"t/n","product-mesh.23efc6d38f":"Shamir threshold shares","product-mesh.e4c520f882":"Reconstruction survives participant dropout.","product-mesh.a979ef10cc":"+","product-mesh.ed8f22f4c7":"Paillier addition","product-mesh.ba223e5c8d":"Weighted sums computed over ciphertexts.","product-mesh.5d5244b039":"updates travel","product-mesh.c119129abc":"records never do","product-mesh.5ea1cecc8e":"Those updates and receipts travel through a transport that protects both directions independently.","product-mesh.389fe4892a":"Hybrid security for a heterogeneous network","product-mesh.c0876401f9":"Two key systems, two directions","product-mesh.d3122325c3":"one authenticated peer","product-mesh.abe011850a":"CHACHA20-POLY1305","product-mesh.46c7e8943b":"ML-KEM-768","product-mesh.2fea5ce6f0":"ML-DSA-65","product-mesh.f3014b64a0":"The cryptography, named","product-mesh.ec2dc0f52f":"no unbranded magic","product-mesh.4590145268":"X25519","product-mesh.6b8ce636e0":"+ ML-KEM-768","product-mesh.0ae343a83a":"Hybrid key establishment, both required","product-mesh.7ad4e9a156":"Ed25519","product-mesh.cb082af940":"+ ML-DSA-65","product-mesh.330747ecda":"Hybrid signatures on receipts and records","product-mesh.da4b9237ba":"2","product-mesh.221e3ac008":"cipher states per connection","product-mesh.65da05fe93":"Incoming and outgoing rotate independently","product-mesh.fbbfb6a7ea":"TLS 1.3","product-mesh.2296e2cb69":"mutual, automated","product-mesh.4331abfeb0":"Certificates renewed and revoked without ceremony","product-mesh.28646020c4":"classical interoperability","product-mesh.8c00bed91b":"post-quantum protection","product-mesh.5ac0d24d08":"When work completes, those identities and contracts become a portable execution record.","product-mesh.c51327009a":"Verifiable Compute Receipts","product-mesh.d9dc082f4e":"Software, hardware, network","product-mesh.3eed4a3b57":"and proof, kept separate","product-mesh.8164fa75f2":"The base execution receipt names the job, model or artefact, executor identities, timing, CPU, memory, instructions, host calls, transferred data, service credits, output hash and result state. Every participating node signs it with Ed25519 and ML-DSA-65, and the receipt verifier checks both signatures and the complete canonical payload. A hardware layer can attach a TEE report or a signed measured-capacity proof, the network layer adds inclusion in the hash-chained audit log, and an AION layer can attach a proof certificate for supported computations. The receipt reports exactly which layers are present; missing layers are visible rather than inferred.","product-mesh.9f07299eac":"AION PROOF","product-mesh.9fb2dd9c6e":"Five questions, answered","product-mesh.ae6c52c328":"what one receipt can tell an auditor","product-mesh.362166e456":"Signer","product-mesh.9419be293f":"Which node signed this execution.","product-mesh.e2415cb7f6":"W","product-mesh.81e47fe9b8":"Workload","product-mesh.9bf05a4c56":"Which job, module or model was named.","product-mesh.58668e7669":"J","product-mesh.4bed336194":"Output","product-mesh.6dc59e7181":"What output hash was recorded.","product-mesh.7cf184f4c6":"H","product-mesh.87df60de33":"Resources","product-mesh.78e76e3375":"What consumption was reported.","product-mesh.06576556d1":"R","product-mesh.9c7de2f70e":"Integrity","product-mesh.071b5e619f":"Whether anything changed since signing.","product-mesh.02aa629c8b":"S","product-mesh.f97439d2ff":"Proves","product-mesh.77659c8b30":"signatures and integrity","product-mesh.78f26c11d9":"Never claims","product-mesh.861d7b8890":"correctness or honest hardware","product-mesh.100ec4462d":"evidence","product-mesh.261f12dfdc":"not theatre","product-mesh.dc360e28de":"The artefact that ran may itself be untrusted, so the execution boundary remains explicit.","product-mesh.e05b734100":"Selvedge execution inside Mesh","product-mesh.988421566b":"Three containment walls","product-mesh.af9848df43":"capabilities that stay revocable","product-mesh.d652aa3d47":"Mesh delegates WASM and Kera execution to Selvedge. Execution is constrained through three layers: engine level fuel, memory and time limits; seccomp syscall filtering derived from granted capabilities; Landlock filesystem restrictions using explicit path allowlists. Capabilities are denied by default: network access, filesystem access, identity signing, credit transfer, messaging, inference and training are independently granted. Host functions recheck capability grants at invocation time. Resource consumption is measured across CPU time, memory, instructions and host calls. Limit violations terminate the run and appear in the receipt.","product-mesh.143f766a27":"FUEL","product-mesh.ab8ae357df":"SECCOMP","product-mesh.a4d36f1bbd":"LANDLOCK","product-mesh.142154411e":"DEFAULT DENY","product-mesh.e2f507df48":"From module to receipt","product-mesh.30068e4cfd":"the whole gauntlet, in order","product-mesh.42dab3bb65":"Wall one","product-mesh.a259f6fea9":"Engine limits: fuel, memory and time, enforced before anything else.","product-mesh.1ecd8b56b0":"Wall two","product-mesh.273f2918f8":"Seccomp filters syscalls down to what the granted capabilities imply.","product-mesh.c80f4cd357":"Wall three","product-mesh.4f02ea2eae":"Landlock restricts the filesystem to explicit path allowlists.","product-mesh.ff669da54a":"The gate","product-mesh.7d395280ab":"Capabilities granted one by one, denied by default, rechecked at invocation.","product-mesh.5c82441a97":"The record","product-mesh.fd1d854df2":"Four meters run; a violation terminates and lands in the receipt.","product-mesh.b15c14a40b":"twelve capabilities","product-mesh.0f03567a77":"zero by default","product-mesh.0fd67f1f6e":"When any layer fails, the error type decides the retry and recovery path.","product-mesh.2ced927c2f":"One fault model across the fabric","product-mesh.ba6ff15246":"Classification before retry","product-mesh.6418bb4416":"and a bounded recovery after it","product-mesh.340d241096":"TYPED FAULTS","product-mesh.a354ffbca1":"3 BREAKER SCOPES","product-mesh.d0fc945515":"FAULT BUDGETS","product-mesh.1ce5d716b7":"Three failures, three fates","product-mesh.05f06201b2":"the classification decides","product-mesh.15f35b22ad":"Transient network","product-mesh.549d91a5ff":"Bounded exponential backoff, then success or escalation.","product-mesh.33992bda86":"backoff","product-mesh.22f313f9e9":"Stale route","product-mesh.007081cbcc":"Immediate retry against another peer. No waiting on a dead path.","product-mesh.19401b5c58":"reroute","product-mesh.a8ee2a8668":"Crypto or permission","product-mesh.bf3c597576":"Never retried until it accidentally passes. A firm stop with a reason.","product-mesh.1d99e259f6":"no retry","product-mesh.753143dda0":"failure has a type","product-mesh.f89089b349":"recovery has a bound","product-mesh.dd468eac9d":"Recovery protects the work. Settlement protects the exchange around it.","product-mesh.b216bbf575":"Settlement as infrastructure","product-mesh.f39160b269":"Transferable service credits","product-mesh.6623f53527":"with no speculative layer","product-mesh.2b560b7e5d":"CHECKED FIXED-POINT","product-mesh.5749fedb44":"ATOMIC","product-mesh.04415ed651":"ESCROW","product-mesh.ece6f04a26":"The guarantees, one by one","product-mesh.518726fe08":"what settlement promises","product-mesh.950d7a5f26":"Checked arithmetic","product-mesh.470d076cb3":"Overflow is an error, never a silent wrap.","product-mesh.16e3015d49":"Atomic transfer","product-mesh.3190491193":"Debit and credit happen together or not at all.","product-mesh.47e954e2d2":"Explicit escrow","product-mesh.5a9233df1d":"Locked, released, refunded or expired. Named states, no limbo.","product-mesh.1913f55055":"Anti gaming battery","product-mesh.5a3f7ffda0":"Rate abuse, Sybil patterns, collusion and floor thresholds, watched.","product-mesh.3ed8eda51f":"integers with proofs of care","product-mesh.5f08dfe47e":"no floats in settlement","product-mesh.b02a54113a":"The parameters behind placement, credits, membership and upgrades belong to the trust domain.","product-mesh.8e9c94a666":"Each Mesh is an autonomous trust domain","product-mesh.ba4b2258c4":"Govern locally","product-mesh.440bb7ba77":"peer while keeping authority","product-mesh.f2b29ea3a4":"Parameter changes, protocol upgrades, admission, expulsion and treasury allocation each carry their own threshold, quorum and voting period. Voting power combines reputation and stake under a cap. Delegation is scoped, time-bounded, transitive and cycle-checked. Passed proposals execute through type-specific handlers and enter the audit chain. Governance is local to the trust domain: one private Mesh does not inherit another constitution because the networks exchange work.","product-mesh.4d10fb5c85":"TYPE THRESHOLDS","product-mesh.f03c33668e":"CAPPED POWER","product-mesh.eded8ab126":"LOCAL RULES","product-mesh.780a4dd2e8":"Five types, five bars","product-mesh.3f45fff283":"harder changes need more of the network","product-mesh.e6ebea7e9a":"Parameter change","product-mesh.da26f39247":"50% + 1","product-mesh.e3cb875896":"30% quorum, 7 days","product-mesh.64a37eb1e3":"Admission","product-mesh.1971b5043d":"60%","product-mesh.44266953ba":"40% quorum, 7 days","product-mesh.977f33b4a6":"Protocol upgrade","product-mesh.b354d7c5ea":"66%","product-mesh.12166863be":"50% quorum, 14 days","product-mesh.f7f512a68b":"Treasury allocation","product-mesh.f5b2f4f208":"50% quorum, 7 days","product-mesh.7a782a8a93":"Expulsion","product-mesh.b77a111bfd":"75%","product-mesh.270b281561":"60% quorum, 14 days","product-mesh.f49b85dda1":"expulsion is hardest","product-mesh.5fd87f8077":"by design","product-mesh.16d397a289":"The same completeness has to exist at the operational and developer surfaces.","product-mesh.39fb1e942f":"Interfaces for developers and operators","product-mesh.664de147e8":"REST, gRPC, WebSocket and CLI","product-mesh.b7df643778":"on the same workload contracts","product-mesh.e86d3df1e1":"REST exposes inference, chat-compatible streaming, models, peers, storage, DHT, governance, identity, receipts, credits, federated work, agents and operational state. gRPC provides typed inference and batch services. WebSocket and server-sent events carry commands, output tokens, state and alerts. The CLI covers node, cluster, gateway, workload, agent, governance, receipt, storage and account operations. The OpenAI-compatible surface is one compatibility door into the same workload contract.","product-mesh.1236b56162":"gRPC","product-mesh.e219910c8b":"WEBSOCKET + SSE","product-mesh.3e1864f7e3":"OPERATOR CLI","product-mesh.92332e7464":"Two calls, one job","product-mesh.7c6f03b472":"the same inference, both surfaces","product-mesh.e819e89cc2":"the broad surface","product-mesh.246bd938e0":"POST /v1/inference/submit","product-mesh.833c5741ac":"{ \"model\": \"...\", \"input\": \"...\" }","product-mesh.9fbea119c5":"202 { \"task_id\": \"...\" }","product-mesh.952a4b5fb9":"inference, peers, storage, DHT, governance, WASM","product-mesh.22d9a49270":"the typed surface","product-mesh.9ab9290d64":"rpc SubmitInference(Request)","product-mesh.e2fe64bd27":"returns (stream Token);","product-mesh.ddb8e690a3":"// typed inference and batch services","product-mesh.46d5e6f0f0":"generated from Protocol Buffers, never drifts","product-mesh.e6542c901b":"different front doors","product-mesh.6cdb31829c":"the same workload and evidence objects","product-mesh.33b4cedb4c":"You have seen this week","product-mesh.8bb43f4ef4":"Every distributed system demo","product-mesh.7a9da1bc41":"assumes the nodes stay up","product-mesh.5a44da05aa":"Then a node vanishes mid epoch. The NAT eats a connection. A retry storm arrives at 3 AM, and the postmortem says transient network issue.","product-mesh.3fbccc4020":"Mesh is engineered for the week you actually have, not the demo.","product-mesh.f37514be74":"Around one on-call week","product-mesh.7e4d087f4a":"The node that vanished mid epoch","product-mesh.c6ef17f83c":"The NAT that ate the connection","product-mesh.abc46a4569":"The retry storm at 3 AM","product-mesh.c2accaf5fc":"The postmortem that says transient network issue","product-mesh.f41e440d00":"Mesh assumes your week, not the demo.","product-mesh.b991dfe791":"Read the architecture, then argue with it.","product-mesh.fc89865e0f":"Inspect the partition contracts, peer scoring, aggregation strategies, capability model, receipt schema, fault taxonomy and governance transitions in the documentation.","product-mesh.f37e89299c":"What the engineering stands on","product-mesh.f591672335":"end to end","product-mesh.c2a308dffd":"One language, one fault model","product-mesh.96cdd38e15":"hybrid cryptography","product-mesh.f993317dff":"Classical plus post quantum on keys and signatures","product-mesh.3114e2a753":"aggregation strategies","product-mesh.a49530002e":"Four of them Byzantine robust","product-mesh.7b52009b64":"12","product-mesh.53fdf514eb":"capabilities","product-mesh.baf2a137fd":"Deny by default in the Selvedge sandbox","product-mesh.adc572ea77":"Dweve Mesh, Circular Compute for Fabric Personal","product-mesh.14bd1848b1":"Let your computer","product-mesh.9ca31de733":"pay the subscription.","product-mesh.dcffc4fcf4":"Fabric Personal costs EUR 19 a month and can be cancelled when you choose. After the first paid month, an eligible customer can choose the published spare-compute route, which covers the whole subscription while it stays active. The terms are shown before opt-in.","product-mesh.bc74653fa5":"See the two routes","product-mesh.c9a1fcf79b":"Get Fabric Personal","product-mesh.d94c05f7cb":"Mesh, personal view","product-mesh.a4a39e4d1a":"THE FAIR EXCHANGE","product-mesh.26b216f2a7":"Pay monthly","product-mesh.7e2aeb224e":"EUR 19, cancel when you choose","product-mesh.f1c45b5db9":"Or contribute","product-mesh.4b47bafe3f":"after the first paid month","product-mesh.2f4979324e":"Condition","product-mesh.c16d6b66f5":"eligibility and controls shown before opt-in","product-mesh.4ca0a75c2b":"Workspace","product-mesh.396fee72d9":"identical on both routes","product-mesh.e93263ac0d":"Your subscription","product-mesh.f5122226b6":"Covered while the route is active","product-mesh.6cf4f81637":"Pay monthly or contribute spare capacity","product-mesh.e1e7b21c38":"Two routes","product-mesh.5d36361e6d":"the same workspace","product-mesh.fc2562abd6":"EUR 19","product-mesh.e438b15255":"OR COVERED","product-mesh.1301693b23":"The two routes","product-mesh.eaf67b940c":"both doors open into one room","product-mesh.e5d3bdce3e":"EUR 19 each month, cancellable when you choose.","product-mesh.0f7d0d088b":"simple","product-mesh.9e0a75ebea":"Share spare compute","product-mesh.add77a5d5b":"Available to eligible customers after the first paid month, under the published terms.","product-mesh.3edbd0ad28":"Covered","product-mesh.cd0021db9d":"The same workspace","product-mesh.b285a5ef0f":"Both routes open into the full Fabric Personal workspace. No reduced contribution version.","product-mesh.adec79fd87":"identical","product-mesh.3a2c66700f":"two doors","product-mesh.e39c254d6f":"one identical room","product-mesh.87e99ac79b":"The workspace is the product. Spare compute changes the payment route, not what you receive.","product-mesh.ac53514d00":"The full personal workspace","product-mesh.8ed2cec187":"not a teaser tier","product-mesh.c9524477da":"Fabric Personal includes threaded conversations with memory, file uploads with real previews, a personal knowledge base, reusable helpers, saved workflows and answers that show where their information came from. You can keep a task, its files, sources, decisions and process together rather than rebuilding the context in separate tools. Both routes open the same workspace: the same memory, the same uploads, the same knowledge base and the same saved workflows. The contribution route covers Fabric Personal itself; it does not automatically add Aura, direct API access, organisation licences or Agent SDK rights.","product-mesh.61ff8d8398":"MEMORY","product-mesh.ad6c0d237f":"FILES","product-mesh.3201c04634":"KNOWLEDGE","product-mesh.5ba1405717":"WORKFLOWS","product-mesh.2b4c8c6a7b":"Inside the workspace","product-mesh.8a998a4b93":"every surface, actually included","product-mesh.9c5f4bc467":"Chat with memory","product-mesh.e911992c6a":"Threaded conversations that remember your context.","product-mesh.8a5c0b1531":"Real file previews","product-mesh.24e5ad28fc":"Uploads you can see, not blind attachment names.","product-mesh.5729a92b66":"A knowledge base","product-mesh.f507ea1fdb":"Personal, and it grows with your work.","product-mesh.96469b5aae":"Saved workflows","product-mesh.ba345c08ed":"Run them again without rebuilding the process.","product-mesh.dc57d81265":"Sourced answers","product-mesh.0218ed4a9e":"Every answer shows where its information came from.","product-mesh.ca253170b6":"on the contribution route","product-mesh.bb4b7ca02c":"Fabric Personal covered","product-mesh.a25171732b":"What you offer is a bounded capacity envelope, not access to your personal life.","product-mesh.6998553ae1":"What crosses the boundary","product-mesh.0229769fab":"Compute capacity","product-mesh.c972a500cb":"and nothing personal","product-mesh.3259ee2d53":"The contribution route does not share your documents, photos, browser history, passwords, conversations or accounts. Fabric announces a controlled capacity envelope: the hours, processor share, accelerator share, bandwidth and storage allowance you permitted. Mesh sees that announcement and schedules within it. Workloads receive only the capabilities needed for their job, and personal paths are not offered to the workload. You can change the schedule, reduce the offered share, set a bandwidth cap, require the machine to be plugged in, apply thermal and battery limits, or pause the route from Fabric.","product-mesh.772e054092":"NO FILES","product-mesh.6aa07712c0":"NO HISTORY","product-mesh.a745b676f3":"NO ACCOUNTS","product-mesh.f3f6aa2e93":"JUST CAPACITY","product-mesh.a46e03e011":"Your four dials","product-mesh.01f0a6b7c2":"you set them, Fabric obeys them","product-mesh.769bb19e61":"When","product-mesh.edc97166b2":"The hours participation is allowed at all.","product-mesh.758d65e57d":"How much","product-mesh.5ac2330181":"The share of capacity Fabric may offer.","product-mesh.1d06cbba91":"Bandwidth","product-mesh.325e0ff438":"The network budget the work may use.","product-mesh.781961bc81":"Pause","product-mesh.58b926f4fb":"One switch, and everything stops offering.","product-mesh.6b538260a4":"your machine","product-mesh.5925877087":"your rules","product-mesh.d18be552ea":"The envelope also collapses automatically the moment local use needs the machine.","product-mesh.bb94134870":"Local use always wins","product-mesh.d0aa43aec7":"You come back","product-mesh.fb7a5d2f37":"the contributed work moves","product-mesh.b4eba4c118":"A keypress, local workload, power-state change or thermal limit can stop the node accepting new work immediately. Fabric returns the announced capacity to you. Short tasks finish where policy permits. Longer tasks checkpoint or move. Other nodes take the next work. You never wait for the public pool to release your own computer. Set the rules in Fabric once, review or change them when needed, and pause the route with one control.","product-mesh.01576555f6":"INSTANT","product-mesh.d6ff46764a":"NO QUEUES TO WATCH","product-mesh.0c0c573c9d":"Once, and done","product-mesh.19c4a6ee69":"the whole management burden","product-mesh.6fe62d0dd7":"1x","product-mesh.9830533a50":"set your rules","product-mesh.348ada8f84":"Once, in Fabric, in a minute","product-mesh.d7854118cd":"Any time","product-mesh.28e08db1bf":"change them","product-mesh.fb671e3c82":"The rules are yours to move","product-mesh.ec8b08a1f6":"1 switch","product-mesh.456377c085":"pause everything","product-mesh.7ecaf8df35":"Straight from Fabric","product-mesh.b6589fc6ab":"0","product-mesh.cd926de461":"queues to manage","product-mesh.453920b5f9":"No miniature server admin","product-mesh.0ced42c2ab":"you return","product-mesh.90cce7c294":"it yields","product-mesh.ffa79fe1f0":"The service accounting behind that exchange stays out of your way.","product-mesh.9afc331260":"No wallet, market or financial product","product-mesh.542f059d8e":"We measure the exchange","product-mesh.417fa556c0":"you see the result","product-mesh.57d518a797":"Mesh records the capacity your machine contributes and the services your account consumes, so the exchange can be settled fairly. You do not need to buy an asset, protect a wallet, watch a price or understand the ledger. Credits are service accounting units for capacity, not a traded asset: nothing is listed on an exchange, mined or promoted as an investment. The practical result is the Fabric Personal subscription becoming free while the current spare-compute route remains active under your rules. Fabric shows the current status, the health of your contribution and whether the route is still covering the subscription.","product-mesh.9d49185b24":"NO WALLET","product-mesh.5a83417dd6":"NO MARKET","product-mesh.4f3d4c8145":"NO SPECULATION","product-mesh.a47e66f81c":"The absent paraphernalia","product-mesh.718a0205e6":"everything you never have to own","product-mesh.01a2a0df48":"Coins to buy","product-mesh.e55ba84e5b":"The accounting runs behind the scenes.","product-mesh.b55b78af94":"Exchanges to watch","product-mesh.89a7ad80f0":"No speculative price. No charts.","product-mesh.195c8ec339":"Wallets to protect","product-mesh.77715769b5":"Nothing to lose to a phishing mail.","product-mesh.51a503d8a5":"Practical result","product-mesh.0ac65fd046":"Your contribution covers your subscription.","product-mesh.2b865c5649":"measured fairly","product-mesh.b66b4b1874":"never managed by you","product-mesh.bd52c7ae2d":"The individual exchange also adds useful capacity to European infrastructure.","product-mesh.e64230bde2":"Why one idle machine matters","product-mesh.f474067119":"Many capable computers","product-mesh.42d536d3a8":"one governed European pool","product-mesh.0fbdf50a4d":"NO NEW BUILD FIRST","product-mesh.58c5f8d0c8":"POLICY-BOUND","product-mesh.b396600e58":"EUROPEAN","product-mesh.4ade00accc":"The bigger picture","product-mesh.a13f470fa4":"what your idle hours join","product-mesh.6af4b55889":"Connected, not alone","product-mesh.f91033b25e":"Spare hours join a shared European pool instead of evaporating.","product-mesh.82815e6924":"Software for capacity","product-mesh.4025d13920":"Fabric users get a real product; the network gets real capacity.","product-mesh.4205971319":"The un-built data centre","product-mesh.684294e129":"More demand does not have to mean another dedicated building first.","product-mesh.462017e516":"Measured efficiency","product-mesh.c38c156a43":"Energy and carbon stay tied to the actual workload and node.","product-mesh.9eeaf1f584":"your machine helps","product-mesh.0b6d4a7a28":"Europe computes at home","product-mesh.ef4bdeae6b":"The subscription can become free. The electricity used by contributed work does not.","product-mesh.af4a1789b5":"The honest exchange","product-mesh.694bc89cd7":"EUR 19, or covered by contribution","product-mesh.469b348663":"the electricity does not","product-mesh.8bdb7995a8":"A computer performing work generally uses more electricity than the same computer doing nothing. The actual cost depends on the hardware, the amount of capacity offered, local electricity prices, schedules, thermal limits and how much work is assigned. Mesh does not call that energy free. The offer is a trade: after the first paid month, an eligible person can exchange a bounded portion of spare capacity for Fabric Personal, a product that otherwise costs EUR 19 each month, and stop whenever the exchange no longer makes sense.","product-mesh.6fd9316c03":"HONEST COST","product-mesh.b6368bec23":"YOUR LIMITS","product-mesh.38b9afb5b7":"YOUR EXIT","product-mesh.d9a24cbb1f":"The honest promise","product-mesh.7933809170":"said plainly, on purpose","product-mesh.ac5a0911af":"What drops","product-mesh.35b2addd79":"The subscription line: the EUR 19 is covered while the route stays active.","product-mesh.002d4a63e5":"What does not","product-mesh.ef5fd90ada":"A working machine draws more power than an idle one.","product-mesh.b7735f8695":"What decides","product-mesh.a890a05cdb":"Your machine, your limits, your local electricity price.","product-mesh.93040de76f":"What you trade","product-mesh.f280d709ab":"A bounded slice of spare capacity for a EUR 19 product.","product-mesh.a514168037":"not free energy","product-mesh.043d65cf94":"a fair trade","product-mesh.7e1b5c78d8":"The final comparison belongs on one card.","product-mesh.3b870fd4fd":"Same workspace, different payment route","product-mesh.3873bde4aa":"EUR 19 monthly","product-mesh.6c03dfeda2":"or covered with spare compute","product-mesh.5ee2ab0628":"The paid route costs EUR 19 per month and can be cancelled when you choose. The contribution route begins after the first paid month for eligible customers. While around one fifth of spare capacity is available under the current published rules, Fabric Personal costs EUR 0. Both routes provide the same Personal workspace. Files, browser history, passwords and accounts are not contributed, local use has priority, and Aura, direct API access, organisation licences and Agent SDK rights remain separate.","product-mesh.7cacd600a6":"Covered","product-mesh.918cb1af33":"SAME FABRIC PERSONAL","product-mesh.fd5cf6ea7b":"The numbers, plainly","product-mesh.9620ea10d1":"everything on one card","product-mesh.9f6eb44be1":"per month, paid route","product-mesh.d44ae15879":"Monthly, cancellable when you choose","product-mesh.668801a3f5":"1 month","product-mesh.e7bd76fef8":"first month paid","product-mesh.7c76bef811":"Before the contribution route begins","product-mesh.29fce35151":"while active","product-mesh.f1eca6d070":"The same Fabric Personal workspace","product-mesh.ff49d92ffa":"spare capacity","product-mesh.288b7504f6":"Bounded by the person's rules","product-mesh.456e7bb250":"one workspace","product-mesh.702cfa703e":"two honest prices","product-mesh.afc65daa8f":"Right now","product-mesh.fa957155e5":"Your computer","product-mesh.370cc704be":"is already on","product-mesh.3b73132e69":"It was on during the meeting, while you made coffee, and it may be on again tonight.","product-mesh.324a529be6":"Fabric Personal costs EUR 19 a month. After the first paid month, those two facts can become one exchange under rules you control.","product-mesh.05a0c810c5":"Around one ordinary day","product-mesh.51ab3bc024":"The machine, already powered","product-mesh.3044b45bf4":"The spare capacity, bounded","product-mesh.1e60d0bc3f":"The controls, in Fabric","product-mesh.15b1674d7d":"The same workspace, paid or covered","product-mesh.69ffadeb78":"Those facts belong together only while the trade works for you.","product-mesh.cf5b8ff8e4":"See whether the spare-compute route fits you.","product-mesh.85962ff683":"Fabric Personal costs EUR 19 a month and can be cancelled when you choose. After the first paid month, eligible customers may review the published spare-compute terms and opt in; the required contribution and available controls are shown first, and the route covers the same Personal workspace while it remains active.","product-mesh.da8fea83f8":"Mesh, personal","product-mesh.6da9016447":"Both routes end in the same workspace. The choice, the limits and the exit remain yours.","product-mesh.ab4d01eb6f":"The product is complete when a workload can be placed, executed, evidenced and operated through one contract.","product-mesh.405e1957cd":"Conventional distributed systems expect a managed cluster of similar, continuously available nodes. Mesh divides a large model across machines by available memory and compute capacity, checks the runtime each node qualifies for, and preserves routing and session locality for workloads built from mixtures of domain specialists.","product-mesh.f9e224875c":"When capacity changes, Mesh computes a new partition plan without rewriting the plan beneath an active request. Existing work completes against its original version; new requests enter the successor only after it is ready. Short disconnections retain assignment and warm state within policy, while longer gaps hand state to checkpoints, replicas or qualified alternatives. The network adapts to the estate as it is rather than demanding the estate be rebuilt for the network.","product-mesh.6fcbd0c016":"A cloud invoice rarely gives you a portable, independently verifiable record of the complete distributed execution. A Mesh execution can leave a signed receipt containing the workload identity, participating nodes, consumed resources and output hash.","product-mesh.6982fcdfa7":"Nodes sign it using classical and post quantum signatures, and its hash can be committed to a tamper evident audit chain. The receipt proves which nodes signed the record and whether it has been changed. It does not prove that the output was morally good, legally compliant or mathematically correct. That distinction makes the receipt useful rather than theatrical.","product-mesh.e13b0b229c":"Mesh needs a settlement mechanism because capacity has an owner and work has a cost. A contributing node earns compute credits; consumption spends them. Escrow reserves credits before a job begins and releases or refunds them according to the result. Rewards follow work actually delivered, with measured quality, demand and reliability taken into account, and anti gaming controls watch for abuse and inflation. Spending caps per service type keep consumption inside policy. The credits are not listed on an exchange, not mined, not traded and not promoted as investments. Credits settle between the organisations that operate mesh capacity. Someone lending idle time on a personal machine receives none: that route covers their own Fabric subscription and nothing besides it.","product-mesh.5756d4ff7a":"And each Mesh runs its own credit economy: Dweve issues and sells credits on the public network, while a private or consortium Mesh issues and governs its own, deciding internally how members purchase, allocate and settle them. Exchange between separate domains uses explicitly governed agreements where that capability is enabled. The economic layer exists to make capacity allocation honest, not exciting.","product-mesh.173754b603":"Fabric Personal costs EUR 19 per month. After the first paid month, an eligible person can keep the same workspace without the monthly subscription while around one fifth of spare compute is available under the rules they set. Fabric, not a separate contributor application, controls schedules, capacity, bandwidth, power, thermal limits and pause. Local use always has priority.","product-mesh.5f28242984":"Organisations can add their own nodes to managed or private pools, define ResourcePools, advertise availability and reliability, or keep all capacity inside an internal Mesh. The public network receives more geographically distributed capacity. Contributors receive software or service credits rather than a speculative reward. Capacity becomes more predictable because announced schedules, adherence, peer scores and SLA tiers all enter placement. The exchange is useful on both sides only while the person or organisation retains control.","product-mesh.a5ef812641":"Managed customers participate through Dweve's public Mesh. An organisation can instead operate a private or air-gapped Mesh under an eligible licence. Licensed deployments retain their own membership, governance, access rules, resource pools and audit history.","product-mesh.0a287ebcff":"The core scheduling, settlement and evidence model remains consistent across deployment postures, and optional federation between separate Meshes is the controlled expansion path, not a requirement for private operation. An organisation can begin with the machines it owns, inside the boundaries it already controls.","product-mesh.095d5f4808":"Greedy smallest first packs work according to available memory across heterogeneous nodes. Greedy largest first reduces communication by favouring the strongest node.","product-mesh.aa137fd517":"Balanced placement distributes memory pressure across similar hardware. Pipeline stages receive activations, run their assigned layers and stream results downstream while upstream stages begin the next batch. Placement for mixtures of domain specialists accounts for memory, runtime compatibility and gate mass; frequently used domain specialists can be replicated, and session-sticky routing preserves cache locality. Loom’s current system of 528 domain specialists can use Mesh as its distribution substrate rather than forcing every domain specialist onto one machine.","product-mesh.6f82415df3":"Mesh creates versioned partition snapshots. Existing requests finish against the partition version on which they began; a new plan is computed asynchronously; new work then routes to the new version. A brief disconnection does not cost a node its assignment: for a short linger window the assignment and warm state are held, and the node resumes in place if it returns. Long-running state that cannot wait is checkpointed and resumed on a qualified replacement node.","product-mesh.a7642a199a":"Linger has a cumulative ceiling so a flapping node cannot defer recovery indefinitely. A lingering node remains in the capacity model with a discount rather than at full value. If the window expires, Mesh redistributes cache and state, activates the next partition version and returns a typed linger-expired state to requests that cannot continue. Long-running or stateful work uses checkpoint and resume. Graceful node drain stops new work, completes or checkpoints current work, hands off storage and routing roles, removes provider records and persists local state for fast rejoin.","product-mesh.5f6ce1c6b1":"A personal node is not a miniature data centre; it has a human owner who may return without warning. Fabric is the user facing control surface: it determines what capacity the person has chosen to offer, and Mesh sees only the resources currently announced as available. The governing rule is simple: local use always has priority over contributed work.","product-mesh.f86c91df1a":"Fabric is the personal control surface. There is no separate contributor application. Fabric announces only the capacity the person allowed. Mesh schedules only inside that announcement. A keypress, local GPU workload or power-state change stops new work immediately. Current inference completes or reroutes, stateful work checkpoints, federated participants submit or withdraw according to round policy, and storage shards hand off. Availability adherence feeds reputation and SLA rewards, which turns intermittent capacity into capacity a scheduler can plan around without pretending it is always on.","product-mesh.3a57ecbf7a":"Federated rounds move through explicit registration, active, aggregation, completed and failed states. Participants train locally, clip gradients, apply the configured privacy and secure-aggregation controls, and send updates rather than source records. Shape mismatch, zero samples, non-finite values, invalid signatures and policy violations are rejected before an update enters the aggregate.","product-mesh.29e4323a5b":"FedAvg, weighted aggregation, FedProx, FedAdam, Krum, Multi-Krum, median and trimmed mean cover trusted, heterogeneous and Byzantine settings. Differential privacy is tracked by a simple budget, a moments accountant and Rényi accounting, with the most conservative permitted result enforced. ChaCha20-derived masks provide secure aggregation. Shamir sharing recovers through participant dropout. Paillier performs weighted addition over ciphertexts. Bulletproof range proofs let a participant establish that an update obeys permitted bounds without revealing it. Every round records strategy, participant set, privacy expenditure, rejected updates, aggregate and model hash.","product-mesh.410cccb125":"Mesh connections combine classical and post-quantum protection. X25519 and ML-KEM-768 contribute to key establishment. Ed25519 and ML-DSA-65 sign identities, credentials, receipts and records. Incoming and outgoing ChaCha20-Poly1305 traffic hold separate key state and nonce counters. Each direction rotates independently after its data threshold and retains old material only for the bounded in-flight grace period.","product-mesh.b24ee415ab":"Mutual TLS 1.3, automatic certificate renewal and revocation, W3C DIDs, Verifiable Credentials, selective disclosure, hierarchical RBAC and capability credits bind transport identity to what a peer may actually do. Model artefacts are verified on load. Nodes publish measured capacity proofs and can attach hardware attestation where a workload requires it. Signed builds, SBOMs, dependency scans and build provenance extend trust through the supply chain. None of these substitutes for another: transport, identity, authorisation, capacity and artefact integrity remain separate checks.","product-mesh.884f384138":"Mesh routes errors through one fault model. Every failure has a category, severity, retry classification and recovery strategy. Transient network failures use bounded exponential backoff; stale route failures retry immediately against another peer; validation, permission and cryptographic failures do not get retried until they accidentally pass.","product-mesh.83f75953b5":"Circuit breakers exist at peer, service and DHT operation scope. Fault budgets connect error rates to operational state: a subsystem exceeding its budget moves into degraded operation rather than continuing to pretend it is healthy. The point is not that Mesh never fails. The point is that failure has a defined type, a bounded response and an inspectable history that guides retry, recovery and operational review.","product-mesh.a515e8998c":"The credit ledger uses checked integer arithmetic. Accounts are credited, debited and transferred atomically. Contribution is recorded by type; spending can be limited by service. Escrow follows explicit states from locked to released, refunded or expired.","product-mesh.d2690d47e4":"Reward calculations account for quantity, quality and current demand without introducing floating point behaviour into settlement. Checked fixed-point arithmetic keeps balances and repeated transfers verifiable. Anti gaming controls cover rate abuse, low quality contribution, Sybil patterns, collusion indicators and minimum contribution thresholds. Credits remain inside the service system: they are not listed, mined, traded on open markets or promoted as investments.","product-mesh.ab570b0592":"The straightforward route costs EUR 19 per month and can be cancelled when you choose. After the first paid month, eligible customers can use the spare-compute route instead. While that route remains active under the current contribution terms, the monthly subscription becomes EUR 0.","product-mesh.291c66a8a7":"Both routes receive the same Fabric Personal workspace. There is no reduced contribution version. The spare-compute route is controlled inside Fabric, not through another application. Before you opt in, Fabric shows the current capacity share, schedule, power, thermal, bandwidth and exit rules. The current route uses around one fifth of spare capacity under the limits you set.","product-mesh.c0f6776386":"Europe already has capable computers in homes, offices, laboratories and data centres. Much of that capacity follows uneven schedules and operates alone. Mesh lets permitted spare hours join a European pool instead of making another dedicated data-centre build the first answer to every increase in demand.","product-mesh.9aa652ee58":"Your machine is one small contributor, and Mesh never pretends otherwise. The benefit comes from many participants, organisational fleets and private pools following the same capability, locality, security and service-level contracts. Work can stay in Europe, in one member state, on premises or inside an air-gap according to policy. Where a binary or low-bit Core workload is selected, the computation itself can also use substantially less memory movement and energy than a conventional floating-point path. The actual energy and carbon record remains attached to the job.","product-mesh.f29fde480b":"Mesh runs as Dweve's managed European public network, as managed participation with customer-owned nodes, as a private organisational or consortium Mesh, or air-gapped. Each posture uses the same workload, capability, placement, receipt, fault, storage and service-level concepts while membership, governance, telemetry, settlement and external connectivity remain local to the chosen perimeter.","product-mesh.bc86f62000":"A private Mesh does not require the public network. It can initialise and provision from its own root of trust, operate its own ResourcePools and treasury, keep every trace internal and restore from its own checkpoints. Optional federation gateways let separate Meshes advertise selected resources, burst authorised work, exchange audit commitments and settle cross-domain jobs. Internal DHTs are never merged, internal identities are not exposed, and one constitution never becomes binding on another.","product-mesh.0087feed3b":"EU MANAGED","product-mesh.9eb2c95bd8":"YOUR NODES","product-mesh.791d2cfe38":"AIR-GAPPED","product-mesh.77f0698974":"Four postures","product-mesh.b59b732788":"one infrastructure vocabulary","product-mesh.903d0b6299":"Managed public Mesh","product-mesh.aca3eb74e5":"Dweve operates the European public network.","product-mesh.2c94410111":"Customer-owned nodes","product-mesh.9cd593a881":"Your fleet participates under a managed boundary and policy.","product-mesh.86660f6cf2":"Private Mesh","product-mesh.8d9a5bbf88":"Your membership, constitution, pools, settlement and audit.","product-mesh.0033998a61":"Air-gapped Mesh","product-mesh.a947d489cf":"The complete fabric with every external socket sealed.","product-mesh.4e1f7ea10f":"peering is optional","product-mesh.9505e62fbf":"autonomy is not","product-mesh.e112b55cbd":"Managed public, customer-owned nodes, private and air-gapped","product-mesh.365bf623c6":"Bronze through Platinum, enforced in placement and settlement","product-mesh.0fec09a314":"federated aggregators","product-mesh.6e99aa50eb":"Including Byzantine-robust strategies","product-mesh.61c80e07f0":"receipt layers","product-mesh.acb92b4608":"Software, hardware, network and proof","product-mesh.0aa7e26a12":"partition strategies","product-mesh.54d5d291df":"Smallest-first, largest-first and balanced placement","product-mesh.5e7fc37bcc":"sandbox capabilities","product-mesh.115edc20e0":"Granted independently and rechecked on every host call","product-mesh.78e789d605":"CONTRACT","product-mesh.56e3badc4e":"Refresh","product-mesh.1637863253":"Soft TTLs and bucket health keep stale routes from looking healthy.","product-mesh.5071e7f41a":"6 LAYERS","product-mesh.6cd4b58283":"Provider records have a soft freshness horizon and a hard expiry. Routing buckets score their own freshness and refresh before becoming useless. Capability advertisements include runtime, model, index, jurisdiction, security, telemetry, availability and service-level properties, not merely device names. Peer score combines reputation, reachability, latency, uptime, behaviour and delivered bandwidth. Unreliable nodes lose priority and service premiums; banned nodes are excluded. Zone, gateway and global scheduling roles are replicated or elected without turning one role into permanent network authority.","product-mesh.371c6d2a03":"Active version","product-mesh.715de24b6a":"Every request finishes against the version it entered.","product-mesh.085d00ee02":"Linger","product-mesh.c712d92816":"60s","product-mesh.cd432aa537":"Successor","product-mesh.188a94af24":"A new plan is computed and accepts new work when ready.","product-mesh.5cb9afc059":"Checkpoint","product-mesh.d570de240d":"Long-running state resumes on a qualified replacement node.","product-mesh.2828e73daa":"resumable","product-mesh.e08333f9e5":"Four topology states","product-mesh.0e8dc11169":"CHURN","product-mesh.7477d3df9a":"CHECKPOINT","product-mesh.e66016f74b":"Both routes open the complete Fabric Personal workspace. The contribution route is not a reduced edition, and it is controlled in Fabric itself rather than through a separate contributor app.","product-mesh.d8e5fd2cc3":"Before opt-in, Fabric shows the allowed capacity share, schedule, power, thermal, bandwidth and exit rules. Under the limits the person chooses, the active route uses around one fifth of spare capacity.","product-mesh.dfd81e9df8":"One machine is a small contributor. The benefit comes from participants, organisational fleets and private pools that follow the same capability, locality, security and service-level contracts. Work can remain in Europe, a member state, on premises or air-gapped where policy requires it.","product-mesh.3b2ae58e81":"Where a binary or low-bit Core workload is selected, the computation can use less memory movement and energy than a conventional floating-point path. The actual energy and carbon record remains attached to the job, rather than becoming a universal saving claim. It is measured per job.","product-mesh.38594781fc":"When capacity changes, Mesh computes a new partition plan without rewriting the plan beneath an active request. Existing work finishes against its original version, and new requests enter the successor only after it is ready.","product-mesh.cf75342ee6":"Short disconnections retain assignment and warm state within policy. Longer gaps hand state to checkpoints, replicas or qualified alternatives, so the network adapts to the estate as it is instead of demanding that it be rebuilt.","product-mesh.fbdc83d2a9":"Nodes sign a receipt with classical and post-quantum signatures, and its hash can enter a tamper-evident audit chain. The record identifies the signers and shows whether the signed payload has been changed.","product-mesh.311e6d542b":"The receipt does not prove an output morally good, legally compliant or mathematically correct. It establishes only the integrity and identity claims its evidence layers support, making it operationally useful.","product-mesh.131ed8c4b1":"Each Mesh runs its own credit economy. Dweve issues and sells credits on the public network, while a private or consortium Mesh issues and governs its own and decides how members purchase, allocate and settle them.","product-mesh.133c3009c1":"Exchange between separate domains uses governed agreements where that capability is enabled. Credits are service-accounting units for honest capacity allocation, not a speculative asset or open-market reward.","product-mesh.cd7124669c":"Organisations can add their own nodes to managed or private pools, define ResourcePools, advertise availability and reliability, or keep all capacity inside an internal Mesh. The public network receives more geographically distributed capacity.","product-mesh.46c2ba00d0":"Contributors receive software or service credits rather than a speculative reward. Announced schedules, adherence, peer scores and SLA tiers enter placement, making capacity more predictable while the person or organisation keeps control.","product-mesh.d69b2c5518":"A private Mesh does not require the public network. It can initialise and provision from its own root of trust, operate its own ResourcePools and treasury, keep every trace internal and restore from its own checkpoints. Its owner governs membership and recovery.","product-mesh.760cb72951":"Optional federation gateways let separate Meshes advertise selected resources, burst authorised work, exchange audit commitments and settle cross-domain jobs. Internal DHTs and identities stay separate, and one constitution never becomes binding on another.","product-mesh.ae1ac90d9d":"Provider records have a soft freshness horizon and a hard expiry, while routing buckets score their own freshness and refresh before they become useless. Capability advertisements include runtime, model, index, jurisdiction, security, telemetry, availability and service-level properties, not merely device names.","product-mesh.eb80a3a7c7":"Peer score combines reputation, reachability, latency, uptime, behaviour and delivered bandwidth. Unreliable nodes lose priority and service premiums, banned nodes are excluded, and replicated or elected roles never turn into permanent network authority. Its score is continuously reassessed.","product-mesh.60438b8f27":"Balanced placement distributes memory pressure across similar hardware. Pipeline stages receive activations, run their assigned layers and stream results downstream while upstream stages begin the next batch. Work overlaps across stages.","product-mesh.3aca4b98c4":"Placement for mixtures of domain specialists accounts for memory, runtime compatibility and gate mass. Frequently used domain specialists can be replicated, session-sticky routing preserves cache locality, and Loom’s system of 528 domain specialists can use Mesh as its distribution substrate.","product-mesh.f3cc90863f":"Linger has a cumulative ceiling so a flapping node cannot defer recovery indefinitely. A lingering node remains in the capacity model with a discount, and an expired window redistributes cache and state before activating the next partition version.","product-mesh.94d482dbb5":"Long-running or stateful work uses checkpoint and resume when it cannot continue in place. Graceful node drain stops new work, completes or checkpoints current work, hands off storage and routing roles, and preserves local state for quick rejoin.","product-mesh.07d862b412":"Fabric is the personal control surface, with no separate contributor application. It announces only the capacity the person allowed, and Mesh schedules only within that announcement; a keypress, local GPU workload or power-state change stops new work immediately.","product-mesh.0d444f18b0":"Current inference completes or reroutes, stateful work checkpoints, federated participants submit or withdraw by round policy, and storage shards hand off. Availability adherence feeds reputation and SLA rewards without pretending intermittent capacity is always on.","product-mesh.7c434680e9":"FedAvg, weighted aggregation, FedProx, FedAdam, Krum, Multi-Krum, median and trimmed mean cover trusted, heterogeneous and Byzantine settings. Differential privacy uses a budget, a moments accountant and Rényi accounting, enforcing the most conservative permitted result. The records explain the privacy cost and decision for each participating node.","product-mesh.67d7fb25b3":"ChaCha20-derived masks provide secure aggregation, Shamir sharing recovers through participant dropout, and Paillier adds weighted ciphertexts. Bulletproof range proofs establish permitted bounds without revealing an update, while each round records strategy, participants, privacy expenditure, rejected updates, aggregate and model hash.","product-mesh.bc5efb517e":"Mutual TLS 1.3, certificate renewal and revocation, W3C DIDs, Verifiable Credentials, selective disclosure, hierarchical RBAC and capability credits bind transport identity to what a peer may do. Model artefacts are verified on load, and nodes can publish measured capacity proofs.","product-mesh.4c737a2477":"Hardware attestation can be attached where a workload requires it. Signed builds, SBOMs, dependency scans and build provenance extend trust through the supply chain, while transport, identity, authorisation, capacity and artefact integrity remain separate checks. They are reassessed on each deployment.","product-mesh.d8a616883b":"Circuit breakers operate at peer, service and DHT scope. Fault budgets connect error rates to operational state, so a subsystem exceeding its budget moves into degraded operation instead of pretending to be healthy.","product-mesh.6b5517f99c":"Mesh does not claim never to fail. A failure has a defined type, a bounded response and an inspectable history that directs retry, recovery and later operational review. That history informs accountable action.","product-mesh.24f1a0aabb":"Reward calculations account for quantity, quality and current demand without introducing floating-point behaviour into settlement. Checked fixed-point arithmetic keeps balances and repeated transfers verifiable. Every balance change is explicit before settlement completes.","product-mesh.de7b11a076":"Anti-gaming controls cover rate abuse, low-quality contribution, Sybil patterns, collusion indicators and minimum contribution thresholds. Credits stay inside the service system: they are not listed, mined, traded on open markets or promoted as investments.","product-mesh.2b78463570":"2 routes","product-mesh.3e2c570409":"Included","product-mesh.19a7e6298c":"4 controls","product-mesh.5071a63ecb":"No admin","product-mesh.e92452c8d3":"Absent","product-mesh.dc7c5a89bf":"Joined up","product-mesh.6bd2230a83":"Plainly","product-mesh.578818812b":"The card","product-mesh.2e159b4438":"Observed","product-mesh.5270de32f4":"4 steps","product-mesh.a2e7b5b71b":"One run","product-mesh.baa28f5a09":"4 risks","product-mesh.e0aafffa02":"Answered","product-mesh.7ef7e8ff04":"5 drawers","product-mesh.495fd6b633":"One job","product-mesh.8e5ef50615":"4 tiers","product-mesh.c69102ccdd":"Two routes","product-mesh.00ed62969f":"Deployment","product-mesh.536a41fd8f":"The return","product-mesh.7fe2234e3a":"The toolbox","product-mesh.e51845cb11":"Named","product-mesh.64c89845ad":"5 answers","product-mesh.6c20860a06":"The gauntlet","product-mesh.055f68afc1":"3 fates","product-mesh.8cf1a9e88c":"Promised","product-mesh.8cad632356":"Thresholds","product-mesh.22b4b0c3c3":"Surfaces","product-mesh.81e4a5523e":"budget","product-mesh.b6330b6c2b":"masked","product-mesh.5d2b90a4c4":"sealed","product-mesh.581aae1e9c":"robust","product-mesh.banner.consumer.boundary.eyebrow":"Your personal boundary","product-mesh.banner.consumer.boundary.headlineLead":"The workspace stays yours.","product-mesh.banner.consumer.boundary.headlineAccent":"Only spare capacity joins.","product-mesh.banner.consumer.boundary.body1":"Fabric Personal remains the same workspace whichever payment route you use. Mesh does not turn your files, browser history, passwords or accounts into contribution material.","product-mesh.banner.consumer.boundary.body2":"Only capacity you allow is announced. Fabric holds the schedule, bandwidth, power, thermal and pause controls, and local use always comes first.","product-mesh.banner.consumer.boundary.instrumentHeader":"What stays and what may join","product-mesh.banner.consumer.boundary.tag":"Boundary active","product-mesh.banner.consumer.boundary.leftLabel":"Stays personal","product-mesh.banner.consumer.boundary.rightLabel":"May join Mesh","product-mesh.banner.consumer.boundary.personalData.label":"Files, history and passwords","product-mesh.banner.consumer.boundary.personalData.detail":"Never included in the capacity offer","product-mesh.banner.consumer.boundary.personalData.status":"Private","product-mesh.banner.consumer.boundary.workspace.label":"Accounts and Fabric workspace","product-mesh.banner.consumer.boundary.workspace.detail":"Remain yours on both routes","product-mesh.banner.consumer.boundary.workspace.status":"Unchanged","product-mesh.banner.consumer.boundary.capacity.label":"Allowed spare compute","product-mesh.banner.consumer.boundary.capacity.detail":"Only what Fabric currently announces","product-mesh.banner.consumer.boundary.capacity.status":"Eligible","product-mesh.banner.consumer.boundary.controls.label":"Schedule and limits","product-mesh.banner.consumer.boundary.controls.detail":"Set and changed inside Fabric","product-mesh.banner.consumer.boundary.controls.status":"Your rules","product-mesh.banner.consumer.boundary.verdictLabel":"Boundary","product-mesh.banner.consumer.boundary.verdictValue":"A computer can contribute capacity without contributing your personal workspace.","product-mesh.banner.consumer.boundary.footer":"Dweve Mesh, personal capacity with personal boundaries","product-mesh.banner.consumer.rightnow.tag":"Exchange visible","product-mesh.banner.consumer.rightnow.machineStatus":"On","product-mesh.banner.consumer.rightnow.capacityStatus":"Bounded","product-mesh.banner.consumer.rightnow.controlsStatus":"Yours","product-mesh.banner.consumer.rightnow.workspaceStatus":"Same","product-mesh.banner.consumer.terms.eyebrow":"Before you opt in","product-mesh.banner.consumer.terms.headlineLead":"Cover has conditions.","product-mesh.banner.consumer.terms.headlineAccent":"You see them before choosing.","product-mesh.banner.consumer.terms.body1":"The spare-compute route starts only after the first paid month and only for eligible customers. Fabric shows the current contribution requirement and controls before you choose it.","product-mesh.banner.consumer.terms.body2":"The cover lasts while the route remains active under those terms. You can pause or leave, and local use still comes first.","product-mesh.banner.consumer.terms.instrumentHeader":"What Fabric shows first","product-mesh.banner.consumer.terms.tag":"Terms visible","product-mesh.banner.consumer.terms.paidMonth.label":"First paid month","product-mesh.banner.consumer.terms.paidMonth.detail":"Comes before the spare-compute route","product-mesh.banner.consumer.terms.paidMonth.status":"Required","product-mesh.banner.consumer.terms.eligibility.label":"Eligibility","product-mesh.banner.consumer.terms.eligibility.detail":"The route is available only to qualifying customers","product-mesh.banner.consumer.terms.eligibility.status":"Checked","product-mesh.banner.consumer.terms.currentTerms.label":"Current contribution and controls","product-mesh.banner.consumer.terms.currentTerms.detail":"Visible before you choose the route","product-mesh.banner.consumer.terms.currentTerms.status":"Shown first","product-mesh.banner.consumer.terms.localPriority.label":"Local priority and pause","product-mesh.banner.consumer.terms.localPriority.detail":"Your computer returns to your work immediately","product-mesh.banner.consumer.terms.localPriority.status":"Always yours","product-mesh.banner.consumer.terms.verdictLabel":"Decision rule","product-mesh.banner.consumer.terms.verdictValue":"The price changes only after you can review and choose the published route.","product-mesh.banner.consumer.terms.footer":"Dweve Mesh, the same Fabric Personal with a visible exchange","product-mesh.banner.business.fit.eyebrow":"Before another purchase","product-mesh.banner.business.fit.headlineLead":"An inventory is not capacity.","product-mesh.banner.business.fit.headlineAccent":"Workload fit makes it usable.","product-mesh.banner.business.fit.body1":"Before approving more compute, test the existing estate against the workload's hardware, runtime, data-locality and service requirements. Capacity that misses any required condition should not be counted as available.","product-mesh.banner.business.fit.body2":"The result is a placement brief: which existing nodes qualify, where a boundary blocks work, and which unmet requirement still needs rented or new capacity. Procurement sees the actual shortfall, not a generic utilisation target.","product-mesh.banner.business.fit.instrumentHeader":"One workload admission brief","product-mesh.banner.business.fit.tag":"Decision ready","product-mesh.banner.business.fit.workload.label":"Workload contract","product-mesh.banner.business.fit.workload.detail":"Runtime, memory and backend","product-mesh.banner.business.fit.workload.status":"Fixed","product-mesh.banner.business.fit.estate.label":"Estate capabilities","product-mesh.banner.business.fit.estate.detail":"CPU, GPU, NPU, FPGA and availability","product-mesh.banner.business.fit.estate.status":"Measured","product-mesh.banner.business.fit.boundary.label":"Boundary rules","product-mesh.banner.business.fit.boundary.detail":"Jurisdiction, tenancy, data and security","product-mesh.banner.business.fit.boundary.status":"Enforced","product-mesh.banner.business.fit.service.label":"Service target","product-mesh.banner.business.fit.service.detail":"Deadline, evidence and SLA","product-mesh.banner.business.fit.service.status":"Required","product-mesh.banner.business.fit.verdictLabel":"Procurement rule","product-mesh.banner.business.fit.verdictValue":"Count only capacity that can take this workload under its actual contract.","product-mesh.banner.business.fit.footer":"Dweve Mesh, Circular Compute before another purchase","product-mesh.banner.business.budget.tag":"Decision open","product-mesh.banner.business.budget.estateStatus":"Owned","product-mesh.banner.business.budget.invoiceStatus":"Unresolved","product-mesh.banner.business.settlement.eyebrow":"After the job completes","product-mesh.banner.business.settlement.headlineLead":"Settlement closes the job.","product-mesh.banner.business.settlement.headlineAccent":"The SLA shapes the next one.","product-mesh.banner.business.settlement.body1":"A completed job should leave more than an invoice. Mesh records the execution, names the evidence layers present, settles service credits and updates the service record that later placement can use.","product-mesh.banner.business.settlement.body2":"The receipt says which evidence was present. It does not turn the output into proof of mathematical correctness or legal compliance. That boundary lets finance, operations and audit use the same record without asking it to prove more than it can.","product-mesh.banner.business.settlement.instrumentHeader":"One completed-job record","product-mesh.banner.business.settlement.tag":"Posted","product-mesh.banner.business.settlement.execution.label":"Execution result","product-mesh.banner.business.settlement.execution.detail":"Workload, nodes, resources and output hash","product-mesh.banner.business.settlement.execution.status":"Complete","product-mesh.banner.business.settlement.evidence.label":"Evidence layers","product-mesh.banner.business.settlement.evidence.detail":"Present and absent layers remain explicit","product-mesh.banner.business.settlement.evidence.status":"Recorded","product-mesh.banner.business.settlement.credits.label":"Service credits","product-mesh.banner.business.settlement.credits.detail":"Escrow ends as released, refunded or expired","product-mesh.banner.business.settlement.credits.status":"Settled","product-mesh.banner.business.settlement.service.label":"Service history","product-mesh.banner.business.settlement.service.detail":"Deadline, availability and result feed later placement","product-mesh.banner.business.settlement.service.status":"Counted","product-mesh.banner.business.settlement.verdictLabel":"Operational link","product-mesh.banner.business.settlement.verdictValue":"One record connects the run, settlement and next scheduling decision.","product-mesh.banner.business.settlement.footer":"Dweve Mesh, execution evidence carried into operation","product-mesh.banner.technical.lease.eyebrow":"Availability is an input","product-mesh.banner.technical.lease.headlineLead":"The scheduler sees availability.","product-mesh.banner.technical.lease.headlineAccent":"The owner keeps authority.","product-mesh.banner.technical.lease.body1":"Mesh matches a workload to currently announced resources; it does not acquire the node. The announcement carries schedule, power, thermal, bandwidth and capability limits.","product-mesh.banner.technical.lease.body2":"When local activity returns, the node stops accepting new contributed work immediately. In-flight work follows its contract: finish on its current version, reroute or checkpoint before state moves.","product-mesh.banner.technical.lease.instrumentHeader":"One revocable capacity path","product-mesh.banner.technical.lease.tag":"Owner wins","product-mesh.banner.technical.lease.announcement.label":"Capacity announcement","product-mesh.banner.technical.lease.announcement.detail":"Fabric publishes only resources currently allowed","product-mesh.banner.technical.lease.announcement.status":"Eligible","product-mesh.banner.technical.lease.assignment.label":"Versioned assignment","product-mesh.banner.technical.lease.assignment.detail":"The request holds the partition version it entered","product-mesh.banner.technical.lease.assignment.status":"Versioned","product-mesh.banner.technical.lease.localReturn.label":"Local activity","product-mesh.banner.technical.lease.localReturn.detail":"The node refuses new contributed work immediately","product-mesh.banner.technical.lease.localReturn.status":"Revoked","product-mesh.banner.technical.lease.handoff.label":"In-flight contract","product-mesh.banner.technical.lease.handoff.detail":"Finish, reroute or checkpoint by workload type","product-mesh.banner.technical.lease.handoff.status":"Bounded","product-mesh.banner.technical.lease.verdictLabel":"Invariant","product-mesh.banner.technical.lease.verdictValue":"Availability is never a transfer of ownership.","product-mesh.banner.technical.lease.footer":"Dweve Mesh, topology with human ownership inside it","product-mesh.banner.technical.oncall.tag":"Incident live","product-mesh.banner.technical.oncall.nodeStatus":"Vanished","product-mesh.banner.technical.oncall.natStatus":"Blocked","product-mesh.banner.technical.oncall.retryStatus":"Amplifying","product-mesh.banner.technical.oncall.postmortemStatus":"Unresolved","product-mesh.banner.technical.faults.eyebrow":"Failure has a contract","product-mesh.banner.technical.faults.headlineLead":"A retry is not recovery.","product-mesh.banner.technical.faults.headlineAccent":"The fault selects the next state.","product-mesh.banner.technical.faults.body1":"Mesh classifies failures by scope and type before choosing a response. Peer, service and DHT circuit breakers use fault budgets to move unhealthy paths into an explicit degraded state.","product-mesh.banner.technical.faults.body2":"Retry remains bounded. Work may resume from a checkpoint, move to another qualified node or return a typed refusal, and the audit history records which branch occurred.","product-mesh.banner.technical.faults.instrumentHeader":"One inspectable fault response","product-mesh.banner.technical.faults.tag":"State explicit","product-mesh.banner.technical.faults.classification.label":"Fault classification","product-mesh.banner.technical.faults.classification.detail":"Scope and type are named before policy runs","product-mesh.banner.technical.faults.classification.status":"Typed","product-mesh.banner.technical.faults.budget.label":"Fault-budget transition","product-mesh.banner.technical.faults.budget.detail":"Peer, service or DHT path enters degraded state","product-mesh.banner.technical.faults.budget.status":"Degraded","product-mesh.banner.technical.faults.recovery.label":"Recovery branch","product-mesh.banner.technical.faults.recovery.detail":"Retry, checkpoint, replacement or typed refusal","product-mesh.banner.technical.faults.recovery.status":"Bounded","product-mesh.banner.technical.faults.history.label":"Operational history","product-mesh.banner.technical.faults.history.detail":"Trigger, decision and result remain inspectable","product-mesh.banner.technical.faults.history.status":"Written","product-mesh.banner.technical.faults.verdictLabel":"Operator result","product-mesh.banner.technical.faults.verdictValue":"The response can be inspected instead of inferred from a generic network error.","product-mesh.banner.technical.faults.footer":"Dweve Mesh, typed failure before deterministic settlement","product-mesh.0890e6301a":"Usage units are straightforward credits: one unit equals one word of AI output, with no subtoken tricks. You spend them on inference and retrieval in Fabric. No trading, no blockchain, no cryptocurrency: units are sold only by Dweve, cannot be transferred, and cannot be cashed out. Contributing compute does not earn units. It covers your own subscription for as long as you keep contributing.","product-mesh.0bf5180722":"What a usage unit is","product-mesh.15794ac0d7":"One unit, one word.","product-mesh.ec832bcb27":"Sold by us, spent by you.","product-mesh.e0f1ceaa1f":"NOT TRADED","product-mesh.7c0815f574":"NOT TRANSFERABLE","product-mesh.2da25f6cff":"NOT CASHABLE","product-mesh.ee1667ba85":"Units are spent on AI work. They cannot be transferred or cashed out.","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","toc-rail.f5cbdf6bfb":"Contents"}
