{"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","page-breadcrumb.c766e66518":"Breadcrumb","page-toc.7e439c353e":"On this page","res-jac-apparatus-lanes.d41bef5be5":"No measured saving is claimed here. The claim is that the lower lane is possible.","res-jac-apparatus-lanes.8b7a08d419":"a reaction","res-jac-apparatus-lanes.a7ae9a3498":"three objects, and rail between them","res-jac-apparatus-lanes.b10a50fbb8":"one address","res-jac-apparatus-lanes.100ec4462d":"evidence","res-jac-apparatus-lanes.cad4b164c7":"bounded transaction","res-jac-apparatus-lanes.235c1e1ae7":"the interface and the address","res-jac-apparatus-lanes.ff58e7670c":"hatched segments are waiting, not work","res-jac-apparatus-lanes.11f31badbd":"the apparatus around the world","res-jac-apparatus-lanes.b2e3a47f4c":"a brief","res-jac-apparatus-lanes.fa2e82e6bb":"Research comparison","res-jac-apparatus-lanes.92f7c7618e":"a scheduled session","res-jac-apparatus-lanes.156dcdfa05":"a build per device class","res-jac-apparatus-lanes.7075e272c5":"capable machine","res-jac-apparatus-lanes.5a955068b2":"specialist tool","res-jac-apparatus-stations.363ae29b56":"Reviewers are gathered so everyone sees the same version.","res-jac-apparatus-stations.f7f1997c6c":"Session","res-jac-apparatus-stations.bb4453eff0":"A separate build is produced for each device class in scope.","res-jac-apparatus-stations.c6fe330e04":"Artefact","res-jac-apparatus-stations.9f0fbb60ba":"Someone with the tool and the machine builds a first version.","res-jac-apparatus-stations.9eb3c8276e":"Specialist pass","res-jac-apparatus-stations.ff50a85b38":"The person who understands the problem writes it down.","res-jac-apparatus-stations.230e0f8d13":"Brief","res-jac-authority-bands.7657bc770a":"The world was not touched by the refused request, and the refusal states which band\n        produced it.","res-jac-authority-bands.7716e22d7c":"passed through","res-jac-authority-bands.fe960002b1":"refused, origin not approved","res-jac-authority-bands.63c3fa9612":"fetch outside content","res-jac-authority-bands.f3abc3e266":"satisfied at this band","res-jac-authority-bands.f065158d32":"advance the clock","res-jac-authority-bands.6f389bc568":"admitted","res-jac-authority-bands.9dd7ff615c":"place an object","res-jac-authority-bands.f6f4da8d93":"Project","res-jac-authority-bands.c4740e4ca2":"Runtime","res-jac-authority-bands.8d10c693b7":"External","res-jac-authority-bands.7c211433f0":"world","res-jac-authority-bands.70c07ec18e":"World","res-jac-authority-gates.d54acaf967":"The channel narrows at every gate. Holding one scope never implies the next.","res-jac-authority-gates.8300e6837e":"Anything leaving the engine is a separate grant.","res-jac-authority-gates.8d10c693b7":"External","res-jac-authority-gates.4527f78b03":"Control supported time, testing and simulation functions.","res-jac-authority-gates.c4740e4ca2":"Runtime","res-jac-authority-gates.fe43761034":"Read approved content and structured documents.","res-jac-authority-gates.f6f4da8d93":"Project","res-jac-authority-gates.261b9745b0":"Create and change permitted scene state.","res-jac-authority-gates.70c07ec18e":"World","res-jac-brief-fields.a68e46e981":"What the agent may not change or invent.","res-jac-brief-fields.0a5e7a0583":"Boundary","res-jac-brief-fields.30373b8172":"What a person should be able to do there.","res-jac-brief-fields.94dc8e4a59":"Interaction","res-jac-brief-fields.ff0f6cca1e":"How light, colour and sound should read.","res-jac-brief-fields.6b8eb59e0f":"Feel","res-jac-brief-fields.59e43d455d":"What should exist inside it.","res-jac-brief-fields.72a83add2c":"Objects","res-jac-brief-fields.8c3e63ba26":"Where the experience takes place.","res-jac-brief-fields.d443a11855":"Environment","res-jac-brief-to-world.37d2248a27":"Three reviewer comments, every one of them pinned to a world part rather than to the\n        sentence that asked for it.","res-jac-brief-to-world.118a998981":"comment","res-jac-brief-to-world.80036cf1fa":"nothing outside the brief crosses this","res-jac-brief-to-world.ee4b28452d":"route from the door","res-jac-brief-to-world.6484859b65":"overhead light","res-jac-brief-to-world.81bdd6f3bc":"trolley and rack","res-jac-brief-to-world.65b822a4a7":"workstation","res-jac-brief-to-world.960630a5d2":"walkway","res-jac-brief-to-world.6e8293f200":"the assembled world","res-jac-brief-to-world.b3fd7fa9d9":"the brief","res-jac-brief-to-world.2467b1903d":"Do not add people, signage or anything from outside the brief.","res-jac-brief-to-world.5167f6535a":"The learner walks the route and picks up one tool.","res-jac-brief-to-world.dad9371f59":"Even overhead light, nothing dramatic.","res-jac-brief-to-world.42bb40d995":"A trolley, a rack and a set of tools on the bench.","res-jac-brief-to-world.1f5f126638":"A training bay with two workstations and a marked walkway.","res-jac-business-glyph.fdaf2b35b0":"one change, under review","res-jac-business-glyph.e7f68ea939":"state the intent, then read the evidence","res-jac-business-glyph.41c48b55fa":"transaction","res-jac-business-glyph.b3fd7fa9d9":"the brief","res-jac-business-glyph.851f1c9856":"Add lamps along the quay and move the bench to the water.","res-jac-business-glyph.49a04ba446":"changes","res-jac-business-glyph.b3abf2eddc":"four bounded operations","res-jac-business-glyph.6b96c9916f":"lamp row","res-jac-business-glyph.e5c89c529d":"bench","res-jac-business-glyph.881214c743":"water surface","res-jac-business-glyph.17d99cc6a2":"review camera","res-jac-business-glyph.7c211433f0":"world","res-jac-business-glyph.85a7b4e8d5":"appearance","res-jac-business-glyph.f59cfa0ad4":"viewpoint","res-jac-business-glyph.100ec4462d":"evidence","res-jac-business-glyph.2d309ce90c":"structure","res-jac-business-glyph.c1b047c6fe":"operating","res-jac-business-glyph.8501a34f34":"decision","res-jac-business-glyph.2788e0dcda":"rendered comparison","res-jac-business-glyph.157e367cb5":"operating boundary","res-jac-business-glyph.090a912d1d":"accept or revert","res-jac-business-glyph.682d6b63e1":"pinned start, recorded input, named chance","res-jac-business-glyph.b10a50fbb8":"one address","res-jac-business-glyph.5e6d38ff8e":"capability-aware presentation","res-jac-business-glyph.449e39865c":"reversible","res-jac-business-glyph.78ed70f8c8":"one identity","res-jac-business-glyph.3d44d6c38f":"node-tree difference","res-jac-capability-reply.3538ebc060":"the reply describes this engine, on this device, right now","res-jac-capability-reply.6829926d0c":"one request, made at run time","res-jac-capability-reply.c6359a7968":"surface","res-jac-capability-reply.582fb89a7e":"no typed operation defines this","res-jac-capability-reply.3631d818c3":"pointer gesture replay","res-jac-capability-reply.3edb2cf863":"time control","res-jac-capability-reply.46c5d55712":"Instruments","res-jac-capability-reply.02f31b2147":"this device does not provide it","res-jac-capability-reply.343c860295":"deep visual pass","res-jac-capability-reply.04bd1faf9a":"material assignment","res-jac-capability-reply.41def7a0fe":"Appearance","res-jac-capability-reply.64a3c983ca":"authority not held by this caller","res-jac-capability-reply.be275c6d64":"content import","res-jac-capability-reply.3c1a7c7376":"terrain shaping","res-jac-capability-reply.ab5300e285":"object composition","res-jac-capability-reply.70c07ec18e":"World","res-jac-capability-reply.0646f4afd9":"Undefined","res-jac-capability-reply.2c9c1f7914":"Unavailable","res-jac-capability-reply.aa2a08d2af":"Restricted","res-jac-capability-reply.7c62a14244":"Available","res-jac-capability-states.ab4528c74e":"The interface does not define the requested behaviour.","res-jac-capability-states.0646f4afd9":"Undefined","res-jac-capability-states.097dd86a96":"This device or project configuration does not provide it.","res-jac-capability-states.2c9c1f7914":"Unavailable","res-jac-capability-states.6e33e794e9":"Present, but the caller does not hold the required authority.","res-jac-capability-states.aa2a08d2af":"Restricted","res-jac-capability-states.d5decd0b4a":"Offered under the current world and browser contract.","res-jac-capability-states.7c62a14244":"Available","res-jac-change-ledger.4651a34e4d":"Scope","res-jac-change-ledger.7e4b91991b":"What changed","res-jac-change-ledger.2883f191bc":"Object","res-jac-change-ledger.afad9b8025":"Kind of change","res-jac-change-ledger.08e779e628":"Four changes, one accepted transaction","res-jac-change-ledger.80307740b7":"Viewpoint moved to take in the new lamp row.","res-jac-change-ledger.9432eedcd8":"Review camera","res-jac-change-ledger.4b74f1370f":"Material category changed to a reflective one.","res-jac-change-ledger.5ab0d94df5":"Water surface","res-jac-change-ledger.c46ad327e5":"Moved from the square to the quay edge.","res-jac-change-ledger.931fa888a4":"Bench","res-jac-change-ledger.5d22c55b49":"Six lights added along the quay.","res-jac-change-ledger.22fc218c23":"Lamp row","res-jac-change-strip.51e95d950d":"the picture","res-jac-change-strip.6f64cc00fc":"the list","res-jac-change-strip.d9508a0e5f":"shows","res-jac-change-strip.1be281efa6":"misses","res-jac-change-strip.659ddb98df":"the walkway reads as a wall","res-jac-change-strip.f7ebf5e50e":"which object actually moved","res-jac-change-strip.35f58a1a54":"the bench belongs to the wrong building","res-jac-change-strip.71de9b97dc":"how the whole square reads","res-jac-change-strip.99b68d1a51":"two readings, one change","res-jac-consumer-glyph.87638047dd":"a place somebody described","res-jac-consumer-glyph.31acb77799":"open in a browser, on the machine you have","res-jac-consumer-glyph.d8c1d10441":"you said","res-jac-consumer-glyph.64f3302280":"A harbour village at dusk, a bench on the quay, a walk to the water.","res-jac-consumer-glyph.b10a50fbb8":"one address","res-jac-consumer-glyph.a0e81ed786":"the same start gives the same run","res-jac-consumer-glyph.3997732fc2":"Say it","res-jac-consumer-glyph.4b94d48ac6":"describe the place","res-jac-consumer-glyph.620c9c35f4":"See it","res-jac-consumer-glyph.ab57c5ecf9":"look at exactly what changed","res-jac-consumer-glyph.eb9bdeb445":"Take it back","res-jac-consumer-glyph.857d1cb016":"the earlier world returns","res-jac-consumer-glyph.3f3c3eef38":"in a browser","res-jac-consumer-glyph.3025d6d5d4":"nothing to install","res-jac-contract-clauses.5b59762ae0":"Six clauses, read together. None of them is a step.","res-jac-contract-clauses.3c510c2f5c":"binds the call to a history","res-jac-contract-clauses.1b2c6b147b":"Whether the change joins a reversal or a transaction.","res-jac-contract-clauses.90ccd64974":"History","res-jac-contract-clauses.fe5d655e61":"The named reason a request was not applied.","res-jac-contract-clauses.1656649117":"Failure","res-jac-contract-clauses.047e3ed39d":"The structured value handed back to the caller.","res-jac-contract-clauses.5faa59d4bc":"Result","res-jac-contract-clauses.2b7e73337b":"The world state this call is permitted to change.","res-jac-contract-clauses.720b5dbc53":"Effect","res-jac-contract-clauses.661ccf3f8d":"The authority the caller must already hold.","res-jac-contract-clauses.79fd1355be":"Capability","res-jac-contract-clauses.8bedc50ebb":"The typed values and preconditions a call requires.","res-jac-contract-clauses.b568d47f2e":"Input","res-jac-decision-fan.84de23216d":"the proposal","res-jac-decision-fan.400cdf0c84":"six lamps, a moved bench and a new water surface","res-jac-decision-fan.7bff4fc200":"exactly, not approximately","res-jac-decision-fan.aa92a20a82":"The world returns to the state the change replaced.","res-jac-decision-fan.15527f6964":"Put it back","res-jac-decision-fan.aad394ef0a":"the rest is untouched","res-jac-decision-fan.75d521d7be":"A narrower request changes only the part you objected to.","res-jac-decision-fan.3f094ed67a":"Ask again","res-jac-decision-fan.0579df2ab1":"this is now the version","res-jac-decision-fan.eba1c54af9":"The proposed world becomes the one everybody works from.","res-jac-decision-fan.d9f3692497":"Keep it","res-jac-depth-rows.dbd3d8a6dc":"the same objects, the same route, the same rules, the same version","res-jac-depth-rows.76abb40f8f":"Reflection on the water and a graded evening sky.","res-jac-depth-rows.532c67fe1b":"Desktop","res-jac-depth-rows.3cee798c3a":"A soft shadow under things, and a second light.","res-jac-depth-rows.ed91cd89f3":"Laptop","res-jac-depth-rows.a6087dfb39":"Flat light, plain water.","res-jac-depth-rows.77064d5265":"Phone","res-jac-device-strip.ac0303e06a":"the same world, the same rules, the same version","res-jac-device-strip.9560ed3374":"Workstation","res-jac-device-strip.ed91cd89f3":"Laptop","res-jac-device-strip.7cada3ea4a":"Managed laptop","res-jac-device-strip.fabcacd2a7":"Tablet","res-jac-device-strip.77064d5265":"Phone","res-jac-entropy-branch.36f1c45dde":"A different named state produces a different run identity.","res-jac-entropy-branch.64fbd995d3":"Change","res-jac-entropy-branch.b4f7abe489":"The same state reproduces the same sequence, mark for mark.","res-jac-entropy-branch.c0f85d6679":"Replay","res-jac-entropy-branch.1ee02850a6":"A branch copies the current state without consuming from it.","res-jac-entropy-branch.d8cdb57335":"Clone","res-jac-entropy-branch.fa8ac36ea7":"World systems take values from that state, in order.","res-jac-entropy-branch.bfa50c7a38":"Draw","res-jac-entropy-branch.678981cfca":"The run receives an explicit random state identity.","res-jac-entropy-branch.709a23220f":"Name","res-jac-evidence-bench.8f6e779fee":"the difference names a region, and a person names what it means","res-jac-evidence-bench.48d53c6e22":"difference","res-jac-evidence-bench.6be77ad999":"new capture","res-jac-evidence-bench.02ab610f42":"reference","res-jac-evidence-bench.ae7c110a6c":"Reference frame, new capture and difference mask","res-jac-evidence-bench.d8f0893e29":"Visual result","res-jac-evidence-bench.9af6127612":"Structural result","res-jac-evidence-bench.5e21d982f3":"stated before either instrument runs","res-jac-evidence-bench.bd370d1b6f":"step","res-jac-evidence-bench.251e382f76":"camera","res-jac-evidence-bench.7c211433f0":"world","res-jac-evidence-bench.d3c98b1714":"refused, with its reason","res-jac-evidence-bench.49da6cac3d":"the import request was refused","res-jac-evidence-bench.de92a56709":"the route from the square to the water resolves","res-jac-evidence-bench.e8a44f45cc":"the bench belongs to the quay","res-jac-evidence-bench.ba47509aae":"the lamp exists","res-jac-evidence-bench.df6ad19037":"run","res-jac-harness-panels.493680e925":"how the world appears","res-jac-harness-panels.2beaa98b06":"what the world contains","res-jac-harness-panels.98659b3268":"four claims about state, none of them about pixels","res-jac-matched-runs.7d2f2d1e97":"The difference column is short because everything except the declared condition was pinned\n        before either run began.","res-jac-matched-runs.60ab2a1ed1":"six of eight cells recorded no difference","res-jac-matched-runs.48d53c6e22":"difference","res-jac-matched-runs.e9f4328d73":"one condition changed","res-jac-matched-runs.01bada1524":"baseline","res-jac-matched-runs.f8f2ec4aaa":"start packet","res-jac-matched-runs.a76784303f":"one condition, named before either run","res-jac-matched-runs.81a1004bdf":"declared difference","res-jac-matched-runs.8005045497":"the named random state","res-jac-matched-runs.110f814c2f":"recorded actions and timing","res-jac-matched-runs.8eb5cc1b6c":"scene and simulation state","res-jac-matched-runs.fa6b5d34fe":"the second attempt was refused","res-jac-matched-runs.80a0eca2be":"the learner reached the bench first","res-jac-matched-runs.dc4210f83b":"the actor's step height","res-jac-one-address.f83b7c4d21":"The structured change is readable even where the deepest visual plan is not.","res-jac-one-address.f6be6ca910":"phone","res-jac-one-address.73aeb970a2":"approved version","res-jac-one-address.caa155adf8":"rules","res-jac-one-address.ea5e044532":"scene","res-jac-one-address.b96a409038":"carried by the address","res-jac-one-address.265e84a87a":"The same approved world on five machines","res-jac-one-address.4b633d181c":"one approved world","res-jac-one-address.65b822a4a7":"workstation","res-jac-one-address.e068381bbd":"laptop","res-jac-one-address.a931281a55":"managed laptop","res-jac-one-address.6f4d3f36ea":"tablet","res-jac-open-it.db2aeac28e":"nothing installed on any of them","res-jac-open-it.ccc9ca7d51":"one address, four screens","res-jac-open-it.8a33852906":"you are standing here","res-jac-open-it.5fc7e38bff":"open","res-jac-open-it.b10a50fbb8":"one address","res-jac-open-it.5b8f53a5e9":"A harbour at dusk","res-jac-open-it.fabcacd2a7":"Tablet","res-jac-open-it.77064d5265":"Phone","res-jac-open-it.532c67fe1b":"Desktop","res-jac-open-it.0c596f1034":"xMidYMid slice","res-jac-open-rows.c18703b9a4":"Closing the tab is the whole of leaving.","res-jac-open-rows.e7c7e7b306":"Leave it","res-jac-open-rows.ff99b75c6b":"The same address returns you to the same world.","res-jac-open-rows.0be2251d95":"Come back to it","res-jac-open-rows.7b59533848":"One link goes to everyone instead of a file each.","res-jac-open-rows.c4a3b42095":"Send it","res-jac-open-rows.9908e22f30":"Follow the address and the world is there.","res-jac-open-rows.8c00f91302":"Open it","res-jac-operation-card.e6fee4ec92":"Four approaches, one aperture: the operation identity does not change with the caller.","res-jac-operation-card.7fd2e6b451":"one declared identity","res-jac-operation-card.1ae88c47fb":"the state it replaced","res-jac-operation-card.678a07d69a":"Reversal record","res-jac-operation-card.89bd868f36":"the structured value returned","res-jac-operation-card.5faa59d4bc":"Result","res-jac-operation-card.b1bed8ea19":"the world state it may change","res-jac-operation-card.720b5dbc53":"Effect","res-jac-operation-card.3235e8a1f4":"the authority it requires","res-jac-operation-card.79fd1355be":"Capability","res-jac-operation-card.2d45931b40":"the values the call accepts","res-jac-operation-card.b568d47f2e":"Input","res-jac-operation-card.d7ae024949":"an import","res-jac-operation-card.7dbce6dc9f":"Application code","res-jac-operation-card.a6cd47ee19":"a function call","res-jac-operation-card.7801d22af0":"Headless harness","res-jac-operation-card.abd57f676c":"a typed message","res-jac-operation-card.83e099a96f":"Agent protocol","res-jac-operation-card.26a1007a00":"a property field","res-jac-operation-card.286f4cbc9d":"Visual editor","res-jac-parity-board.a75c033b1e":"the row is the unit, not the cell","res-jac-parity-board.14b2d79cc5":"Capability families","res-jac-parity-board.3fda6d676c":"Caller","res-jac-parity-board.a5f9ce1a43":"Read as","res-jac-parity-board.6645c77999":"Content state","res-jac-parity-board.6c82e6dd86":"Time","res-jac-parity-board.31f8d6f037":"Viewpoint","res-jac-parity-board.e7d721bc9a":"Terrain","res-jac-parity-board.8e34943c35":"Simulation","res-jac-parity-board.41def7a0fe":"Appearance","res-jac-parity-board.eb0e7c87e9":"World structure","res-jac-parity-board.027713f86a":"application code issues the operation as an ordinary import","res-jac-parity-board.b291beb879":"Application","res-jac-parity-board.069d2f6a10":"the harness issues the operation with no viewport at all","res-jac-parity-board.2b7cfd597f":"Harness","res-jac-parity-board.9d07a86f04":"the agent issues the operation as a typed message","res-jac-parity-board.5ce2e6f402":"Agent","res-jac-parity-board.fe9e5781b1":"the editor issues the operation from a property field","res-jac-parity-board.c7e9fb2ea6":"Editor","res-jac-parity-questions.70ea26b028":"verification available through the\n          surface that client owns","res-jac-parity-questions.786e176ab4":"through its own surface","res-jac-parity-questions.856c33b03e":"proved without an editor","res-jac-parity-questions.002ff59811":"Question","res-jac-parity-questions.da9d8510ff":"Four parity questions asked of four callers","res-jac-parity-questions.dda6ac27b9":"Verify","res-jac-parity-questions.64fbd995d3":"Change","res-jac-parity-questions.852b438f91":"Read","res-jac-parity-questions.6e157c5da4":"Create","res-jac-parity-questions.b291beb879":"Application","res-jac-parity-questions.2b7cfd597f":"Harness","res-jac-parity-questions.5ce2e6f402":"Agent","res-jac-parity-questions.c7e9fb2ea6":"Editor","res-jac-probe-tiles.1afe75e495":"Four readings taken from the machine, before any plan is chosen.","res-jac-probe-tiles.70d3c9e251":"What happens if the graphics device is lost and returns.","res-jac-probe-tiles.6f5e998172":"Recovery policy","res-jac-probe-tiles.73c20ded5e":"Reported","res-jac-probe-tiles.31585a2370":"Pointer, touch and keyboard, as the world will receive them.","res-jac-probe-tiles.678db91b33":"Input surfaces","res-jac-probe-tiles.8df7435bef":"Declared","res-jac-probe-tiles.dbf4e86788":"How much the world may hold before the plan gives way.","res-jac-probe-tiles.58ad0a7deb":"Memory headroom","res-jac-probe-tiles.1bb360f468":"Bounded","res-jac-probe-tiles.01f4176e25":"Which visual systems this browser actually offers.","res-jac-probe-tiles.8d5e67643f":"Graphics features","res-jac-probe-tiles.4e9f7a31ee":"Present","res-jac-question-pairs.c32f9d6537":"The same four answers, on a much larger place.","res-jac-question-pairs.03433d767b":"Does it hold as it grows?","res-jac-question-pairs.c6f157bf85":"A world worth being in, opened on an ordinary machine.","res-jac-question-pairs.368e1b9838":"Can a browser really carry it?","res-jac-question-pairs.21fc008152":"A change read, judged and put back in a few minutes.","res-jac-question-pairs.33c845952d":"Can a person stay in charge of it?","res-jac-question-pairs.2aa7fd5e54":"A world built with no gesture anywhere in it.","res-jac-question-pairs.18fe04d0d1":"Can everything be asked for by name?","res-jac-random-fork.21dc86dedd":"the branch takes a copy and goes on","res-jac-random-fork.d6551c72a4":"the baseline is not consumed","res-jac-random-fork.6e2769c1eb":"run identity","res-jac-random-fork.5e0072329d":"clone","res-jac-random-fork.71f02e0176":"named state","res-jac-random-fork.297ddcfebf":"same state, same sequence","res-jac-random-fork.ad782ecdac":"two","res-jac-random-fork.fe05bcdcdc":"one","res-jac-replay-rail.5fa9f66875":"compared","res-jac-replay-rail.e9f4328d73":"one condition changed","res-jac-replay-rail.01bada1524":"baseline","res-jac-replay-rail.33469d3faa":"pinned","res-jac-replay-rail.ad3aab056d":"The named random state the run draws from.","res-jac-replay-rail.826b07e8e3":"Chance","res-jac-replay-rail.ca69319cdb":"The recorded actions and their timing.","res-jac-replay-rail.b568d47f2e":"Input","res-jac-replay-rail.9f65d361fa":"The scene and the simulation state at the start.","res-jac-replay-rail.70c07ec18e":"World","res-jac-retreat-ledger.2fe361c305":"The heavy tick at the left of the rail is the declared boundary. The hatched mark at the\n        right left the engine, so it is reported outside every bracket and never silently\n        included.","res-jac-retreat-ledger.691d9e178e":"outside the boundary","res-jac-retreat-ledger.796b203bfb":"declared boundary","res-jac-retreat-ledger.a6d78cf6b6":"prior state","res-jac-retreat-ledger.bed5147e1f":"Retreat scope","res-jac-retreat-ledger.7c738c4f50":"Retreat to","res-jac-retreat-ledger.7d34d93e1d":"restores the whole world to the declared boundary","res-jac-retreat-ledger.5cb9afc059":"Checkpoint","res-jac-retreat-ledger.9fb7756598":"restores the group a reviewer decided about, as one decision","res-jac-retreat-ledger.1a7b7c1b33":"Transaction","res-jac-retreat-ledger.76b5dd01af":"restores the state one supported change replaced","res-jac-retreat-ledger.430d32076e":"Operation","res-jac-retreat-scopes.c7efe56bc2":"An effect that leaves the engine is reported outside the boundary.","res-jac-retreat-scopes.4ca7cadcec":"one world","res-jac-retreat-scopes.d91a605aed":"Return the world to a declared boundary in its history.","res-jac-retreat-scopes.5cb9afc059":"Checkpoint","res-jac-retreat-scopes.1d0870a260":"one decision","res-jac-retreat-scopes.a7e96f6f9e":"Apply or restore a related group as a single decision.","res-jac-retreat-scopes.1a7b7c1b33":"Transaction","res-jac-retreat-scopes.01937b40a1":"one call","res-jac-retreat-scopes.883d48e59c":"Restore the state captured for one supported change.","res-jac-retreat-scopes.430d32076e":"Operation","res-jac-role-columns.edc8407972":"stating and deciding is the work being measured","res-jac-role-columns.c15496cd0e":"raise the quality bar","res-jac-role-columns.511b2000b8":"accept or restore","res-jac-role-columns.55e47aede2":"read the evidence","res-jac-role-columns.7509a2e3ae":"state the intent","res-jac-role-columns.1b50e49d37":"the person owns the decision","res-jac-role-columns.2cd4fa195e":"Supervisor","res-jac-role-columns.7a3b482f23":"describe the result","res-jac-role-columns.4a5e9cbff7":"produce the artefact","res-jac-role-columns.4dd00592ad":"repeat the gesture","res-jac-role-columns.96e5a72beb":"open the tool","res-jac-role-columns.ed2501d442":"the person is the execution path","res-jac-role-columns.d0e687b079":"Operator","res-jac-role-week.4b4894ad80":"The tile count is identical in both bands. Only the arrangement differs, and the batching\n        band is a hypothesis the programme is set up to evaluate.","res-jac-role-week.6e8f68fc54":"could not start yet","res-jac-role-week.e3812166fe":"grouped into review batches","res-jac-role-week.a517853dc5":"Hypothesis to evaluate","res-jac-role-week.f7d9b70bd7":"queued behind one operator","res-jac-role-week.0cb36bf74f":"still waiting","res-jac-role-week.fbeed5199f":"scene update","res-jac-role-week.f59cfa0ad4":"viewpoint","res-jac-role-week.0652e436f4":"configuration","res-jac-role-week.7843fc5bea":"placement","res-jac-role-week.71f8e7976e":"none","res-jac-route-pair.779f85ae2a":"the world","res-jac-route-pair.84801fd3e4":"read what came back","res-jac-route-pair.8a129170aa":"request it by name","res-jac-route-pair.3084e817de":"ask what is available","res-jac-route-pair.e2a3af19d8":"by asking for it","res-jac-route-pair.69f2a68f4f":"hope the state changed","res-jac-route-pair.8038205014":"move the pointer","res-jac-route-pair.b96d503ca5":"find the panel","res-jac-route-pair.cf6fd52f4a":"by looking at the screen","res-jac-said-and-built.dbe103d638":"the agent stops here","res-jac-said-and-built.05abe17270":"nothing hangs here","res-jac-said-and-built.a289721993":"nothing else added","res-jac-said-and-built.8278d2adba":", and","res-jac-said-and-built.c23cc7d52e":"a route you can take","res-jac-said-and-built.a703612f9c":"walk from the square to the water","res-jac-said-and-built.1f3681e9f8":", where somebody can","res-jac-said-and-built.78e8a3f886":"warm light, from one side","res-jac-said-and-built.a75997c514":"warm and quiet","res-jac-said-and-built.bf8e98c599":"a bench and a lamp","res-jac-said-and-built.580919cbaa":"a bench and a lamp on the quay","res-jac-said-and-built.4c6f0dc91d":", with","res-jac-said-and-built.2d003a526e":"a quay and three low buildings","res-jac-said-and-built.684a96b409":"A harbour village at dusk","res-jac-said-and-built.6d5a45920a":"water","res-jac-said-and-built.bfed89e80e":"square","res-jac-scene-document.f9219ca652":"Compared against the version before it, a difference in the document is one a person can\n        read: which object arrived, which one changed parent, which property moved.","res-jac-scene-document.0b07f56de0":"the version before this one","res-jac-scene-document.24efceed25":"compared against","res-jac-scene-document.aff28da010":"checked before the world loads","res-jac-scene-document.52a6391f3d":"structured","res-jac-scene-document.7c211433f0":"world","res-jac-scene-document.f59cfa0ad4":"viewpoint","res-jac-scene-document.6d5a45920a":"water","res-jac-scene-document.bc4edcce8a":"lamp","res-jac-scene-document.a241b037a7":"rail","res-jac-scene-document.e5c89c529d":"bench","res-jac-scene-document.d7006429ba":"quay","res-jac-scene-document.cd12af96fa":"ground","res-jac-scene-document.c692273deb":"version","res-jac-scene-roles.29c8bc5614":"Four moments, one artefact. Nothing here is a separate export of the world.","res-jac-scene-roles.8fb08f4a0d":"The browser reconstructs the accepted scene from the document itself.","res-jac-scene-roles.9631af52c6":"Delivery","res-jac-scene-roles.91bcd459be":"A headless client loads the identical world and asserts against it.","res-jac-scene-roles.0820b32b20":"Testing","res-jac-scene-roles.e7dbb17c0a":"A person reads the exact difference between two versions of the document.","res-jac-scene-roles.e29a79fe0c":"Review","res-jac-scene-roles.9e1d2faa73":"The editor and the agent change structured world state through the same operations.","res-jac-scene-roles.c76b8386d2":"Authoring","res-jac-sentence-tags.a289721993":"nothing else added","res-jac-sentence-tags.2ef5e4452a":", and ","res-jac-sentence-tags.a703612f9c":"walk from the square to the water","res-jac-sentence-tags.6115628f77":", where somebody can ","res-jac-sentence-tags.a75997c514":"warm and quiet","res-jac-sentence-tags.580919cbaa":"a bench and a lamp on the quay","res-jac-sentence-tags.e6288ea9de":", with ","res-jac-sentence-tags.684a96b409":"A harbour village at dusk","res-jac-sentence-tags.482bda7136":"what you can do","res-jac-spatial-cutaway.3f5c099128":"Spatial probe","res-jac-spatial-cutaway.e232a1ffeb":"vertical section, one world","res-jac-spatial-cutaway.f2265daf3a":"a path for one actor and a stated refusal for the other, from the same world","res-jac-spatial-cutaway.2cd439c119":"a route for one actor, a stated refusal for the other","res-jac-spatial-cutaway.ed6dba5d62":"path or reason","res-jac-spatial-cutaway.29507d4a5a":"the margin on each side, so the answer survives a later change","res-jac-spatial-cutaway.241fccb20b":"the shape fits, with the margin on each side","res-jac-spatial-cutaway.d33ad27446":"what was met first, and what was behind it and never reached","res-jac-spatial-cutaway.d018e88779":"the first surface met, and what lies behind it unreached","res-jac-spatial-cutaway.f78060e50d":"hit list","res-jac-spatial-cutaway.c6f959c9d3":"the surface and its orientation, not a guess from the picture","res-jac-spatial-cutaway.9abd3f54ac":"surface found, with its orientation","res-jac-spatial-returns.627f561395":"A refusal is a return as well, and it names the constraint that produced it.","res-jac-spatial-returns.9582a02f14":"Returns","res-jac-spatial-returns.002ff59811":"Question","res-jac-spatial-returns.ed6dba5d62":"path or reason","res-jac-spatial-returns.d69e79f4a9":"Is the goal reachable for an actor with these limits?","res-jac-spatial-returns.4999528efe":"Route","res-jac-spatial-returns.653ba7a684":"Can this shape occupy or move through this space?","res-jac-spatial-returns.dab564d809":"Fit","res-jac-spatial-returns.f78060e50d":"hit list","res-jac-spatial-returns.931f5d6b67":"What does this ray or volume encounter on its way?","res-jac-spatial-returns.ea96760037":"Line","res-jac-spatial-returns.43d49d0efb":"Where is a stable surface here, and how is it oriented?","res-jac-spatial-returns.143e94af41":"Ground","res-jac-spatial-returns.816c52fd2b":"No","res-jac-stack-map.e8accb75ca":"The seams are the same size on purpose. Each neighbour keeps its own research question.","res-jac-stack-map.1daf9e5f9f":"the research question this page answers","res-jac-stack-map.bbabb6742a":"the world interface","res-jac-stack-map.a41b598b75":"Dweve Jacquard","res-jac-stack-map.271973aefe":"xMidYMid meet","res-jac-stack-map.bf53fe7f58":"evidence retained","res-jac-stack-map.1aa2f31ee7":"Ledger","res-jac-stack-map.deb048d85f":"content referenced","res-jac-stack-map.03f923bd0d":"Lattice","res-jac-stack-map.f8ebc2deae":"work distributed","res-jac-stack-map.873132a799":"Mesh","res-jac-stack-map.ad40c0e855":"reasoning capacity","res-jac-stack-map.0fed3b96cc":"Loom","res-jac-stack-map.e277138e4d":"operations issued","res-jac-stack-map.d5f412e831":"Kera","res-jac-stack-relations.55e9d6a7a0":"The evidence and decision a transaction produced.","res-jac-stack-relations.1aa2f31ee7":"Ledger","res-jac-stack-relations.b1b7e44ca3":"Structured content a scene refers to.","res-jac-stack-relations.03f923bd0d":"Lattice","res-jac-stack-relations.e988106ce8":"Work a heavier world needs distributed.","res-jac-stack-relations.873132a799":"Mesh","res-jac-stack-relations.2cce48ae37":"The model capacity behind that agent's reasoning.","res-jac-stack-relations.0fed3b96cc":"Loom","res-jac-stack-relations.193cdb9b2d":"The agent that issues world operations.","res-jac-stack-relations.d5f412e831":"Kera","res-jac-step-clock.495d143cc3":"driven directly: the harness asks for steps and receives exactly that","res-jac-step-clock.ed87a500e6":"Driven test","res-jac-step-clock.95342db24a":"recorded as a gap, not replayed as steps","res-jac-step-clock.baacee0a14":"ceiling","res-jac-step-clock.20729d5f5b":"carried","res-jac-step-clock.907638354a":"Simulation time","res-jac-step-clock.41b6c9e3d6":"Display time","res-jac-step-clock.6d8b48200c":"Frame case","res-jac-step-clock.91b0658329":"Frame","res-jac-step-clock.4443bf3b35":"the tab was suspended, so the clock stopped at the ceiling and recorded the gap","res-jac-step-clock.d28b352b6b":"after a background gap","res-jac-step-clock.64dd60fe1a":"Background","res-jac-step-clock.f7f9110530":"the frame was late, so the clock caught up and carried the remainder","res-jac-step-clock.33dcec9ce4":"Slow","res-jac-step-clock.ab587d7d22":"the frame arrived on time, so the clock advanced two whole steps","res-jac-step-clock.0bc63392df":"Ordinary","res-jac-supervision-loop.469569cc34":"the accepted state becomes the reference","res-jac-supervision-loop.b178299fe3":"the unit decides where this sits","res-jac-supervision-loop.1f79f844df":"one bounded transaction reviewed","res-jac-supervision-loop.16bd989794":"every operation reviewed","res-jac-supervision-loop.cfa44b2a55":"review effort","res-jac-supervision-loop.227ab9e152":"the world, version on version","res-jac-supervision-loop.c1b047c6fe":"operating","res-jac-supervision-loop.ce054c5cf9":"rendered","res-jac-supervision-loop.2d309ce90c":"structure","res-jac-supervision-loop.271973aefe":"xMidYMid meet","res-jac-supervision-orbit.ccea099ac7":"the accepted state becomes the reference the next intent is judged against","res-jac-supervision-orbit.4294e13b0d":"one bounded transaction","res-jac-supervision-orbit.8bd4ac4edd":"unit of review","res-jac-supervision-orbit.ea49891ce3":"Accept, revise, restore or decline, and record it.","res-jac-supervision-orbit.7f59a1f1d5":"Decision","res-jac-supervision-orbit.02e09bcdf0":"Structural, rendered and operating evidence is produced.","res-jac-supervision-orbit.d3ce4618ef":"Inspection","res-jac-supervision-orbit.944d7697f9":"The agent works through permitted world operations.","res-jac-supervision-orbit.6d525b7156":"Execution","res-jac-supervision-orbit.5f7a0e7a1f":"The change wanted and the bounds it must stay inside.","res-jac-supervision-orbit.9c6e80ee32":"Intent","res-jac-take-it-back.05a4f23b1a":"the world these decisions make","res-jac-take-it-back.90b3356854":"the post is bare","res-jac-take-it-back.460b03b2ff":"back in the square","res-jac-take-it-back.c77d47a37f":"asked again","res-jac-take-it-back.7c7b37be21":"a gull on the mooring post","res-jac-take-it-back.e1c2dcf4e2":"a reflective water surface","res-jac-take-it-back.cd3c2e1689":"the bench moved to the water","res-jac-take-it-back.80a5760b0e":"six lamps on the quay","res-jac-take-it-back.8b56dbd5bd":"put back","res-jac-take-it-back.15527f6964":"Put it back","res-jac-take-it-back.3f094ed67a":"Ask again","res-jac-take-it-back.466fc49274":"Keep","res-jac-take-it-back.1e61fe1e47":"kept","res-jac-take-it-back.fd12863535":"no","res-jac-take-it-back.fe05bcdcdc":"one","res-jac-take-it-back.ad782ecdac":"two","res-jac-take-it-back.b802f38430":"three","res-jac-take-it-back.9f8f7eec5d":"four","res-jac-technical-glyph.2c7bf1b777":"research","res-jac-technical-glyph.f15608a772":"world interface active","res-jac-technical-glyph.5bbff698cc":"callers","res-jac-technical-glyph.ab41949825":"editor","res-jac-technical-glyph.0608c40546":"agent","res-jac-technical-glyph.0a4ca4ce7e":"harness","res-jac-technical-glyph.d2005cc206":"application","res-jac-technical-glyph.7b759740cb":"one typed interface","res-jac-technical-glyph.7c211433f0":"world","res-jac-technical-glyph.2db8c22f75":"boundary","res-jac-technical-glyph.f59cfa0ad4":"viewpoint","res-jac-technical-glyph.2d309ce90c":"structure","res-jac-technical-glyph.ff59e8b979":"hierarchy","res-jac-technical-glyph.ca887ac8c5":"6 nodes","res-jac-technical-glyph.835f3b50e3":"selected","res-jac-technical-glyph.e5c89c529d":"bench","res-jac-technical-glyph.37c6c57bed":"changed","res-jac-technical-glyph.f13caf85cb":"3 since ref","res-jac-technical-glyph.bd370d1b6f":"step","res-jac-technical-glyph.7bc555991d":"fixed","res-jac-technical-glyph.c2c45258cc":"discovery","res-jac-technical-glyph.7b231a50a4":"available","res-jac-technical-glyph.cf4d2385b8":"restricted","res-jac-technical-glyph.1d5ee313d5":"unavailable","res-jac-technical-glyph.d5d4cd0761":"undefined","res-jac-technical-glyph.eb5b9a3ec2":"retreat","res-jac-technical-glyph.fcb60bc535":"operation","res-jac-technical-glyph.41c48b55fa":"transaction","res-jac-technical-glyph.5c528ebc85":"checkpoint","res-jac-technical-glyph.66f79d8a63":"history","res-jac-technical-glyph.fcb0885159":"requested","res-jac-technical-glyph.c0b885fe69":"applied","res-jac-technical-glyph.6b28a1dfeb":"inspected","res-jac-technical-glyph.51c817ab85":"accepted","res-jac-technical-glyph.f322de9ad9":"reverted","res-jac-technical-glyph.90dd9e3e1d":"presentation may differ, authority may not","res-jac-technical-glyph.81c0e8e986":"simulation","res-jac-technical-glyph.cd2dfbc360":"fixed step","res-jac-technical-glyph.3b8a3cd5bb":"bounded catch-up","res-jac-technical-glyph.57c0c31efb":"observable accumulator","res-jac-technical-glyph.100ec4462d":"evidence","res-jac-technical-glyph.17f0f3856e":"structural assertion","res-jac-technical-glyph.2788e0dcda":"rendered comparison","res-jac-technical-glyph.8cdcf1d934":"browser native","res-jac-technical-glyph.e667f55e6d":"replayable","res-jac-technical-glyph.52a6391f3d":"structured","res-jac-technical-glyph.f00313c818":"DWEVE JACQUARD","res-jac-three-screens.2210c6b51d":"identical inside all three frames","res-jac-three-screens.b173bebe6c":"Which machine is drawing this harbour","res-jac-three-screens.0c596f1034":"xMidYMid slice","res-jac-three-screens.cf9736100c":"reflection on the water and a graded evening sky, at the deepest supported drawing","res-jac-three-screens.532c67fe1b":"Desktop","res-jac-three-screens.96f005164f":"a soft shadow and a second light, inside a comfortable budget","res-jac-three-screens.ed91cd89f3":"Laptop","res-jac-three-screens.8fac642312":"flat light and plain water, on a machine that said that is what it can manage","res-jac-three-screens.77064d5265":"Phone","res-jac-timing-cases.efc83d144f":"The ceiling is the same line in every case.","res-jac-timing-cases.e08726cdfa":"Steps taken in one frame, against the declared ceiling","res-jac-timing-cases.2354940a22":"advances by request, with no wall clock involved","res-jac-timing-cases.62b37e9834":"steps taken","res-jac-timing-cases.ed87a500e6":"Driven test","res-jac-timing-cases.e9d2e22fea":"stops at the declared ceiling and records the gap","res-jac-timing-cases.576732f443":"Background return","res-jac-timing-cases.78eae7dd25":"runs bounded catch-up and carries the remainder","res-jac-timing-cases.5d6127b77f":"Slow frame","res-jac-timing-cases.f90bc8727c":"advances the supported number of fixed steps","res-jac-timing-cases.20603fb609":"Ordinary frame","res-jac-transaction-sheet.5380dd2650":"the three panels are accepted together","res-jac-transaction-sheet.8501a34f34":"decision","res-jac-transaction-sheet.632d479621":"Inside the declared operating boundary.","res-jac-transaction-sheet.2db8c22f75":"boundary","res-jac-transaction-sheet.430d32076e":"Operation","res-jac-transaction-sheet.764106b31f":"The strip marks the band of the image that moved. It detects unintended change; it does\n            not judge the result.","res-jac-transaction-sheet.405906c9d5":"after","res-jac-transaction-sheet.51de2b835b":"before","res-jac-transaction-sheet.41def7a0fe":"Appearance","res-jac-transaction-sheet.9482c5d5bf":"Structure","res-jac-transaction-sheet.7c211433f0":"world","res-jac-transaction-sheet.0dd8375cc8":"applied at","res-jac-transaction-sheet.d563e4cd1f":"requested by","res-jac-transaction-sheet.8afd1fc639":"one transaction","res-jac-transaction-sheet.9432eedcd8":"Review camera","res-jac-transaction-sheet.5ab0d94df5":"Water surface","res-jac-transaction-sheet.931fa888a4":"Bench","res-jac-transaction-sheet.22fc218c23":"Lamp row","res-jac-two-routes.3cf119ebf7":"one room, two ways in","res-jac-two-routes.008d6902b9":"the same room","res-jac-two-routes.1b5bdd96ab":"checked here, before anything moves","res-jac-two-routes.ee527d0260":"through named operations","res-jac-two-routes.d680425666":"a plain doorstep","res-jac-two-routes.b038fe733d":"which panel is this?","res-jac-two-routes.cfae2ac377":"through a picture of the room","res-jac-two-routes.0c596f1034":"xMidYMid slice","res-jac-viability-dials.2d136f00a0":"Can the architecture be maintained and governed?","res-jac-viability-dials.3e90e4cbf4":"Ownership","res-jac-viability-dials.6e5bb36591":"Which browser and device classes carry the result?","res-jac-viability-dials.123a7f2fcc":"Platform","res-jac-viability-dials.5181c51903":"Does the world meet its visual and interactive purpose?","res-jac-viability-dials.5b5aafe6b9":"Experience","res-jac-viability-dials.14c43d6c11":"Can people inspect, bound and reverse the work?","res-jac-viability-dials.ea1d3df298":"Control","res-jac-viability-dials.f5b225c104":"Can the agent complete the worldbuilding task?","res-jac-viability-dials.e13e0554f5":"Creation","res-jac-viability-profile.156300df0b":"No scenario is reported without the envelope it was run in, and the families that came back\n        short are reported beside the ones that did not.","res-jac-viability-profile.204a27c568":"the envelope this result was produced in","res-jac-viability-profile.64284150ee":"scenario","res-jac-viability-profile.fdfd62bdf5":"Research scenario","res-jac-viability-profile.17ac30f2ce":"one region per review","res-jac-viability-profile.86771a0093":"laptop to workstation","res-jac-viability-profile.df7a5617d3":"current desktop browsers","res-jac-viability-profile.5fa0ce8b65":"world and project","res-jac-viability-profile.6e2435eaab":"assemble an open harbour environment","res-jac-viability-profile.eb957dec78":"Open harbour","res-jac-viability-profile.ebfd1884eb":"one scenario per review","res-jac-viability-profile.7c9cacda1c":"world, project and runtime","res-jac-viability-profile.b04446fb9f":"assemble a repeatable delivery run","res-jac-viability-profile.52dc025383":"Small simulation","res-jac-viability-profile.f13f78ab31":"one scene per review","res-jac-viability-profile.04fef3c0b1":"phone to workstation","res-jac-viability-profile.8e7a6c1665":"current desktop and mobile browsers","res-jac-viability-profile.62f0969d32":"assemble a branching harbour story","res-jac-viability-profile.6dfcb98956":"Branching narrative","res-jac-viability-profile.74869b9623":"one transaction per review","res-jac-viability-profile.7d3f1c2d46":"world and runtime","res-jac-viability-profile.a3710556b2":"assemble a two station training bay","res-jac-viability-profile.4a10645630":"Training bay","res-jac-viability-profile.3e90e4cbf4":"Ownership","res-jac-viability-profile.123a7f2fcc":"Platform","res-jac-viability-profile.5b5aafe6b9":"Experience","res-jac-viability-profile.ea1d3df298":"Control","res-jac-viability-profile.e13e0554f5":"Creation","res-jac-viability-profile.9d4b35f099":"review policy","res-jac-viability-profile.daf6784e4a":"device class","res-jac-viability-profile.bc838b2a66":"browser class","res-jac-viability-profile.2ea49a7f2e":"agent authority","res-jac-visual-plans.a8211b9321":"the same scene, the same rules, the same approved version","res-jac-visual-plans.4fc1c8cc09":"Visual plan","res-jac-visual-plans.9709148413":"the deepest supported plan this machine reported, on the same scene","res-jac-visual-plans.3cfc8e1bf8":"graded sky","res-jac-visual-plans.50c0788f5b":"reflection","res-jac-visual-plans.ccff74389d":"soft shadow","res-jac-visual-plans.b640761e58":"direct lighting","res-jac-visual-plans.410d7d0a92":"Fidelity","res-jac-visual-plans.93a1603b70":"more visual depth inside a moderate budget, on the same scene","res-jac-visual-plans.d2a3cd37d6":"outside this budget","res-jac-visual-plans.03342dbb85":"Balanced","res-jac-visual-plans.a192877d43":"broad support and a restrained budget, on the same scene","res-jac-visual-plans.cbdcf82abc":"not provided by this device","res-jac-visual-plans.f38263319f":"Reach","res-jac-visual-plans.4ca7cadcec":"one world","res-jac-what-changed.6d3551d70d":"reported","res-jac-what-changed.cad8fe630d":"the way onto the quay is blocked by something you cannot see","res-jac-what-changed.6a9f6c3fff":"passed","res-jac-what-changed.1eec8d5b26":"the route from the square to the water still works","res-jac-what-changed.405906c9d5":"after","res-jac-what-changed.51de2b835b":"before","res-jac-what-changed.0bb08c32ea":"The water, to a surface that catches the light.","res-jac-what-changed.7d7e6b040b":"The bench, from the square to the water's edge.","res-jac-what-changed.3d1e32b4fe":"Six lamps along the quay.","res-jac-why-we-ask.0a67800d69":"one place","res-jac-why-we-ask.47ee2e4f00":"we would know because the same four answers held on a much larger place","res-jac-why-we-ask.03433d767b":"Does it hold as it grows?","res-jac-why-we-ask.95b5c7b541":"we would know because the place was worth being in on an ordinary machine","res-jac-why-we-ask.368e1b9838":"Can a browser really carry it?","res-jac-why-we-ask.0e7dd9c2df":"we would know because a change could be read, judged and put back in minutes","res-jac-why-we-ask.33c845952d":"Can a person stay in charge of it?","res-jac-why-we-ask.83c2d8a137":"we would know because the world was built with no gesture in it anywhere","res-jac-why-we-ask.18fe04d0d1":"Can everything be asked for by name?","res-jac-world-inspector.5ad73a49d6":"One world identity carries both readings: the structural change and the visible one are\n        the same event, read twice.","res-jac-world-inspector.38b4435e00":"Resource pressure","res-jac-world-inspector.40bb1488e6":"rendered scene","res-jac-world-inspector.a06a492959":"audio","res-jac-world-inspector.81c0e8e986":"simulation","res-jac-world-inspector.5fa782c6eb":"heaviest in this world","res-jac-world-inspector.29213958b7":"materials","res-jac-world-inspector.ff63fac407":"geometry","res-jac-world-inspector.f59cfa0ad4":"viewpoint","res-jac-world-inspector.bc4edcce8a":"lamp","res-jac-world-inspector.e5c89c529d":"bench","res-jac-world-inspector.d7006429ba":"quay","res-jac-world-inspector.cd12af96fa":"ground","res-jac-world-inspector.7c211433f0":"world","res-jac-world-questions.fe238b6bf7":"Four questions, four shapes of answer. None of them is a rendered frame.","res-jac-world-questions.33859a795f":"Which broad subsystem the current world is loading most heavily.","res-jac-world-questions.4c0aa78a61":"What is costing most?","res-jac-world-questions.cfde6cbd8e":"Objects, properties and relationships that moved since a reference.","res-jac-world-questions.65c39bcb7c":"What changed since?","res-jac-world-questions.a856604a37":"The typed properties and current state of a single object.","res-jac-world-questions.e71d89dcfb":"What is this one?","res-jac-world-questions.1d313805c5":"The world hierarchy, its objects and the systems currently active.","res-jac-world-questions.c249e0289d":"What exists?","research-jacquard.94827e8438":"Read the papers","research-jacquard.d092bf9ea1":"Explore the research","research-jacquard.2652a28449":"The Dweve research pages set out the questions Jacquard is built to answer, the evidence it produces, and how a world stays readable once an agent has had a hand in making it.","research-jacquard.58a6daac07":"Follow the attempt to make worldbuilding","research-jacquard.c6e624f8e6":"Jacquard is research into an engine whose world belongs equally to people, agents and tests.","research-jacquard.ffe08ad487":"the evidence is the honest half","research-jacquard.c713fd343a":"The question is the interesting half","research-jacquard.c8a6e1bdc0":"What would settle each of them","research-jacquard.ef1d73f344":"Four questions, four answers","research-jacquard.0652efd181":"Run it again","research-jacquard.0b2cad8a7f":"Change it","research-jacquard.620c9c35f4":"See it","research-jacquard.3997732fc2":"Say it","research-jacquard.fa752840ea":"So the research is judged on all of those together rather than on the moment the world appears. Each of the four questions beside this paragraph has a way of being answered, and the answers are what the project publishes.","research-jacquard.f601939908":"It is not enough for a world to appear. It has to be a world somebody can look inside, argue with, take apart and put back, on a machine they already own, and get the same result from twice.","research-jacquard.7bc7ea5687":"What the answer would have to look like","research-jacquard.e9ccea9e1e":"Underneath all of it is one question. Can building an interactive place begin with somebody saying what they want, rather than with somebody learning to drive a tool? Jacquard is the attempt to answer that by building the engine the other way round, so that describing, inspecting, changing your mind and running it again are all ordinary things rather than favours the software grants you.","research-jacquard.a1646c1ca8":"with what you mean","research-jacquard.d179fa3a4a":"Making a world can start","research-jacquard.430cc628c8":"Why Jacquard exists","research-jacquard.80f51dc3f3":"What varies is how richly the place is drawn, never which place you were shown.","research-jacquard.69e8b94453":"the place does not change at all","research-jacquard.4cdc035e5b":"The drawing changes with the machine","research-jacquard.971ed85998":"What the depth actually changes","research-jacquard.640f5f056c":"Three screens, one place","research-jacquard.3f4017ad36":"Different depth","research-jacquard.94620eb3e5":"Same route","research-jacquard.3626ccc57b":"Same place","research-jacquard.f19a853411":"That distinction is stated rather than assumed. A world that quietly gave a smaller screen a different route or a different story would not be one world any more, and nobody reviewing it would know which one they had been shown.","research-jacquard.20cc3ce0a4":"The place is the same place. The same bench is in the same spot, the same route runs from the square to the water, the same things happen when you do something. What varies is how richly it is drawn.","research-jacquard.fac2df7a8c":"What does not change with the screen","research-jacquard.ead653b367":"A phone and a powerful desktop cannot draw the same scene to the same depth, and pretending otherwise produces a world that is unusable on one of them. Jacquard studies worlds that keep the same objects, the same route and the same rules while the drawing adapts to what the machine can actually do. Your phone tells the world what it can manage and the world takes it at its word.","research-jacquard.06ed74eb6c":"drawn to suit the screen","research-jacquard.c1deb92abd":"The same place","research-jacquard.f8987ff90e":"One world, several screens","research-jacquard.6bc4e54310":"Dweve Jacquard, agent-native interactive worlds","research-jacquard.0486aef224":"Seeing inside it, changing your mind, and running it again.","research-jacquard.63a8eda1e9":"What you keep","research-jacquard.71569bf178":"A recorded start and recorded input reproduce the supported sequence.","research-jacquard.ac8360cdb9":"The same run happens twice","research-jacquard.512aea95ea":"A change carries the state it replaced, so the earlier world returns.","research-jacquard.154d1dfb59":"You can take it back","research-jacquard.5a0f4ca2a7":"You can ask what exists and what changed, not only look at it.","research-jacquard.1154cac744":"The world explains itself","research-jacquard.05ce81b12c":"Whatever a person can do to the world, an agent and a test can do.","research-jacquard.80e65e3d4d":"The editor has no secret door","research-jacquard.b270bae9c2":"Always held","research-jacquard.acb84e23f7":"What stays true throughout","research-jacquard.50058c7a38":"These four hold whatever the agent proposes, because they are properties of the interface rather than promises about the model behind it.","research-jacquard.d898122294":"It is easy to be impressed by a world that appears out of a sentence. What matters the morning afterwards is whether you can look inside it, argue with it and put it back.","research-jacquard.22c51ae585":"these four stay yours","research-jacquard.529bbd90df":"However clever it gets","research-jacquard.14a959e0da":"Four things that hold","research-jacquard.86d5399c1e":"Trying an idea is only cheap when putting it back is exact rather than approximate.","research-jacquard.8e45127228":"because the decision is still yours","research-jacquard.7e8a4e0543":"The agent can propose boldly","research-jacquard.1dfd786340":"What you can do with a proposal","research-jacquard.64e25a25fd":"Three ways to answer","research-jacquard.15527f6964":"Put it back","research-jacquard.3f094ed67a":"Ask again","research-jacquard.d9f3692497":"Keep it","research-jacquard.8c721815ef":"A whole afternoon of work goes back to a point somebody marked earlier. Jacquard always says which of those three it is offering, so putting something back never turns out to reach further, or less far, than you expected.","research-jacquard.d5dc86a387":"One small change goes back on its own. A group of changes that were made together goes back together, because they were one idea and taking half of it back would leave something incoherent behind.","research-jacquard.57b79643ea":"How far back a step reaches","research-jacquard.fe4b00a3b2":"When the agent changes something, the engine keeps the state that was there before it. Not a description of it and not an instruction for undoing it, the actual earlier state. So you can look at what was proposed, keep the parts you like, ask for a different version of one part, and put the rest back exactly as it was. Trying something is cheap, which is the only condition under which trying things is worth doing.","research-jacquard.2393b6810b":"and the earlier world returns","research-jacquard.02076c02bf":"Take the idea back","research-jacquard.91dd4582eb":"Changing your mind","research-jacquard.5438537437":"Appearance answers how the place feels. The list of changes answers what was actually done.","research-jacquard.01953d6131":"the list tells you what was done","research-jacquard.180ce5d716":"The picture tells you how it feels","research-jacquard.510ea21f82":"The picture and the plain list","research-jacquard.27b3248b3b":"One change, two ways to see it","research-jacquard.b20f4bc8b7":"What still passes","research-jacquard.7e4b91991b":"What changed","research-jacquard.79ba5e1b3f":"After","research-jacquard.74f39697ac":"Before","research-jacquard.3048060e4e":"Other problems are invisible in the picture and obvious in the list. A bench that ended up belonging to the wrong building will move the next time that building does, and you would only find that out much later.","research-jacquard.5a582f40d6":"Some problems are only visible in the picture. A lamp is too bright, the walkway reads as a wall, the whole square feels colder than it should. Nothing in a list of changes would have told you that.","research-jacquard.1688561633":"Why the second view earns its place","research-jacquard.75a9fb17ab":"When the agent has finished, you get two things rather than one. The world, which you can walk through and look at, and a plain list of what was actually changed to make it: what was added, what moved, what was altered. A picture can tell you something feels wrong without telling you why. A list of changes can tell you exactly what happened without telling you how it looks. Together they are enough to judge. The list names what was added, what moved and what was altered, so a reaction to the picture can be checked against the change that caused it.","research-jacquard.11e37bdff1":"and the exact change behind it","research-jacquard.e91704d342":"See the new world","research-jacquard.002b7e4f99":"Looking at what the agent did","research-jacquard.dd5fb26504":"Every request either happens and reports what it did, or is refused and reports why.","research-jacquard.19ea6272eb":"the other depends on the names","research-jacquard.79bfbbc256":"One route depends on the layout","research-jacquard.243fbf42f0":"Both end in the same place","research-jacquard.c14ea41e40":"Two ways to change a world","research-jacquard.ab11a37a90":"Gets an answer","research-jacquard.f6df8f95e8":"Asks by name","research-jacquard.68561320d7":"Guessing at a screen depends on the screen staying arranged the way it was. Asking by name does not depend on arrangement at all, which is why the same request works for a person's editor, for an agent and for an automatic check.","research-jacquard.d14c8eea23":"A request made by name can be checked before anything moves. A value that makes no sense is refused with a reason, and the reason arrives in the same breath as the refusal rather than being worked out afterwards from a picture.","research-jacquard.8a686cc23a":"Why asking by name is steadier","research-jacquard.a396b6fe81":"The engine keeps a list of the things it can do, and it will hand that list over. So the agent asks what is available and then asks for those things directly, one at a time. It never has to look at a screen, work out which panel it is looking at and try to move a pointer to the right place. Every request either happens and says what it did, or is refused and says why.","research-jacquard.e639ff9962":"not by guessing where to click","research-jacquard.2346300b3b":"The world is built by name","research-jacquard.a6b6281139":"How the agent actually works","research-jacquard.66ecd32408":"The agent proposes. The interface decides what becomes real.","research-jacquard.f7dd5c66e9":"The short version","research-jacquard.1d1e944240":"The new place, and a plain list of what was done to make it.","research-jacquard.c45d928ecf":"You see what happened","research-jacquard.e447f711c7":"Ground, objects, light and routes, one request at a time.","research-jacquard.365cb8cdc4":"The world changes","research-jacquard.3e6cf2fe38":"Anything that makes no sense is refused, with the reason.","research-jacquard.fa3f0b0f0c":"The engine checks it","research-jacquard.234cd97b4c":"A place, the things in it, the feel, and what people can do.","research-jacquard.34eed70172":"You describe it","research-jacquard.c16dfd1733":"Step by step","research-jacquard.e59f4855ef":"What actually happens next","research-jacquard.c3f0a50961":"Every step below is a request the engine agreed to answer, which is why the world only ever changes in ways it can describe afterwards.","research-jacquard.03b150d670":"The agent is not wishing a place into existence. It reads what the engine can actually do, asks for one thing at a time, and gets an answer back each time it asks.","research-jacquard.7b6e769ec0":"and the world, four steps","research-jacquard.47f5b6d1b0":"Between the sentence","research-jacquard.fa5199a90d":"It is not magic","research-jacquard.0cf926186d":"The description says what is wanted. The interface decides what is actually allowed to happen.","research-jacquard.ea28db81cd":"named world parts come out","research-jacquard.20f40fac29":"Ordinary words go in","research-jacquard.a2d856154a":"What an agent takes from a description","research-jacquard.b6fa56b2b2":"One sentence, five parts","research-jacquard.1874dd4fbe":"What you may not add","research-jacquard.6b8eb59e0f":"Feel","research-jacquard.0db3fdd9af":"Things","research-jacquard.c32a0147f2":"Place","research-jacquard.e2bd8534cb":"So the agent makes the first version and the person makes the judgement. That division is deliberate. The interesting research question is not whether a machine can produce a world, it is whether a person can stay in charge of one it produced.","research-jacquard.922b5c4037":"Somebody still has to look at what comes back and say whether it is right. A training bay that is accurate about the walkway but wrong about where the tools sit is wrong in a way only the person who knows the bay can see.","research-jacquard.a4467dd44a":"The description is a start, not a decision","research-jacquard.6588772c23":"A Jacquard world begins with a description. The place, the things in it, how it should feel, what a person should be able to do there, and what the agent is not to invent. That last part is the difference between a proposal you can judge and a surprise you have to unpick. The description becomes world building instructions rather than a request for something plausible.","research-jacquard.85e88e366e":"and what people should do there","research-jacquard.a904188854":"Say what should exist","research-jacquard.b6b85ff621":"Where a world starts","research-jacquard.068a392e85":"The world arrives the way a web page does, on the machine somebody already has in their hand.","research-jacquard.032b7d3ffd":"the work behind it is the research","research-jacquard.2198dc454e":"The idea is simple to describe","research-jacquard.1c98622812":"Four everyday consequences","research-jacquard.31c7475981":"What opening a link gives you","research-jacquard.b73cdaabe8":"Nothing to install","research-jacquard.298e60baf0":"One address","research-jacquard.e71a0bac8e":"In a browser","research-jacquard.cbc482e914":"The idea is easy to say and the engineering behind it is not. A browser has firm limits on memory, on what it will draw and on what a background tab may do. Working inside those limits on purpose is most of what this research is.","research-jacquard.f73a7c3884":"A phone, a work laptop with strict rules about what may be installed, and a powerful desktop are all machines that can already open a web page. Making the world arrive that way means the people who should see it are not chosen by what software they are allowed to have.","research-jacquard.92bffe6979":"Why the browser is the interesting part","research-jacquard.5d9796cc20":"Jacquard is Dweve research into a game engine that runs in a browser, which means the place it makes can be opened by following an address rather than by installing a program. Somebody sends you a link, you tap it, and you are standing in a harbour village at dusk on whatever you happen to be holding. Closing the tab is how you leave. That is the shape of the thing this research is about.","research-jacquard.f2261f807b":"opened like a web page","research-jacquard.1dde6c707c":"An interactive world","research-jacquard.1087696b64":"The plain idea","research-jacquard.27cc687f2f":"Why we are asking","research-jacquard.bc35d0fe87":"Follow one world","research-jacquard.b0911662be":"Making an interactive place normally means learning a specialist tool, or asking somebody who already has. Jacquard is research into a different route: describe the place you need, let an agent build it out of named operations, then look at exactly what it did and change your mind if you want to.","research-jacquard.10b506c2ad":"and look inside it.","research-jacquard.fb93a15267":"Describe a world","research-jacquard.cddd9af149":"Dweve Jacquard, world research","research-jacquard.c1d8021e47":"The published evidence","research-jacquard.d6bda2bf94":"Discuss research cooperation","research-jacquard.9d7476341c":"Bring the worldbuilding scenario, the reviewer, the device class and the evaluation you want run. Jacquard supplies a controlled research object and a profile across all five evidence families, including the ones that came back short.","research-jacquard.82e6d274cb":"Study one interactive workflow","research-jacquard.1a6d278420":"One scenario answers part of the question. The profile is what answers the rest of it.","research-jacquard.15912af104":"including the ones that came back short","research-jacquard.8d1922db20":"All five are reported together","research-jacquard.372b11c76b":"One score cannot represent the result","research-jacquard.749d384f1a":"Five evaluation families","research-jacquard.123a7f2fcc":"Platform","research-jacquard.5b5aafe6b9":"Experience","research-jacquard.ea1d3df298":"Control","research-jacquard.e13e0554f5":"Creation","research-jacquard.e1d871d9b6":"Partial and unsupported scenarios are kept in the record alongside the strong ones. A framework that only ever reports its best case cannot be used by anyone else to predict what they would get, which is the only reason to publish a framework at all.","research-jacquard.86376107e4":"Every result names its envelope. The worldbuilding task, the authority the agent held, the browser class, the device class, the review policy and the level of evidence behind the claim are stated with the result rather than assumed from it.","research-jacquard.458614c5ea":"What a published result carries","research-jacquard.39e1914707":"Jacquard evaluation separates creation, control, experience, platform and ownership, and reports all five for every scenario. A world that assembles impressively can still be expensive to review. A fast review can accompany a thin result. Broad device reach can rest on a tier nobody would use. A single figure hides that, so a result is a profile with the scenario, the device class and the evidence level beside it.","research-jacquard.2d8903a373":"and one honest profile","research-jacquard.5e46cbb5c9":"Five families of evidence","research-jacquard.408088a141":"How the research is evaluated","research-jacquard.89dae8f7f2":"Jacquard contributes the world interface. Each neighbour keeps its own research question.","research-jacquard.c3224e6d19":"which is what keeps the seams honest","research-jacquard.a04d4401cc":"Each boundary carries one small thing","research-jacquard.8eee67b59d":"What crosses, and in which direction","research-jacquard.bd25ba41ce":"Five boundaries, named","research-jacquard.03f923bd0d":"Lattice","research-jacquard.873132a799":"Mesh","research-jacquard.0fed3b96cc":"Loom","research-jacquard.d5f412e831":"Kera","research-jacquard.36ccabbdee":"It is also what keeps the research honest. A result about the world interface should not depend on a result about scheduling or retention, so the seams are drawn where the questions genuinely separate.","research-jacquard.dd97cb1d10":"These are boundaries, not dependencies asserted as features. What crosses each one is small and named: an operation request, an evidence record, a content reference, a unit of work. Keeping them small is what lets each project be evaluated on its own terms.","research-jacquard.fe36f67840":"What each boundary actually carries","research-jacquard.8482efbd3d":"Jacquard is not studied in isolation. The agent that issues world operations is the kind of agent Kera coordinates and Loom serves. The evidence a transaction produces is the kind of record Ledger retains. The compute a heavier world asks for is what Mesh distributes. Lattice holds the structured content a scene references, and Aion is where a claim about a run becomes something a third party can check. Jacquard contributes the world interface itself.","research-jacquard.2fbcaf922d":"that the rest of the stack can use","research-jacquard.bd0b25d27a":"One world interface","research-jacquard.12ebae18ab":"Where the research sits in the stack","research-jacquard.9b5f029a6f":"A comparison starts from one world, not from two approximate reconstructions of it.","research-jacquard.8db0b87f9f":"everything else held identical","research-jacquard.e305a8bf41":"One declared difference","research-jacquard.f440fff48c":"Everything that has to be pinned first","research-jacquard.c8aa29bb86":"One packet, two runs","research-jacquard.bbf0a7151f":"Branchable","research-jacquard.a2eedec2cf":"Recorded input","research-jacquard.eea528796a":"Pinned start","research-jacquard.d4f52be50c":"It is also what makes a difference meaningful. When the start, the input and the intentional chance are all pinned, a difference between two runs is attributable to the one thing that was declared to be different.","research-jacquard.99cbca12cd":"The contract covers the world's supported systems and the external state that was recorded. That is a specific claim rather than a general one, and stating it precisely is what makes a comparison between two runs worth reading.","research-jacquard.b62a7eb8a8":"What repeatability is scoped to","research-jacquard.64e77a1607":"Jacquard studies a fixed simulation clock, recorded input and controlled random state, so a training exercise, a simulation or an agent evaluation can begin from a known point and be run again. A reported problem can be reproduced instead of described. Two agents can be compared under identical conditions. A learner can be given the same sequence of events. A branch can change one declared condition while the baseline stays available to compare against.","research-jacquard.ddb98d1e9b":"and two runs you can compare","research-jacquard.c6122a544e":"One starting state","research-jacquard.30544b6473":"Repeatable interactive scenarios","research-jacquard.e63e198782":"Which world was accepted, from what, and on what evidence.","research-jacquard.f72962da5b":"What the record shows","research-jacquard.3dead6acf0":"The accept, revise or restore outcome, and who recorded it.","research-jacquard.7f59a1f1d5":"Decision","research-jacquard.41ef1bf98a":"Structural difference, rendered comparison and resource reading.","research-jacquard.7ea014de7b":"Evidence","research-jacquard.1a82e5ec0b":"The bounded set of operations that produced this version.","research-jacquard.1a7b7c1b33":"Transaction","research-jacquard.84786c1957":"The structured scene and the content it refers to.","research-jacquard.63db812466":"World identity","research-jacquard.ae868d9a94":"Retained","research-jacquard.22b64c5c95":"The approved-world record","research-jacquard.c58bfe88be":"Jacquard binds all four to one world identity, so a later question about which version was approved has a structural answer instead of a recollection. The institution still defines who may approve and for how long the record is kept.","research-jacquard.4a016af027":"A decision about a machine-authored world is only durable when the state, the change, the evidence and the decision travel together rather than living in four different places.","research-jacquard.b409777c9a":"keeps its own record","research-jacquard.9f736e8f9c":"An accepted world","research-jacquard.0bda8aa3be":"What approval leaves","research-jacquard.b201a6a685":"The specialist stays central. What changes is what their hours are spent on.","research-jacquard.12ccafc3c2":"the position in the path is not","research-jacquard.c0c21eef58":"The expertise is the same","research-jacquard.1ad10e0cba":"Where the hours go in each","research-jacquard.ff4e3c37ec":"Two roles, one person","research-jacquard.098b3fe78f":"No editor-only work","research-jacquard.37c02b0c23":"In the supervisor role the person states the intent, reads the evidence and decides. The research question is whether stating and deciding cost less, together, than operating did, for the kinds of work where an agent is a reasonable proposer.","research-jacquard.bdd6525358":"In the operator role the person is the execution path. The knowledge of what should happen and the act of making it happen are the same act, which is why they cannot be separated and why the queue forms.","research-jacquard.fbe4106dca":"Two roles for the same person","research-jacquard.2126112aa3":"When a capability lives only inside a visual tool, every request for it waits for whoever can operate that tool. Jacquard studies the same world operations being issued by an agent, an application or a test while the person stays responsible for intent and acceptance. Repetitive placement, repeated configuration, consistent viewpoints and structured scene updates are the work that moves. What the specialist is for does not move at all.","research-jacquard.317b51a2a5":"without operating every change","research-jacquard.e0fb016929":"The specialist decides","research-jacquard.f62ad9bf0c":"Interface parity as an operating model","research-jacquard.dbd0eba255":"The loop closes when the accepted state becomes the reference the next request is judged against.","research-jacquard.fb8ed04b2a":"without operating every tool by hand","research-jacquard.be6cce9be9":"The person decides what should happen","research-jacquard.f70074c8cd":"From request to the next reference","research-jacquard.3cec4e9470":"Four stages, one loop","research-jacquard.db1c784524":"Reference","research-jacquard.9c6e80ee32":"Intent","research-jacquard.fd42956c9e":"So the research studies the unit itself. A bounded transaction, a structural difference, a rendered comparison and a policy result together form a unit big enough to be worth batching and small enough to be genuinely judged.","research-jacquard.b08723e749":"If every operation needs a person to look at it, supervision costs more than doing the work by hand. If the unit is too large, control is nominal, because nobody can hold a hundred changes in mind well enough to accept them meaningfully.","research-jacquard.e696498889":"Why the review unit is the design problem","research-jacquard.52ce275587":"Jacquard studies supervision as a loop rather than a final approval. A person states the change they want and the bounds it has to stay inside. The agent works through permitted operations. The engine produces structural, rendered and operating evidence. The person or a policy accepts, revises, restores or declines, and the accepted state becomes the reference the next request is measured against. The human role moves from operating every tool to specifying and deciding. The loop has four stages and no final gate, so the reference the next request is measured against is always the last state a person accepted rather than the last state the agent produced.","research-jacquard.bfa0017bf4":"then inspect, decide and retain","research-jacquard.127e76abf7":"State the intent","research-jacquard.996dd91232":"How machine-authored work is governed","research-jacquard.4fd66a941f":"A readable change matters most once the editor is not the only client allowed to make one.","research-jacquard.1cf18f1835":"and what that change caused","research-jacquard.c2823aaeaf":"The person sees what changed","research-jacquard.689a0db641":"Named in the terms the world uses","research-jacquard.ac0663a8a3":"One transaction, four changes","research-jacquard.e881f156c4":"One unit","research-jacquard.430d32076e":"Operation","research-jacquard.41def7a0fe":"Appearance","research-jacquard.9482c5d5bf":"Structure","research-jacquard.f5b840f41f":"Jacquard therefore treats the transaction, carrying all three readings, as the unit a person accepts. That is what makes acceptance a decision about a change rather than an impression of a picture.","research-jacquard.ca7de27601":"Structure alone can pass while the result looks wrong. Appearance alone can look right while an object ended up in the wrong part of the hierarchy and will behave badly the moment somebody moves its parent.","research-jacquard.eed8c3b4ed":"Three readings, one accepted unit","research-jacquard.c52e7f3532":"Jacquard studies structured scene documents whose differences name what was added, removed, moved and changed in the world's own terms. A reviewer reads the actual transaction rather than inferring it from a new build and a note saying the scene was updated. Structural difference explains what happened, the rendered comparison shows how the result reads, and the resource and policy evidence shows whether the new world stayed inside its operating boundary.","research-jacquard.8e98636a4b":"before judging the frame","research-jacquard.ba2d17bd2d":"See which objects moved","research-jacquard.9d9c276b72":"Governable machine-authored change","research-jacquard.2805871768":"Absorb the apparatus into the interface and the address.","research-jacquard.6a62b78543":"Where Jacquard looks","research-jacquard.d314c56d7d":"A separate artefact and a booked hour for every audience.","research-jacquard.983e2af569":"Builds and review sessions","research-jacquard.bad6ab0269":"Specialist software, on machines able to carry it.","research-jacquard.940179c681":"Tools and installations","research-jacquard.41189811f8":"What a person can do there, and what the world does back.","research-jacquard.9b7c307abb":"Interaction and outcome","research-jacquard.3bb5945909":"Objects, terrain, light, viewpoint and the rules that bind them.","research-jacquard.edd89e3382":"Structure and appearance","research-jacquard.fb5cb18c41":"What surrounds it","research-jacquard.7b29ade2eb":"The world itself","research-jacquard.0af9e838f7":"Research view","research-jacquard.20a6bba81f":"One project, two columns","research-jacquard.2b9c9a90d3":"Jacquard studies how much of that a typed world interface and a browser address can absorb, so that judgement stays with people while operation moves into the interface.","research-jacquard.c836904ce3":"Interactive work arrives with authoring software, machines capable of carrying it, a separate build for each device class, project files only the tool can read, and a review session that has to be arranged.","research-jacquard.f70e80811d":"the rest is apparatus","research-jacquard.85f384a8e5":"The world is the work","research-jacquard.af170c3fc3":"Where the effort goes","research-jacquard.d06743f235":"Presentation adapts to the machine. The reviewed world does not quietly fork underneath it.","research-jacquard.a13f9e8d3b":"the version is decided by the review","research-jacquard.a47e5e42ad":"The plan is reported by the browser","research-jacquard.e77d9eb1da":"Different plans, the same approved world","research-jacquard.c30949cc7c":"Five machines, one version","research-jacquard.49e62bd934":"Plan reported","research-jacquard.8da6da725b":"One world","research-jacquard.0522d9b7d8":"Then evidence. A comment, an approval and a test result should refer to the same structured state, so that a remark about the walkway can be traced to the object it was about long after the session that produced it.","research-jacquard.0aa22cf004":"Identity first. Every reviewer has to be looking at the version that was approved, and a later change has to be visibly a later change rather than an unannounced replacement of what people were asked to look at.","research-jacquard.42ffe82bc0":"What one address has to preserve","research-jacquard.8bd10f52e4":"Browser-native delivery lets several reviewers open one approved world on the machines they already have, with the world identity, the scene document, the active quality policy and the review evidence attached to the same address. A phone, a managed laptop and a workstation may run different visual plans, but they open the same world, the same rules and the same approved version, and each reports which plan it is running.","research-jacquard.6f18b27eab":"opens what everyone approved","research-jacquard.a6a502e712":"One approved world identity","research-jacquard.e9fa5a3053":"Early reaction is only worth having when every reviewer is looking at the same world state.","research-jacquard.fe159ebba9":"the interface controls execution","research-jacquard.e8d408939f":"The description states intent","research-jacquard.21a8716d4b":"What an agent needs to propose a world","research-jacquard.c30074dc89":"Five parts of a useful brief","research-jacquard.9c644e5334":"Early review","research-jacquard.1bb360f468":"Bounded","research-jacquard.98847b9e5e":"Plain brief","research-jacquard.84dd366d55":"The change in roles is specific. Direction and craft do not move. What moves is the mechanical construction of a first version, which is the part that currently determines how long it takes before anyone can react at all.","research-jacquard.3abbb3020b":"A description is useful to an agent when it names the environment, the objects that matter, the intended feel, what a person should be able to do, and what the agent is not to change or invent. The last of those is the one that keeps a proposal reviewable.","research-jacquard.787c62ee64":"What the brief has to carry","research-jacquard.d8ee4029aa":"Jacquard studies whether a bounded description can become world structure, terrain, appearance, lighting, viewpoint and interaction through typed operations, so that the person who owns the problem responds to an interactive state rather than to a written account of one. The agent produces a first structured proposal. What is accurate, useful and worth developing stays a decision for the people who understand the subject.","research-jacquard.2489f97c2c":"not a document about one","research-jacquard.c7fac6b291":"Review a world","research-jacquard.f539a9f101":"From description to interactive state","research-jacquard.0b0437f1cc":"The first question is whether the person who understands the world can produce the first version of it.","research-jacquard.1b4d31c40f":"and each one waits for the last","research-jacquard.f0f68501e4":"Each station is a real dependency","research-jacquard.791f9feb40":"The path a first version currently takes","research-jacquard.e55c3a170e":"Four stations before a reaction","research-jacquard.823619e079":"Governance","research-jacquard.1d3c457cbe":"Distribution","research-jacquard.e29a79fe0c":"Review","research-jacquard.c76b8386d2":"Authoring","research-jacquard.9b9d6d9ea0":"The specialist stays responsible for architecture, quality and judgement, and stops being the only route through which every scene change can pass. That is a change in where expert time goes, which is a different claim from a change in how much work exists.","research-jacquard.87232e89eb":"Jacquard asks how much of that apparatus a typed world interface and a browser address can absorb. If operating the engine is an interface rather than a privileged gesture, the routine construction can be issued by an agent, an application or a test.","research-jacquard.4516635d9e":"The Jacquard research proposition","research-jacquard.2004c56cb4":"Interactive work arrives surrounded by machinery. Specialist authoring software, machines capable of running it, a separate build for each device class, project files only the tool can read, and a review that has to be scheduled because everyone needs the same version in front of them. That machinery is often justified, and it also decides who is able to begin a piece of work and who is able to respond to it. A first version currently passes four stations before anyone can react to it, and each station narrows the set of people who can.","research-jacquard.dcdc720fb6":"of what a team has to operate","research-jacquard.c674e0dd87":"The world is the small part","research-jacquard.6d95f2632d":"What an organisation actually operates","research-jacquard.5f94916c54":"See the institutional case","research-jacquard.7ea6aaf0b4":"The first version of an interactive environment usually waits for a specialist with the right tool on the right machine. Jacquard studies a different order: describe the world, let an agent assemble it through bounded operations, then share the accepted state as an address anybody can open.","research-jacquard.4364468ece":"into a reviewable world.","research-jacquard.4668839594":"Turn a description","research-jacquard.d70e6286ee":"Read the interface notes","research-jacquard.3a55901849":"Discuss a research scenario","research-jacquard.e738040a17":"Name the scene, the authority the agent may hold, the browser class, the review boundary and the acceptance test. Jacquard turns that into a controlled research scenario with evidence on both readings, structural and rendered.","research-jacquard.79b86e4bd5":"Bring a worldbuilding task","research-jacquard.7917d4f029":"World authority is not host authority, and every boundary returns an explicit result.","research-jacquard.a7425ce9de":"none of them implies the next","research-jacquard.35a554dc39":"Each scope is granted on its own","research-jacquard.69e881d760":"Authority separated by consequence","research-jacquard.4d7c608696":"Four scopes, one channel","research-jacquard.ceba2b0fab":"Typed refusal","research-jacquard.fdb6eb5cce":"Ordered gates","research-jacquard.f9620e0789":"Least authority","research-jacquard.68d8381ad4":"Those are separate gates and they run in a fixed order, so a refusal names the gate that produced it. A caller learns whether to request authority, to change the world first or to bring different content, rather than receiving one undifferentiated failure.","research-jacquard.508c7ae638":"Type checking establishes that a request is well formed. It says nothing about whether this caller may make it, whether the world is in a state that admits it, or whether the content it references came from an approved origin.","research-jacquard.f0daf371b4":"Where the checks sit and why","research-jacquard.9bad44dcaf":"A typed interface is also a boundary. Jacquard studies capability-scoped access to world operations, project content, runtime controls and anything that leaves the engine, so a caller holds exactly the authority the current task requires. Typed input is checked first, then project policy, resource budget, world state, content origin and browser capability. A request that fails any of those is refused with a named reason and the world is not touched.","research-jacquard.a8219eedbf":"and nothing around it","research-jacquard.62edf17f73":"The agent changes the world","research-jacquard.d5e5f679a5":"Bounded authority","research-jacquard.0b05a2cd39":"The harness reaches the world through the same operations every other caller uses.","research-jacquard.4453418529":"appearance still receives human judgement","research-jacquard.786c5e023d":"Both instruments use the interface","research-jacquard.c5184a21d8":"Different failure classes, same world","research-jacquard.b59cf15ea8":"Two instruments, one run","research-jacquard.18d2fbcf7d":"One run id","research-jacquard.58518fa5a5":"Frame compare","research-jacquard.49bf55dc11":"Assertions","research-jacquard.151db43d97":"Headless","research-jacquard.5ba353bcc0":"Whether a deliberate change to the art is an improvement stays a human judgement, and accepting a new reference stays a human act. Structural assertions, resource envelopes, interaction tests and review each answer their own question and are read together.","research-jacquard.3582ba96e9":"A comparison reports whether dimensions match, how much of the frame moved and where the difference sits. That is an instrument for detecting change nobody asked for, and it is precise about exactly that.","research-jacquard.2ffba67152":"What a rendered comparison establishes","research-jacquard.2363efe4d8":"Jacquard studies a headless harness that controls simulation time, constructs a world, queries its state and asserts world changes through the same typed interface every other caller uses. The same harness captures a frame under a stated camera, world state and simulation time, so a rendered comparison has a reference it can be held against. Structural assertions and visual comparisons answer different questions, and the bench keeps both attached to one run identity.","research-jacquard.950744fda2":"and compare the appearance","research-jacquard.c0511819bf":"Assert the structure","research-jacquard.a3ab38f972":"Automated review","research-jacquard.9dfc09d53b":"A visual plan is only useful when the frame it produced can be reproduced on purpose.","research-jacquard.cd71f1469e":"never the name on the machine","research-jacquard.eaf23bbc95":"The plan follows the reading","research-jacquard.2233f544d9":"Four readings taken before a plan is chosen","research-jacquard.495338f9b9":"What the probe reports","research-jacquard.87ae4f6219":"One scene","research-jacquard.4cf538a2c8":"Quality policy","research-jacquard.521784aecc":"Capability probe","research-jacquard.86379b8216":"It also names the camera and the world state that produced a given frame. Without that, a rendered comparison has nothing to compare against, so the plan and the evidence bench in the next section are two halves of one mechanism.","research-jacquard.4eb3cfc2da":"A plan names the features it turned on and the features it left out, together with the reason each one was left out. That is what lets a reviewer on a restrained machine know they are looking at a different depth rather than a different world.","research-jacquard.ff2a22a8a0":"What a plan has to be able to report","research-jacquard.3f4cc2760f":"Jacquard derives a rendering plan from what the browser and device actually report, not from a device name. One world keeps one scene, one set of rules and one review identity while the visual plan adapts underneath it. A lower plan is a deliberate composition with its own budget rather than a reduced version of a higher one, and the engine states which visual systems are active, which are absent and what the current world is asking of the machine.","research-jacquard.b02882b1be":"then commit to a visual plan","research-jacquard.1d2b50658f":"Probe the machine","research-jacquard.51e177ccd3":"Appearance as a capability contract","research-jacquard.7dba36c9bb":"Appearance answers how it feels. State answers what happened.","research-jacquard.280c5e7fc6":"Two readings","research-jacquard.2cfda05113":"Which properties and relationships moved since a reference.","research-jacquard.0c83b197fa":"The exact difference","research-jacquard.f28a84f4f4":"Which objects exist, what they hold and how they nest.","research-jacquard.92b19cc6f2":"Identity and hierarchy","research-jacquard.537e4ca46e":"A capture held against an accepted reference.","research-jacquard.3d58ff0a4d":"Change nobody asked for","research-jacquard.7712921348":"Light, material, framing and the feel of the place.","research-jacquard.d3d09adc71":"Appearance and composition","research-jacquard.79184a72c5":"Structural state","research-jacquard.3b2bcdca82":"Rendered frame","research-jacquard.6eb51b6005":"Complementary","research-jacquard.1d13728420":"What each reading proves","research-jacquard.62ab2ffa1a":"Structural state carries identity, hierarchy, properties and difference. Jacquard binds both to one world identity, so a change can be explained and seen in the same breath rather than argued about in two.","research-jacquard.5a9e3b40fd":"A rendered frame is the outcome a person judges. It carries appearance, composition and mood, and it is the only evidence that can answer whether the world reads the way it was meant to.","research-jacquard.97d5d14c70":"the state shows what","research-jacquard.e5e794b716":"The frame shows how","research-jacquard.1f8c325672":"Two readings, one world","research-jacquard.8bd3c6c1c0":"Spatial questions establish local possibility. Navigation joins those possibilities into a route.","research-jacquard.e8e836ee9a":"rather than estimating from the picture","research-jacquard.c0981b8d1b":"The caller asks the world","research-jacquard.e2e1b6946d":"Each one returns typed state","research-jacquard.6bdab94dca":"Four spatial questions","research-jacquard.4b988e2c67":"Reachability","research-jacquard.08eb146dd5":"Structural query","research-jacquard.bf6b603621":"That makes movement testable in the ordinary way. The harness can request the same route against the same world state and compare it, and an actor with different constraints can be given the same goal to establish that the constraints, not the geometry, decided the outcome.","research-jacquard.e69ffa9421":"A navigation answer names the requested start, the goal, the actor constraints that applied, the traversable region considered, the resulting path and the reason a path was not found. A drawn line over the world is generated from that answer rather than being the answer.","research-jacquard.3e488d90b0":"A route is evidence, not a hidden controller","research-jacquard.e200e9ab47":"An agent cannot judge placement or movement from a rendered frame. Jacquard studies spatial queries that return structured contact, distance, surface, direction and reachability under the same repeatable simulation contract as everything else, and navigation that derives traversable space from the world itself. Shapes, character settings and world geometry are validated before they enter the simulation, so an unsupported input is refused with a reason rather than becoming an object that quietly never collides.","research-jacquard.2dfa9003ca":"the ground and the route are","research-jacquard.279ee6655f":"Ask the world where","research-jacquard.7fe52dd6a0":"A world that answers where","research-jacquard.6079f0dd29":"Deliberate chance stays deliberate because the state that produced it is part of the run.","research-jacquard.82678b21b1":"stays separable from variation that was not","research-jacquard.e73176b41d":"Variation that was asked for","research-jacquard.be65f54be7":"Chance stays part of the state","research-jacquard.f6f726fe9d":"One run, one declared fork","research-jacquard.17d120d8bb":"Replayable","research-jacquard.5229158f45":"Cloneable","research-jacquard.dc40821adf":"Changing the named state deliberately produces a different run identity rather than an unexplained divergence. Variation that was asked for and variation that was not become distinguishable, which is what makes a difference between two runs worth reading.","research-jacquard.6ac3ac3c5e":"A research run can fork at a declared point, explore an alternative and keep the original sequence intact, because the branch takes a copy of the state rather than drawing from it. The two runs stay comparable afterwards, which is the reason to fork at all.","research-jacquard.94bf1c6a1a":"Branching without moving the baseline","research-jacquard.cda645d12c":"An interactive world uses chance deliberately, for behaviour, procedural content and simulation. Jacquard studies controlled random state that can be named, recorded, cloned and replayed, so that a varying world remains a reproducible one. A run carries its random state as part of its identity. Replaying that identity reproduces the same sequence, and a branch takes a copy forward without disturbing the baseline it came from.","research-jacquard.f1bc9a60e0":"with a name and a record","research-jacquard.7406690c18":"Chance is an input","research-jacquard.385bd742fd":"Replayable variation","research-jacquard.41d21e4d3c":"Display timing is allowed to vary. Simulation timing is defined and observable.","research-jacquard.e13599fc8d":"the step size never moves","research-jacquard.97be8dfec6":"The frame may be late","research-jacquard.8b92cc5e45":"One clock, four declared responses","research-jacquard.bc7d3f0212":"Four timing cases","research-jacquard.210c1f7c5c":"Pause and scale","research-jacquard.1198ee60de":"Bounded catch-up","research-jacquard.f9cd78642a":"Fixed step","research-jacquard.7161d02088":"That is why the ceiling is part of the interface rather than an internal detail. The caller can observe the accumulator, and a test can ask the clock to advance a stated number of steps and get exactly that, with no dependency on how long the machine took.","research-jacquard.7405082a3d":"A tab can be throttled, moved to the background or suspended entirely. Returning after a long gap has to resolve into a bounded number of steps and a recorded remainder, so a resumed world stays inside the same contract that a steady one is under.","research-jacquard.868f2165ee":"Where the browser edge cases land","research-jacquard.5df0cedbed":"Browser frames arrive at irregular intervals, and a simulation that lets each delay redefine physical time cannot be replayed. Jacquard studies a fixed-step world clock with bounded catch-up, explicit pause and scaling, an observable accumulator and a declared policy for the gap a suspended tab leaves behind. A test advances the same clock directly, so a scenario can be driven forward without a wall clock being involved at all.","research-jacquard.7d32de9e1f":"under a variable frame rate","research-jacquard.ddaac9d90a":"A fixed world step","research-jacquard.c71383f38c":"Repeatable simulation time","research-jacquard.2d38d79e62":"The transaction is what a person accepts, revises or puts back.","research-jacquard.3bbc7dc2e2":"The reviewable unit","research-jacquard.5d5c37a34c":"Evidence produced","research-jacquard.d8263118ef":"The exact state each operation replaces is written to history.","research-jacquard.2b6f0dd8f0":"Prior state captured","research-jacquard.eea63f2503":"The request is matched against the authority this caller holds.","research-jacquard.4d69c09ef6":"Capability checked","research-jacquard.20354ea447":"The caller states the change it wants and the bounds it accepts.","research-jacquard.a274fe0eb5":"Intent declared","research-jacquard.7e3e171a15":"Under review","research-jacquard.e687b3c21a":"One bounded transaction","research-jacquard.3e58b46112":"The route below is the unit a person accepts or puts back, which is why Jacquard treats the transaction rather than the individual call as the reviewable object.","research-jacquard.fd71b08bd9":"An agent proposes a group of world changes. Each one passes a capability check, a validation pass and a prior state capture before anything reaches committed state, and the group is held together as one intention throughout.","research-jacquard.c04a61e3a9":"with a stop at every gate","research-jacquard.b3d9079ae1":"A world change is a route","research-jacquard.c741d4d9e0":"One change, end to end","research-jacquard.dfabe9ba64":"The document identifies the world. Object identity has to protect what is inside it.","research-jacquard.1928463a2c":"four clients and four moments","research-jacquard.7fff256e8f":"One world document","research-jacquard.523ebe183b":"The same artefact across the lifecycle","research-jacquard.1af3de942c":"Four roles, one document","research-jacquard.8dd7c28eb2":"Rebuildable","research-jacquard.42312e22a6":"Validatable","research-jacquard.f740162265":"Diffable","research-jacquard.22b7d7e676":"Versioned","research-jacquard.888e1fe793":"Automation gets the same benefit. Checks can validate a document before the world loads, format migration can be exercised on its own, and a test can begin from exactly the state a reported issue began from, because that state is a document rather than a session.","research-jacquard.5900fdd71c":"A machine-authored change arrives as a readable difference. A reviewer sees which object was added, which relationship moved and which property changed, in the same terms the world uses, rather than inferring it from a new build and a message saying the scene was updated.","research-jacquard.bb84747783":"What structure gives back to review","research-jacquard.dba698c12a":"Jacquard studies structured scene documents that retain object identity, hierarchy, composition, properties and content references. The document can be validated before a world loads, compared against another version as an ordinary difference, carried under version control and reconstructed by the browser without the visual editor being present to interpret a private file. One artefact serves authoring, review, testing and delivery. The same document plays four roles across the lifecycle without changing form, which is what keeps a review of it comparable to the thing that ships.","research-jacquard.6aa5248ceb":"diff and rebuild","research-jacquard.186e65d02c":"One document you can read","research-jacquard.5179f756d6":"World state as an artefact","research-jacquard.10e0577eaf":"A retreat is only meaningful when the boundary it applies to is stated before the change.","research-jacquard.1ee392383c":"the engine states what it restores","research-jacquard.7f881f2d45":"The caller names the boundary","research-jacquard.2b4e7f4f17":"Chosen by the size of the change","research-jacquard.290180623c":"Three retreat scopes","research-jacquard.5cb9afc059":"Checkpoint","research-jacquard.ac7c9e3775":"Prior state","research-jacquard.9ea0b8ee16":"Jacquard therefore declares three retreat scopes, and a reversal claim reaches exactly as far as the scope it names. An effect that leaves the engine is marked outside the boundary and reported as such, so the extent of a retreat is never inferred.","research-jacquard.641f4f6091":"Some changes are local and one operation is the right unit. Others touch several objects and several systems at once, and the useful unit is the group a reviewer decided about. Larger movements through a running world want a boundary of their own.","research-jacquard.4987218872":"Reversal always names its extent","research-jacquard.4cfb3b9d6c":"Jacquard studies reversible operations that record the actual state they replace at the moment they are applied, rather than computing an inverse afterwards. That distinction is the whole mechanism. It holds when a change is not naturally invertible, when an object was removed, and when several properties moved together as one intention. A caller can create, remove or alter world state, inspect the result and restore what was there.","research-jacquard.4ee5215a48":"and keep the state it replaced","research-jacquard.3ec0bcf3fe":"Try the change","research-jacquard.9332f1e390":"Safe experimentation","research-jacquard.1775db4536":"The caller now understands the world well enough to try a change and to retreat from it.","research-jacquard.b27f91ba38":"the frame shows how it appears","research-jacquard.5b0c8b327c":"State explains the world","research-jacquard.0f3bbe37be":"Answered without looking at a frame","research-jacquard.0e1a1b0929":"Four structural questions","research-jacquard.d1222178ef":"Pressure","research-jacquard.305ef3c1a8":"State diff","research-jacquard.b5230ecdf4":"Schema","research-jacquard.bda1b9ddd2":"Hierarchy","research-jacquard.81401b98c4":"A frame reports appearance directly and reports cause not at all. Jacquard binds the two to the same world identity, so a difference in the picture can always be traced to the difference in the state that produced it.","research-jacquard.4722e7c35f":"Structural state proves that a light exists, that a physical boundary was attached, that an object moved and that a property was inherited from the parent it should have come from. What it cannot report is whether the composition reads well.","research-jacquard.5c06150a8e":"Why both readings are kept","research-jacquard.d9711a55f6":"Jacquard studies structural reads across the world hierarchy, object composition, property schemas, matching queries, changes since a reference, simulation state and resource pressure. A caller can ask what exists, what one object contains, what moved and which boundary refused a request. A rendered frame remains the outcome a person judges, and it sits alongside these answers rather than standing in for them.","research-jacquard.834f241621":"not only as a picture of it","research-jacquard.4fe4028e51":"Read the world as state","research-jacquard.8b25b12e4f":"A world model without vision","research-jacquard.dc6fd2a494":"A capability the harness cannot reach is not part of the surface.","research-jacquard.f8dc5ca4ba":"The parity test","research-jacquard.ca5501caaf":"A headless client can prove the result with no editor present.","research-jacquard.1783de2360":"Verify it","research-jacquard.e2bf0ebb4a":"Every caller can apply the same supported modification.","research-jacquard.5116168f20":"Every caller can inspect the state it just produced.","research-jacquard.90b1fdef30":"Read it","research-jacquard.cbd0ae8350":"Every caller can produce the same valid world state.","research-jacquard.b4d6d026cb":"Create it","research-jacquard.378aa12ec4":"All four","research-jacquard.cf6754c4bd":"The four parity questions","research-jacquard.26d834a3d7":"Jacquard applies the four questions below to every capability family, and a capability passes only when a headless client can answer all four of them without an editor present.","research-jacquard.c19ab3a73d":"A capability can look complete because the editor exposes it and the agent has been taught the gesture that reaches it. The harness is where that stops being an opinion, because it has no pointer, no viewport and no remembered selection to fall back on.","research-jacquard.2f972d36de":"only where all four hold","research-jacquard.b361fe64dc":"An engine is agent-native","research-jacquard.58c38b5b71":"The architectural rule","research-jacquard.0705c50dbd":"Discovery reports what may be asked. Introspection reports what currently exists.","research-jacquard.9569561bb1":"not from remembered documentation","research-jacquard.7c8ce96985":"The engine answers from current state","research-jacquard.f045938bfa":"The caller receives exactly one of them","research-jacquard.54f695bbbd":"Four capability states","research-jacquard.bb9ce9b6cb":"Capability first","research-jacquard.6386333b4d":"Self describing","research-jacquard.e26b11613d":"Separating them lets a caller branch sensibly. Missing authority is a request to make. A device limitation is a plan to change. An undefined behaviour is a question for the research, and it is answered as such rather than as a runtime error the caller has to interpret.","research-jacquard.55375d1cc7":"Discovery separates four answers that a single boolean would flatten. An operation can be offered, or held back because the caller lacks the authority, or absent because this device cannot provide it, or outside the interface's defined behaviour entirely.","research-jacquard.a3fa5f76f9":"Four states, and the reason for each","research-jacquard.97df092006":"A caller should not plan against a remembered description of the engine. Jacquard studies typed capability discovery, in which the running environment reports which operation families, object types, properties, world features and testing instruments it currently offers, and in which state each one stands. Browser capability and project configuration both change what is on offer, so the answer is produced from current state rather than recited from documentation.","research-jacquard.cc457dee19":"before assuming it is there","research-jacquard.c55e9618b9":"Ask the engine what exists","research-jacquard.1d04d77ab5":"The engine describes itself","research-jacquard.b68ae33683":"Presentation is allowed to differ between clients. Authority is not allowed to differ at all.","research-jacquard.f87458a15c":"the harness answers them last","research-jacquard.a43a2fd0f3":"Every client asks all four","research-jacquard.16e2bae6ad":"Asked of every capability family","research-jacquard.ee6b4cd0da":"Four parity questions","research-jacquard.b291beb879":"Application","research-jacquard.2b7cfd597f":"Harness","research-jacquard.5ce2e6f402":"Agent","research-jacquard.c7e9fb2ea6":"Editor","research-jacquard.9474040a2d":"The harness is that client. It has no pointer, no viewport and no remembered selection, so it can only reach the world through declared operations. If the harness can construct, inspect and verify a capability, parity for that capability is a fact rather than an intention.","research-jacquard.59de2e6857":"An editor and an agent can both stop exercising a capability without anything visibly changing, because both of them have somewhere else to put the work. The gap only becomes observable when a client with no fallback tries to use it.","research-jacquard.e1d28ea47a":"Why the harness is the decisive client","research-jacquard.aea9742ef1":"Interface parity means a world change offered by the visual editor is reachable by an agent, a headless harness and application code through the same underlying operation. The clients may present that operation very differently, with a property panel, a typed message or a function call. They receive the same authority, and a capability that quietly stops being reachable from one of them is treated as a break in the surface rather than a client detail.","research-jacquard.ddc445de12":"reach one capability surface","research-jacquard.ef58f6d8f0":"Four callers","research-jacquard.c1afb06bbe":"Editor, agent, harness, application","research-jacquard.e00a7aace7":"One operation is a contract. The research claim is that the whole capability surface keeps it.","research-jacquard.4ea0bb92e8":"not inferred from the editor","research-jacquard.98de1814d8":"The editor is built from the contract","research-jacquard.678e756dae":"What every public capability states","research-jacquard.29595d3d30":"One operation contract","research-jacquard.b7b3daab85":"Named failure","research-jacquard.077e1a9f0f":"Declared effect","research-jacquard.60e5c23b14":"Typed","research-jacquard.5395955f09":"That constraint travels. Once an operation states its effect, a headless test can drive it, an agent can plan against it and application code can call it, none of them reproducing a pointer movement that somebody has to remember correctly.","research-jacquard.18ac883ebc":"A gesture can keep its assumptions inside selection state, panel arrangement and editor memory. A typed operation has to put those assumptions in the open, where a caller can discover them before calling, validate its input against them and read a structured result afterwards.","research-jacquard.e3c0c946ad":"Why the order changes the architecture","research-jacquard.be0081a597":"Jacquard builds the engine outward from its interface. An operation declares the values it accepts, the authority it requires, the world state it may change, the structured result it hands back and the named failures it can report. The visual editor is assembled from those declarations rather than holding private access to internal state, so the contract is the thing the whole engine is written against and the thing every client is written to.","research-jacquard.00394795d5":"as a typed world operation","research-jacquard.2645540fc7":"Every capability begins","research-jacquard.4f78b047be":"The primary research object","research-jacquard.00a7498348":"Published research","research-jacquard.1c9c248092":"Read the operation contract","research-jacquard.b7c8d51be7":"A world interface that names every operation, every result and every failure can be driven by a person, an agent or a headless test without any of them holding private authority. Jacquard is the engine written that way from its first abstraction. This track follows one typed operation from its contract through to the evidence a reviewer reads.","research-jacquard.1fadf5e8d2":"the whole engine.","research-jacquard.2af861535d":"The interface is","research-jacquard.dbfcaae2eb":"Dweve Jacquard, agent-native world engineering","research-jacquard.56f84149b5":"each question is drawn with the evidence that would settle it","research-jacquard.abfa32a842":"Four questions","research-jacquard.9505d17886":"A small harbour at the centre with four research questions arranged around it, each connected and each carrying the evidence that would answer it.","research-jacquard.b606f1d0ef":"Four questions around one world","research-jacquard.4a2ca3c795":"the same objects, the same route, the same rules underneath all three","research-jacquard.c082ea0b4f":"One large harbour drawing with three device frames overlaid at different sizes, each showing the depth that device supports, over a strip of what stayed constant.","research-jacquard.eddf35b0c1":"One harbour, three frames over it","research-jacquard.fd671fcca2":"the world beneath is always the result of the decisions above it","research-jacquard.8eb4eb9a14":"Four changes","research-jacquard.7a3518ce59":"A proposal of four changes to a harbour, each of which can be kept, asked again or put back, with the resulting world redrawn beneath and every decision recorded.","research-jacquard.23b3c42c7a":"Four changes, four decisions","research-jacquard.2217634136":"the check found the thing the picture would not have told you","research-jacquard.f75a74fcb2":"Three changes","research-jacquard.28be00556a":"The same harbour drawn before and after, with three change cards between them and one automatic check reporting a blocked route.","research-jacquard.bcdba5ee66":"Before, after, and the three changes","research-jacquard.daefd16589":"the room is the same, and only one doorstep has the checks on it","research-jacquard.55dbecd5ef":"Two doors","research-jacquard.0a4f9e2c28":"Two routes drawn into one identical world, one through a screen that must be interpreted and one through a rail of named operations, with the checks drawn on the second doorstep.","research-jacquard.b8db099249":"Two doors into the same room","research-jacquard.794084298e":"every part of the place points back at the words that asked for it","research-jacquard.18dd2ccb59":"Five parts","research-jacquard.794ce3bc43":"A single sentence spanning the top of the drawing, with five parts of the harbour hanging beneath the phrases that asked for them, and a stop bar for the phrase that limits it.","research-jacquard.9aa6262b27":"What was said, and what appeared","research-jacquard.8b2a4eabea":"the same address, on whatever was to hand","research-jacquard.3514b9b9d7":"A drawn browser window holding a small harbour at dusk, with three other device outlines behind it and one address ribbon tying them together.","research-jacquard.19d5c2efee":"A world inside a browser window","research-jacquard.f39a027402":"no scenario is reported without the envelope it was run in","research-jacquard.80cabd39bd":"Full profile","research-jacquard.b7be3981d0":"Four research scenarios scored across the five evaluation families as segmented bars, with the envelope of the selected scenario stated beneath.","research-jacquard.a54de12cde":"Four scenarios, five families","research-jacquard.65d63cdc50":"each neighbour keeps its own question, and the seam stays small","research-jacquard.a9781f888a":"Five seams","research-jacquard.3f7824a1c5":"Jacquard at the centre with five Dweve projects around it, each edge labelled with what crosses that boundary and in which direction.","research-jacquard.5dd1ef55be":"Jacquard among its neighbours","research-jacquard.0014c15b8b":"the difference column is short because everything else was pinned","research-jacquard.31c0aa46ed":"One change","research-jacquard.7368087c67":"A start packet feeding two outcome strips that are compared cell by cell in a difference column, with the single declared change named above it.","research-jacquard.22f5eea99d":"Two runs, one difference column","research-jacquard.34f29f447f":"the same requests, arranged two ways, with no saving asserted","research-jacquard.acadf78430":"Hypothesis","research-jacquard.23010c06a2":"The same set of routine scene requests drawn twice, once queued behind a single operator and once grouped into three review batches.","research-jacquard.512f7fa30c":"A week of routine requests","research-jacquard.8b8acc2e50":"the reinforcing edge is the one that makes the next request cheaper","research-jacquard.3843c16df0":"A closed four stage supervision loop with the decision to reference edge drawn heaviest, and a review effort gauge beside it.","research-jacquard.b6841ec014":"The loop, with its heavy edge","research-jacquard.39ee05f2df":"the three readings are accepted or restored together","research-jacquard.50f3305be1":"Three readings","research-jacquard.4271741463":"A transaction record with a structural panel, a rendered comparison panel and an operating panel stacked beneath one identity header, closing on a decision strip.","research-jacquard.05a46c931e":"One transaction, three panels","research-jacquard.c7912c61b1":"the restrained machine still reads the structured change","research-jacquard.03987f9d12":"One version","research-jacquard.46ef5b0026":"A single address fanning into five device panes, each showing the same scene at its supported depth, over a shared identity band carrying the scene, the rules and the approved version.","research-jacquard.d47abcb990":"One address, five panes","research-jacquard.6938358e32":"every part of the world traces back to a clause somebody wrote","research-jacquard.a8df61d87a":"Five clauses","research-jacquard.6eb96e7169":"A written brief on the left with each of its five clauses drawn by a line into the part of an assembled world it produced, and a boundary clause drawn as a stop bar.","research-jacquard.d4525151f6":"The brief, drawn into the world","research-jacquard.cac4eb2785":"both lanes are ours, and the lower one is the hypothesis","research-jacquard.751853b6d6":"An upper lane crowded with the stations a first version passes through, and a lower research lane in which a brief becomes a bounded transaction and an address.","research-jacquard.cb96e6b8d7":"Two lanes to the same reaction","research-jacquard.931e9317ea":"a refusal states which gate produced it, and the world is unchanged","research-jacquard.233a38c4cc":"Named reason","research-jacquard.736a6de1e9":"Four concentric authority bands around a world, with three incoming requests, two admitted and one refused at the outer band with a typed reason.","research-jacquard.97d19b7530":"Three requests at one boundary","research-jacquard.bc65117bcc":"both results point back at the same world state and camera","research-jacquard.e9a0ff1884":"A headless run producing a list of structural claims on the left and a reference frame, new capture and difference mask on the right, both bound to one run identity bar.","research-jacquard.99c7da129b":"One run, two kinds of result","research-jacquard.57f824833d":"the plan changes, the scene identity does not","research-jacquard.258195bb3d":"One identity","research-jacquard.8a9e1462e7":"The same world drawn under three capability profiles, each with the visual systems it turned on and the ones it left out, over a shared identity rail.","research-jacquard.eff506d812":"One scene, three visual plans","research-jacquard.3436ae7955":"every probe returns a shape, or the reason there is none","research-jacquard.df81e8d68c":"Four probes","research-jacquard.3b81f47887":"A vertical section through a world with four spatial probes drawn into it, each returning a typed result card along the bottom.","research-jacquard.83baf9a807":"A cutaway, with four probes","research-jacquard.bb591d5bbe":"the divergence has a point on the line and a reason beside it","research-jacquard.97659bd6be":"One fork","research-jacquard.a731d4e2eb":"Two run tracks from one named random state, matching event for event until a declared clone point, after which one continues and one diverges.","research-jacquard.1e9e208f3e":"Two runs, one seed, one fork","research-jacquard.f215da0f11":"the remainder is carried, never discarded silently","research-jacquard.84a13b8f10":"One ceiling","research-jacquard.fd391d5e05":"Three frame intervals entering a fixed step rail, with a ceiling line, a carried remainder and a test injection that bypasses the wall clock.","research-jacquard.6aa99fe610":"Frames in, fixed steps out","research-jacquard.629a59f987":"a version you can read is a version you can approve","research-jacquard.5cd0cd6e28":"Two versions","research-jacquard.c1ecc0ca60":"A structured scene document drawn as a page with an indented object outline, a change gutter marking three differences, and a validation stamp row.","research-jacquard.d48569f920":"The document, with its change gutter","research-jacquard.875185ee5b":"the bracket is the claim, not the button","research-jacquard.f908716d35":"Three scopes","research-jacquard.249e768cce":"A horizontal history of world changes with three nested brackets showing the extent restored by operation, transaction and checkpoint scope.","research-jacquard.436b8d95a0":"One history, three brackets","research-jacquard.4dda264594":"the same world identity carries both readings","research-jacquard.e8ba497940":"A rendered scene beside its object tree, with a change gutter between them and a resource pressure strip beneath both.","research-jacquard.7cf1f5e245":"The scene and the tree, side by side","research-jacquard.485376c36f":"every entry carries a state and the reason for it","research-jacquard.7c12cf361b":"Grouped reply","research-jacquard.8dafb9d6ec":"A discovery request at the top and the engine's grouped reply beneath it, each entry carrying a state chip and a reason.","research-jacquard.0d59187d69":"One request, one grouped reply","research-jacquard.4af6d747b6":"a row is whole only when all four cells carry the same token","research-jacquard.af592017af":"Seven families","research-jacquard.8a0da79661":"Seven capability families against four callers, with one deliberately unreachable cell breaking its row and holding the verdict.","research-jacquard.ef7c439136":"The surface, caller by caller","research-jacquard.c0c12f1d64":"the call is the same object from every side","research-jacquard.2cf3bcbdc2":"Five bands","research-jacquard.2e933abdd0":"A single world operation drawn as five declared bands, with the visual editor, agent protocol, headless harness and application code entering the same call.","research-jacquard.50fb3b7c5b":"One operation, four callers","research-jacquard.39105b4667":"Jacquard","research-jacquard.be601df25e":"Research","research-jacquard.72ac516e20":"Same room","research-jacquard.bac39dc8a2":"Findable","research-jacquard.5fe7ad5dde":"State visible","research-jacquard.c4a670c9e7":"Valid input","research-jacquard.4e7f18f227":"First draft","research-jacquard.38b60e8ff2":"Judgement","research-jacquard.5ba0fd3f91":"Review cost","research-jacquard.f77e0075de":"No guessing","research-jacquard.28aac78200":"Where the world goes next","research-jacquard.2a21f61d0a":"an inspectable conversation","research-jacquard.c6f9f84e43":"What stays inspectable","research-jacquard.f894746738":"THREE READINGS","research-jacquard.4afc027300":"The world","research-jacquard.1fbc9938d3":"One address opens the state, on any device that can run it","research-jacquard.f2bd2b4944":"The change","research-jacquard.9387297823":"Which objects moved, named before the picture is judged","research-jacquard.bbeb8700f6":"The way back","research-jacquard.190c3aae1d":"Take the idea back and the earlier world returns","research-jacquard.289708062e":"A world an agent helped make is still a world you can read.","research-jacquard.58e1849053":"Where to bring the workflow","research-jacquard.c79ebc46b8":"that should not need a human-only tool path","research-jacquard.8bbb9caea8":"What one scenario carries","research-jacquard.84e6adbd4a":"THREE PARTS","research-jacquard.569aae5b47":"Scenario","research-jacquard.c134389af7":"The scene, the reviewer, the device class and the acceptance test","research-jacquard.97a9869cf8":"Authority","research-jacquard.edd1122e1a":"What the agent may change, and what it may never touch","research-jacquard.ff4fc0276e":"Profile","research-jacquard.3e297713ba":"Five evidence families, including the ones that came back short","research-jacquard.58fdeb8d2f":"The evidence is reported whole, not only where it is flattering.","research-jacquard.cfeec3df7c":"Where to bring the assumption","research-jacquard.43d2abefa1":"that exposes a human-first assumption","research-jacquard.02503d53ac":"What the scenario fixes","research-jacquard.3bd6b07e15":"FIVE FIELDS","research-jacquard.3f13e4217d":"Scene and authority","research-jacquard.266d81436b":"The world operation set, and the bounds the agent works inside","research-jacquard.f034cef108":"Browser class","research-jacquard.dfa232d50b":"The machine the run is allowed to assume, probed before it commits","research-jacquard.f1e5c2dd1a":"Evidence pair","research-jacquard.9e4fd11403":"The structural reading and the rendered one, reported together","research-jacquard.f756dffd36":"A structural assertion and a rendered comparison answer different questions.","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"}
