[{"data":1,"prerenderedAt":1901},["ShallowReactive",2],{"navigation":3,"external-navigation":214,"docs:\u002Feos\u002Freference\u002Fcompass-cli":443},[4,8,201],{"title":5,"path":6,"stem":7},"Documentation","\u002F","README",{"title":9,"path":10,"stem":11,"children":12},"EOS","\u002Feos","eos\u002FREADME",[13,44,121,181],{"title":14,"collapsed":15,"path":16,"stem":17,"children":18,"page":43},"Adrs",true,"\u002Feos\u002Fadrs","eos\u002Fadrs",[19,23,27,31,35,39],{"title":20,"path":21,"stem":22},"Use Turborepo for the EOS monorepo","\u002Feos\u002Fadrs\u002F0001-use-turborepo-for-eos","eos\u002Fadrs\u002F0001-use-turborepo-for-eos",{"title":24,"path":25,"stem":26},"Use Oxc for linting and formatting","\u002Feos\u002Fadrs\u002F0003-use-oxc-for-linting-and-formatting","eos\u002Fadrs\u002F0003-use-oxc-for-linting-and-formatting",{"title":28,"path":29,"stem":30},"Lint Markdown and validate links in CI","\u002Feos\u002Fadrs\u002F0004-lint-markdown-in-ci","eos\u002Fadrs\u002F0004-lint-markdown-in-ci",{"title":32,"path":33,"stem":34},"Use Lefthook for repository-managed Git hooks","\u002Feos\u002Fadrs\u002F0005-use-lefthook-for-repository-git-hooks","eos\u002Fadrs\u002F0005-use-lefthook-for-repository-git-hooks",{"title":36,"path":37,"stem":38},"Use Commitlint's conventional configuration","\u002Feos\u002Fadrs\u002F0006-use-commitlint-conventional-configuration","eos\u002Fadrs\u002F0006-use-commitlint-conventional-configuration",{"title":40,"path":41,"stem":42},"Use Nx for EOS task execution","\u002Feos\u002Fadrs\u002F0007-use-nx-for-eos","eos\u002Fadrs\u002F0007-use-nx-for-eos",false,{"title":45,"path":46,"stem":47,"children":48},"Harbourmaster","\u002Feos\u002Fharbourmaster","eos\u002Fharbourmaster\u002FREADME",[49,58,71,96],{"title":50,"path":51,"stem":52,"children":53,"page":43},"Decisions","\u002Feos\u002Fharbourmaster\u002Fdecisions","eos\u002Fharbourmaster\u002Fdecisions",[54],{"title":55,"path":56,"stem":57},"AI-50: GitHub auth and fork pull request policy","\u002Feos\u002Fharbourmaster\u002Fdecisions\u002Fai-50-auth-and-fork-policy","eos\u002Fharbourmaster\u002Fdecisions\u002Fai-50-auth-and-fork-policy",{"title":59,"path":60,"stem":61,"children":62,"page":43},"Explanation","\u002Feos\u002Fharbourmaster\u002Fexplanation","eos\u002Fharbourmaster\u002Fexplanation",[63,67],{"title":64,"path":65,"stem":66},"The Harbourmaster review pipeline","\u002Feos\u002Fharbourmaster\u002Fexplanation\u002Freview-pipeline","eos\u002Fharbourmaster\u002Fexplanation\u002Freview-pipeline",{"title":68,"path":69,"stem":70},"The Harbourmaster shared-action trust boundary","\u002Feos\u002Fharbourmaster\u002Fexplanation\u002Fshared-action-trust-boundary","eos\u002Fharbourmaster\u002Fexplanation\u002Fshared-action-trust-boundary",{"title":72,"path":73,"stem":74,"children":75,"page":43},"How To","\u002Feos\u002Fharbourmaster\u002Fhow-to","eos\u002Fharbourmaster\u002Fhow-to",[76,80,84,88,92],{"title":77,"path":78,"stem":79},"How to add Harbourmaster reviews to a repository","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Fadd-harbourmaster-to-a-repository","eos\u002Fharbourmaster\u002Fhow-to\u002Fadd-harbourmaster-to-a-repository",{"title":81,"path":82,"stem":83},"How to build a pilot dashboard","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Fbuild-pilot-dashboard","eos\u002Fharbourmaster\u002Fhow-to\u002Fbuild-pilot-dashboard",{"title":85,"path":86,"stem":87},"How to configure model routing","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Fconfigure-model-routing","eos\u002Fharbourmaster\u002Fhow-to\u002Fconfigure-model-routing",{"title":89,"path":90,"stem":91},"How to request a Harbourmaster review","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Frequest-a-review","eos\u002Fharbourmaster\u002Fhow-to\u002Frequest-a-review",{"title":93,"path":94,"stem":95},"How to diagnose a Harbourmaster review failure","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Ftroubleshoot-a-review","eos\u002Fharbourmaster\u002Fhow-to\u002Ftroubleshoot-a-review",{"title":97,"path":98,"stem":99,"children":100,"page":43},"Reference","\u002Feos\u002Fharbourmaster\u002Freference","eos\u002Fharbourmaster\u002Freference",[101,105,109,113,117],{"title":102,"path":103,"stem":104},"Harbourmaster command-line interface","\u002Feos\u002Fharbourmaster\u002Freference\u002Fcli","eos\u002Fharbourmaster\u002Freference\u002Fcli",{"title":106,"path":107,"stem":108},"Harbourmaster configuration","\u002Feos\u002Fharbourmaster\u002Freference\u002Fconfiguration","eos\u002Fharbourmaster\u002Freference\u002Fconfiguration",{"title":110,"path":111,"stem":112},"Harbourmaster GitHub Action","\u002Feos\u002Fharbourmaster\u002Freference\u002Fgithub-action","eos\u002Fharbourmaster\u002Freference\u002Fgithub-action",{"title":114,"path":115,"stem":116},"Harbourmaster review behavior","\u002Feos\u002Fharbourmaster\u002Freference\u002Freview-behavior","eos\u002Fharbourmaster\u002Freference\u002Freview-behavior",{"title":118,"path":119,"stem":120},"Harbourmaster telemetry","\u002Feos\u002Fharbourmaster\u002Freference\u002Ftelemetry","eos\u002Fharbourmaster\u002Freference\u002Ftelemetry",{"title":72,"path":122,"stem":123,"children":124,"page":43},"\u002Feos\u002Fhow-to","eos\u002Fhow-to",[125,129,133,137,141,145,149,153,157,161,165,169,173,177],{"title":126,"path":127,"stem":128},"How to add an external documentation source","\u002Feos\u002Fhow-to\u002Fadd-external-documentation-source","eos\u002Fhow-to\u002Fadd-external-documentation-source",{"title":130,"path":131,"stem":132},"How to connect SDLC integrations","\u002Feos\u002Fhow-to\u002Fconnect-sdlc-integrations","eos\u002Fhow-to\u002Fconnect-sdlc-integrations",{"title":134,"path":135,"stem":136},"How to consume the EOS plugin marketplace","\u002Feos\u002Fhow-to\u002Fconsume-eos-marketplace","eos\u002Fhow-to\u002Fconsume-eos-marketplace",{"title":138,"path":139,"stem":140},"How to create a spike ticket","\u002Feos\u002Fhow-to\u002Fcreate-spike-ticket","eos\u002Fhow-to\u002Fcreate-spike-ticket",{"title":142,"path":143,"stem":144},"How to finalise a repository change","\u002Feos\u002Fhow-to\u002Ffinalise-change","eos\u002Fhow-to\u002Ffinalise-change",{"title":146,"path":147,"stem":148},"How to install the EOS Docs MCP server","\u002Feos\u002Fhow-to\u002Finstall-eos-docs-mcp","eos\u002Fhow-to\u002Finstall-eos-docs-mcp",{"title":150,"path":151,"stem":152},"How to resolve a spike ticket","\u002Feos\u002Fhow-to\u002Fresolve-spike-ticket","eos\u002Fhow-to\u002Fresolve-spike-ticket",{"title":154,"path":155,"stem":156},"How to run Git hook checks","\u002Feos\u002Fhow-to\u002Frun-git-hook-checks","eos\u002Fhow-to\u002Frun-git-hook-checks",{"title":158,"path":159,"stem":160},"How to use the AI-enabled SDLC","\u002Feos\u002Fhow-to\u002Fuse-ai-enabled-sdlc","eos\u002Fhow-to\u002Fuse-ai-enabled-sdlc",{"title":162,"path":163,"stem":164},"Use the Aikido plugin","\u002Feos\u002Fhow-to\u002Fuse-aikido-plugin","eos\u002Fhow-to\u002Fuse-aikido-plugin",{"title":166,"path":167,"stem":168},"How to use Compass","\u002Feos\u002Fhow-to\u002Fuse-compass","eos\u002Fhow-to\u002Fuse-compass",{"title":170,"path":171,"stem":172},"How to use Fallow","\u002Feos\u002Fhow-to\u002Fuse-fallow","eos\u002Fhow-to\u002Fuse-fallow",{"title":174,"path":175,"stem":176},"How to use incremental mutation tests","\u002Feos\u002Fhow-to\u002Fuse-incremental-mutation-tests","eos\u002Fhow-to\u002Fuse-incremental-mutation-tests",{"title":178,"path":179,"stem":180},"How to use Scout","\u002Feos\u002Fhow-to\u002Fuse-scout","eos\u002Fhow-to\u002Fuse-scout",{"title":97,"path":182,"stem":183,"children":184,"page":43},"\u002Feos\u002Freference","eos\u002Freference",[185,189,193,197],{"title":186,"path":187,"stem":188},"Compass CLI","\u002Feos\u002Freference\u002Fcompass-cli","eos\u002Freference\u002Fcompass-cli",{"title":190,"path":191,"stem":192},"EOS marketplace skills","\u002Feos\u002Freference\u002Fmarketplace-skills","eos\u002Freference\u002Fmarketplace-skills",{"title":194,"path":195,"stem":196},"Nx task execution and cache","\u002Feos\u002Freference\u002Fnx-task-execution","eos\u002Freference\u002Fnx-task-execution",{"title":198,"path":199,"stem":200},"Scout CLI","\u002Feos\u002Freference\u002Fscout-cli","eos\u002Freference\u002Fscout-cli",{"title":202,"path":203,"stem":204,"children":205},"Product engineering","\u002Fproduct-engineering","product-engineering\u002FREADME",[206],{"title":14,"collapsed":15,"path":207,"stem":208,"children":209,"page":43},"\u002Fproduct-engineering\u002Fadrs","product-engineering\u002Fadrs",[210],{"title":211,"path":212,"stem":213},"Codify Engineering Standards as Skills","\u002Fproduct-engineering\u002Fadrs\u002F0002-codify-engineering-standards-as-skills","product-engineering\u002Fadrs\u002F0002-codify-engineering-standards-as-skills",[215,268],{"nav":216,"source":265},[217],{"title":218,"path":219,"stem":220,"children":221},"Ember","\u002Fember","ember",[222,225,257,261],{"title":223,"path":219,"stem":224},"StoreFront Documentation","ember\u002Findex",{"title":14,"path":226,"stem":227,"children":228,"page":43},"\u002Fember\u002Fadrs","ember\u002Fadrs",[229,233,237,241,245,249,253],{"title":230,"path":231,"stem":232},"Add Infection as a non-blocking mutation testing tool for Ember","\u002Fember\u002Fadrs\u002F0001-infection-mutation-testing","ember\u002Fadrs\u002F0001-infection-mutation-testing",{"title":234,"path":235,"stem":236},"Process DELETE scheduled changes before CREATE_UPDATE at the same instant","\u002Fember\u002Fadrs\u002F0002-scheduled-change-processing-order","ember\u002Fadrs\u002F0002-scheduled-change-processing-order",{"title":238,"path":239,"stem":240},"Standard rate scheduling is permanent until overridden","\u002Fember\u002Fadrs\u002F0003-standard-rate-scheduling-is-permanent","ember\u002Fadrs\u002F0003-standard-rate-scheduling-is-permanent",{"title":242,"path":243,"stem":244},"Promotions require an existing standard rate","\u002Fember\u002Fadrs\u002F0004-promotions-require-existing-standard-rate","ember\u002Fadrs\u002F0004-promotions-require-existing-standard-rate",{"title":246,"path":247,"stem":248},"UTC datetime contract between Storefront and Hub","\u002Fember\u002Fadrs\u002F0005-utc-datetime-contract-between-storefront-and-hub","ember\u002Fadrs\u002F0005-utc-datetime-contract-between-storefront-and-hub",{"title":250,"path":251,"stem":252},"Elapsed unprocessed scheduled changes do not block rate changes","\u002Fember\u002Fadrs\u002F0006-stale-scheduler-rows-do-not-block-rate-changes","ember\u002Fadrs\u002F0006-stale-scheduler-rows-do-not-block-rate-changes",{"title":254,"path":255,"stem":256},"ADR-0007: Delete ConfigureTenantAuth routing command once OIDC setup migrates to Hub","\u002Fember\u002Fadrs\u002F0007-delete-configure-tenant-auth-routing-command","ember\u002Fadrs\u002F0007-delete-configure-tenant-auth-routing-command",{"title":258,"path":259,"stem":260},"Domain Overview","\u002Fember\u002Fdomain_overview","ember\u002Fdomain_overview",{"title":262,"path":263,"stem":264},"Main Flows","\u002Fember\u002Fkey_flows","ember\u002Fkey_flows",{"collectionName":266,"label":267,"prefix":220},"external_ember","StoreFront (Ember)",{"nav":269,"source":441},[270],{"title":271,"path":272,"stem":273,"children":274},"Core","\u002Fcore","core",[275,278,306,310,332,336,346,363,420,424],{"title":276,"path":272,"stem":277},"Documentation Index","core\u002Findex",{"title":14,"path":279,"stem":280,"children":281,"page":43},"\u002Fcore\u002Fadrs","core\u002Fadrs",[282,286,290,294,298,302],{"title":283,"path":284,"stem":285},"ADR-XXXX: Short, descriptive title","\u002Fcore\u002Fadrs\u002F0000-template","core\u002Fadrs\u002F0000-template",{"title":287,"path":288,"stem":289},"ADR-1: Promotions endpoint","\u002Fcore\u002Fadrs\u002F0001-add-promotions-endpoint","core\u002Fadrs\u002F0001-add-promotions-endpoint",{"title":291,"path":292,"stem":293},"ADR-2: EOM partner report job dispatch","\u002Fcore\u002Fadrs\u002F0002-eom-report-job-dispatch","core\u002Fadrs\u002F0002-eom-report-job-dispatch",{"title":295,"path":296,"stem":297},"ADR-3: Replace PB fee waive flag with a Zero scheme override","\u002Fcore\u002Fadrs\u002F0003-replace-pb-fee-waive-with-zero-scheme","core\u002Fadrs\u002F0003-replace-pb-fee-waive-with-zero-scheme",{"title":299,"path":300,"stem":301},"ADR-4: No processor Digital Top-up capability gate in Reloadable Commercials","\u002Fcore\u002Fadrs\u002F0004-no-processor-top-up-capability-gate","core\u002Fadrs\u002F0004-no-processor-top-up-capability-gate",{"title":303,"path":304,"stem":305},"ADR-5: Sparse polymorphic sale fee override reason stamp","\u002Fcore\u002Fadrs\u002F0005-sale-fee-override-reason-stamp","core\u002Fadrs\u002F0005-sale-fee-override-reason-stamp",{"title":307,"path":308,"stem":309},"Agent Workflow","\u002Fcore\u002Fai-workflow","core\u002Fai-workflow",{"title":311,"path":312,"stem":313,"children":314},"Backend Guide","\u002Fcore\u002Fbackend","core\u002Fbackend\u002Findex",[315,316,320,324,328],{"title":311,"path":312,"stem":313},{"title":317,"path":318,"stem":319},"Backend AI Tooling","\u002Fcore\u002Fbackend\u002Fai-tooling","core\u002Fbackend\u002Fai-tooling",{"title":321,"path":322,"stem":323},"Backend Linting and Formatting","\u002Fcore\u002Fbackend\u002Flinting-and-formatting","core\u002Fbackend\u002Flinting-and-formatting",{"title":325,"path":326,"stem":327},"Backend Setup","\u002Fcore\u002Fbackend\u002Fsetup","core\u002Fbackend\u002Fsetup",{"title":329,"path":330,"stem":331},"Backend Testing","\u002Fcore\u002Fbackend\u002Ftesting","core\u002Fbackend\u002Ftesting",{"title":333,"path":334,"stem":335},"Documentation Health","\u002Fcore\u002Fdoc-health","core\u002Fdoc-health",{"title":337,"path":338,"stem":339,"children":340},"Frontend Guide","\u002Fcore\u002Ffrontend","core\u002Ffrontend\u002Findex",[341,342],{"title":337,"path":338,"stem":339},{"title":343,"path":344,"stem":345},"Frontend Development","\u002Fcore\u002Ffrontend\u002Fdevelopment","core\u002Ffrontend\u002Fdevelopment",{"title":347,"path":348,"stem":349,"children":350,"page":43},"Modules","\u002Fcore\u002Fmodules","core\u002Fmodules",[351,355],{"title":352,"path":353,"stem":354},"Connect API","\u002Fcore\u002Fmodules\u002Fconnect-api","core\u002Fmodules\u002Fconnect-api",{"title":356,"path":357,"stem":358,"children":359,"page":43},"Secure Links","\u002Fcore\u002Fmodules\u002Fsecure-links","core\u002Fmodules\u002Fsecure-links",[360],{"title":356,"path":361,"stem":362},"\u002Fcore\u002Fmodules\u002Fsecure-links\u002Fsecure-links","core\u002Fmodules\u002Fsecure-links\u002Fsecure-links",{"title":364,"path":365,"stem":366,"children":367,"page":43},"Processors","\u002Fcore\u002Fprocessors","core\u002Fprocessors",[368,372,376,380,384,388,392,396,400,404,408,412,416],{"title":369,"path":370,"stem":371},"Amazon Processor and API","\u002Fcore\u002Fprocessors\u002Famazon","core\u002Fprocessors\u002Famazon",{"title":373,"path":374,"stem":375},"Amilon Processor and API","\u002Fcore\u002Fprocessors\u002Familon","core\u002Fprocessors\u002Familon",{"title":377,"path":378,"stem":379},"Cadooz Processor and API","\u002Fcore\u002Fprocessors\u002Fcadooz","core\u002Fprocessors\u002Fcadooz",{"title":381,"path":382,"stem":383},"Choice Digital Processor and API","\u002Fcore\u002Fprocessors\u002Fchoice-digital","core\u002Fprocessors\u002Fchoice-digital",{"title":385,"path":386,"stem":387},"Diggecard processor reference","\u002Fcore\u002Fprocessors\u002Fdiggecard","core\u002Fprocessors\u002Fdiggecard",{"title":389,"path":390,"stem":391},"ePay Processor and API","\u002Fcore\u002Fprocessors\u002Fepay","core\u002Fprocessors\u002Fepay",{"title":393,"path":394,"stem":395},"GoGift v2 Processor and API","\u002Fcore\u002Fprocessors\u002Fgo-gift-v2","core\u002Fprocessors\u002Fgo-gift-v2",{"title":397,"path":398,"stem":399},"InComm Processor and API","\u002Fcore\u002Fprocessors\u002Fincomm","core\u002Fprocessors\u002Fincomm",{"title":401,"path":402,"stem":403},"Ogloba Processor and API","\u002Fcore\u002Fprocessors\u002Fogloba","core\u002Fprocessors\u002Fogloba",{"title":405,"path":406,"stem":407},"SVSECard Processor and API","\u002Fcore\u002Fprocessors\u002Fsvs-ecard","core\u002Fprocessors\u002Fsvs-ecard",{"title":409,"path":410,"stem":411},"Vananam Processor and API","\u002Fcore\u002Fprocessors\u002Fvananam","core\u002Fprocessors\u002Fvananam",{"title":413,"path":414,"stem":415},"Vouchers Depot processor reference","\u002Fcore\u002Fprocessors\u002Fvouchers-depot","core\u002Fprocessors\u002Fvouchers-depot",{"title":417,"path":418,"stem":419},"You Got a Gift Processor and API","\u002Fcore\u002Fprocessors\u002Fyou-got-a-gift","core\u002Fprocessors\u002Fyou-got-a-gift",{"title":421,"path":422,"stem":423},"Development Quickstart","\u002Fcore\u002Fsetup","core\u002Fsetup",{"title":425,"path":426,"stem":427,"children":428,"page":43},"Workflows","\u002Fcore\u002Fworkflows","core\u002Fworkflows",[429,433,437],{"title":430,"path":431,"stem":432},"Hub Endpoint Workflow","\u002Fcore\u002Fworkflows\u002Fhub-endpoints","core\u002Fworkflows\u002Fhub-endpoints",{"title":434,"path":435,"stem":436},"OpenAPI Tooling","\u002Fcore\u002Fworkflows\u002Fopenapi-tooling","core\u002Fworkflows\u002Fopenapi-tooling",{"title":438,"path":439,"stem":440},"Processor Integration Workflow","\u002Fcore\u002Fworkflows\u002Fprocessors","core\u002Fworkflows\u002Fprocessors",{"collectionName":442,"label":271,"prefix":273},"external_core",{"page":444,"surround":1898},{"id":445,"title":186,"body":446,"config":1892,"description":1893,"extension":1894,"meta":1895,"navigation":15,"path":187,"seo":1896,"stem":188,"__hash__":1897},"docs\u002Feos\u002Freference\u002Fcompass-cli.md",{"type":447,"value":448,"toc":1879},"minimark",[449,458,466,473,476,481,511,521,525,528,598,649,661,667,673,724,727,735,738,743,746,822,835,839,842,848,866,877,880,884,887,893,900,958,971,975,983,1182,1197,1204,1461,1465,1474,1642,1645,1827,1831,1863,1867,1875],[450,451,452,453,457],"p",{},"Compass is the ",[454,455,456],"code",{},"@tillo\u002Fcompass"," command-line interface. It validates one\nversioned evaluation suite and writes a local fixed-pass smoke report.",[450,459,460,461,465],{},"For the smoke run from this repository, see\n",[462,463,166],"a",{"href":464},"..\u002Fhow-to\u002Fuse-compass",".",[450,467,468,469,472],{},"Compass requires Node.js 24 or later. The package is private. Run the built\n",[454,470,471],{},"dist\u002Fcli.js"," file from this repository.",[450,474,475],{},"The smoke command writes a fixed-pass result for every case. It does not call\nmodels or tools. It still requires a complete schema version 1 suite. The suite\nmust contain model defaults and tool defaults.",[477,478,480],"h2",{"id":479},"commands","Commands",[482,483,484,497],"table",{},[485,486,487],"thead",{},[488,489,490,494],"tr",{},[491,492,493],"th",{},"Command",[491,495,496],{},"Description",[498,499,500],"tbody",{},[488,501,502,508],{},[503,504,505],"td",{},[454,506,507],{},"run",[503,509,510],{},"Write a fixed-pass report for one versioned suite.",[512,513,519],"pre",{"className":514,"code":516,"language":517,"meta":518},[515],"language-text","compass \u003Csubcommand> [flags]\n","text","",[454,520,516],{"__ignoreMap":518},[477,522,524],{"id":523},"global-flags","Global flags",[450,526,527],{},"These flags are available on every command.",[482,529,530,539],{},[485,531,532],{},[488,533,534,537],{},[491,535,536],{},"Flag",[491,538,496],{},[498,540,541,555,568,578,588],{},[488,542,543,552],{},[503,544,545,548,549],{},[454,546,547],{},"--help",", ",[454,550,551],{},"-h",[503,553,554],{},"Show help information.",[488,556,557,565],{},[503,558,559,548,562],{},[454,560,561],{},"--version",[454,563,564],{},"-v",[503,566,567],{},"Show version information.",[488,569,570,575],{},[503,571,572],{},[454,573,574],{},"--wizard",[503,576,577],{},"Start wizard mode for a command.",[488,579,580,585],{},[503,581,582],{},[454,583,584],{},"--completions \u003Cshell>",[503,586,587],{},"Print a shell completion script.",[488,589,590,595],{},[503,591,592],{},[454,593,594],{},"--log-level \u003Clevel>",[503,596,597],{},"Set the minimum log level.",[450,599,600,603,604,548,607,548,610,613,614,617,618,621,622,548,625,548,628,548,631,548,634,548,637,548,640,548,643,613,646,465],{},[454,601,602],{},"--completions"," accepts ",[454,605,606],{},"bash",[454,608,609],{},"zsh",[454,611,612],{},"fish",", or ",[454,615,616],{},"sh",". ",[454,619,620],{},"--log-level"," accepts\n",[454,623,624],{},"all",[454,626,627],{},"trace",[454,629,630],{},"debug",[454,632,633],{},"info",[454,635,636],{},"warn",[454,638,639],{},"warning",[454,641,642],{},"error",[454,644,645],{},"fatal",[454,647,648],{},"none",[450,650,651,653,654,657,658,465],{},[454,652,561],{}," prints ",[454,655,656],{},"compass v"," followed by the version in ",[454,659,660],{},"package.json",[477,662,664],{"id":663},"compass-run",[454,665,666],{},"compass run",[512,668,671],{"className":669,"code":670,"language":517,"meta":518},[515],"compass run --eval \u003Cpath> [--output \u003Cdirectory>]\n",[454,672,670],{"__ignoreMap":518},[482,674,675,689],{},[485,676,677],{},[488,678,679,681,684,687],{},[491,680,536],{},[491,682,683],{},"Required",[491,685,686],{},"Default",[491,688,496],{},[498,690,691,706],{},[488,692,693,698,701,703],{},[503,694,695],{},[454,696,697],{},"--eval",[503,699,700],{},"Yes",[503,702,648],{},[503,704,705],{},"Path to a versioned evaluation suite.",[488,707,708,713,716,721],{},[503,709,710],{},[454,711,712],{},"--output",[503,714,715],{},"No",[503,717,718],{},[454,719,720],{},".compass\u002Fruns",[503,722,723],{},"Directory for local run reports.",[450,725,726],{},"Paths may be relative. Compass resolves them against the current working\ndirectory.",[450,728,729,730,732,733,465],{},"The command reads ",[454,731,697],{}," as a regular file. It decodes the file as a schema\nversion 1 evaluation suite. It then writes one report under ",[454,734,712],{},[450,736,737],{},"The command does not use suite defaults, case tasks, or rubric text after\nvalidation. Each report case copies the suite case id and records a fixed-pass\nresult.",[739,740,742],"h3",{"id":741},"standard-output","Standard output",[450,744,745],{},"On success the command prints one JSON object, then a newline:",[512,747,751],{"className":748,"code":749,"language":750,"meta":518,"style":518},"language-json shiki shiki-themes github-dark github-light","{\n  \"accepted\": true,\n  \"report\": \"\u002Fabsolute\u002Fpath\u002Fto\u002F\u003CrunId>\u002Freport.json\",\n  \"runId\": \"20260917T145642099Z-e572269c\",\n  \"status\": \"completed\"\n}\n","json",[454,752,753,762,778,792,805,816],{"__ignoreMap":518},[754,755,758],"span",{"class":756,"line":757},"line",1,[754,759,761],{"class":760},"sQ3_J","{\n",[754,763,765,769,772,775],{"class":756,"line":764},2,[754,766,768],{"class":767},"s0DvM","  \"accepted\"",[754,770,771],{"class":760},": ",[754,773,774],{"class":767},"true",[754,776,777],{"class":760},",\n",[754,779,781,784,786,790],{"class":756,"line":780},3,[754,782,783],{"class":767},"  \"report\"",[754,785,771],{"class":760},[754,787,789],{"class":788},"sg6BJ","\"\u002Fabsolute\u002Fpath\u002Fto\u002F\u003CrunId>\u002Freport.json\"",[754,791,777],{"class":760},[754,793,795,798,800,803],{"class":756,"line":794},4,[754,796,797],{"class":767},"  \"runId\"",[754,799,771],{"class":760},[754,801,802],{"class":788},"\"20260917T145642099Z-e572269c\"",[754,804,777],{"class":760},[754,806,808,811,813],{"class":756,"line":807},5,[754,809,810],{"class":767},"  \"status\"",[754,812,771],{"class":760},[754,814,815],{"class":788},"\"completed\"\n",[754,817,819],{"class":756,"line":818},6,[754,820,821],{"class":760},"}\n",[450,823,824,827,828,831,832,834],{},[454,825,826],{},"report"," is the absolute path of the written file. ",[454,829,830],{},"runId"," matches the report\ndirectory name and the ",[454,833,830],{}," field inside the file.",[739,836,838],{"id":837},"report-files","Report files",[450,840,841],{},"The report path is:",[512,843,846],{"className":844,"code":845,"language":517,"meta":518},[515],"\u003Coutput-directory>\u002F\u003CrunId>\u002Freport.json\n",[454,847,845],{"__ignoreMap":518},[450,849,850,852,853,548,856,859,860,862,863,465],{},[454,851,830],{}," is a UTC timestamp with ",[454,854,855],{},"-",[454,857,858],{},":",", and ",[454,861,465],{}," removed, a hyphen, and the\nfirst eight characters of a UUID. Example: ",[454,864,865],{},"20260917T145642099Z-e572269c",[450,867,868,869,872,873,876],{},"Compass creates the run directory with mode ",[454,870,871],{},"0700"," and the report file with mode\n",[454,874,875],{},"0600",". The file contains indented JSON and a trailing newline.",[450,878,879],{},"The resolved run directory must stay inside the resolved output directory. If it\nwould not, the command fails as an invalid evaluation suite.",[739,881,883],{"id":882},"errors","Errors",[450,885,886],{},"Invalid evaluation suites write to standard error:",[512,888,891],{"className":889,"code":890,"language":517,"meta":518},[515],"Invalid evaluation suite: \u003Cmessage>\n",[454,892,890],{"__ignoreMap":518},[450,894,895,896,899],{},"The process exit code is ",[454,897,898],{},"2",". Compass does not write a report file.",[482,901,902,912],{},[485,903,904],{},[488,905,906,909],{},[491,907,908],{},"Condition",[491,910,911],{},"Message pattern",[498,913,914,926,938,946],{},[488,915,916,921],{},[503,917,918,919],{},"Missing or unreadable ",[454,920,697],{},[503,922,923],{},[454,924,925],{},"Cannot read \"\u003Cpath>\": \u003Ccause>",[488,927,928,933],{},[503,929,930,932],{},[454,931,697],{}," is not a regular file",[503,934,935],{},[454,936,937],{},"\"\u003Cpath>\" must be a regular file.",[488,939,940,943],{},[503,941,942],{},"JSON or schema validation failure",[503,944,945],{},"The schema decoder message",[488,947,948,953],{},[503,949,950,951],{},"Report path would leave ",[454,952,712],{},[503,954,955],{},[454,956,957],{},"The report path must stay inside the output directory.",[450,959,960,961,963,964,966,967,970],{},"Invalid command use also exits with code ",[454,962,898],{},". A missing ",[454,965,697],{}," flag writes\n",[454,968,969],{},"Missing required flag: --eval"," to standard error.",[477,972,974],{"id":973},"evaluation-suite","Evaluation suite",[450,976,977,979,980,465],{},[454,978,697],{}," must decode as schema version ",[454,981,982],{},"1",[482,984,985,998],{},[485,986,987],{},[488,988,989,992,995],{},[491,990,991],{},"Field",[491,993,994],{},"Type",[491,996,997],{},"Constraint",[498,999,1000,1015,1028,1042,1055,1068,1079,1090,1101,1114,1125,1138,1149,1160,1171],{},[488,1001,1002,1007,1010],{},[503,1003,1004],{},[454,1005,1006],{},"schemaVersion",[503,1008,1009],{},"integer",[503,1011,1012,1013,465],{},"Must be ",[454,1014,982],{},[488,1016,1017,1022,1025],{},[503,1018,1019],{},[454,1020,1021],{},"name",[503,1023,1024],{},"string",[503,1026,1027],{},"Must be non-empty.",[488,1029,1030,1035,1037],{},[503,1031,1032],{},[454,1033,1034],{},"defaults.concurrency",[503,1036,1009],{},[503,1038,1012,1039,1041],{},[454,1040,982],{}," or greater.",[488,1043,1044,1049,1051],{},[503,1045,1046],{},[454,1047,1048],{},"defaults.judgePasses",[503,1050,1009],{},[503,1052,1012,1053,1041],{},[454,1054,982],{},[488,1056,1057,1062,1064],{},[503,1058,1059],{},[454,1060,1061],{},"defaults.maxIterations",[503,1063,1009],{},[503,1065,1012,1066,1041],{},[454,1067,982],{},[488,1069,1070,1075,1077],{},[503,1071,1072],{},[454,1073,1074],{},"defaults.models.judge",[503,1076,1024],{},[503,1078,1027],{},[488,1080,1081,1086,1088],{},[503,1082,1083],{},[454,1084,1085],{},"defaults.models.revision",[503,1087,1024],{},[503,1089,1027],{},[488,1091,1092,1097,1099],{},[503,1093,1094],{},[454,1095,1096],{},"defaults.models.target",[503,1098,1024],{},[503,1100,1027],{},[488,1102,1103,1108,1111],{},[503,1104,1105],{},[454,1106,1107],{},"defaults.tools.allowed",[503,1109,1110],{},"array of strings",[503,1112,1113],{},"Each value must be non-empty.",[488,1115,1116,1121,1123],{},[503,1117,1118],{},[454,1119,1120],{},"defaults.tools.mcpServices",[503,1122,1110],{},[503,1124,1113],{},[488,1126,1127,1132,1135],{},[503,1128,1129],{},[454,1130,1131],{},"cases",[503,1133,1134],{},"array",[503,1136,1137],{},"Must contain at least one case.",[488,1139,1140,1145,1147],{},[503,1141,1142],{},[454,1143,1144],{},"cases[].id",[503,1146,1024],{},[503,1148,1027],{},[488,1150,1151,1156,1158],{},[503,1152,1153],{},[454,1154,1155],{},"cases[].task",[503,1157,1024],{},[503,1159,1027],{},[488,1161,1162,1167,1169],{},[503,1163,1164],{},[454,1165,1166],{},"cases[].rubric.must",[503,1168,1110],{},[503,1170,1113],{},[488,1172,1173,1178,1180],{},[503,1174,1175],{},[454,1176,1177],{},"cases[].rubric.should",[503,1179,1110],{},[503,1181,1113],{},[450,1183,1184,1185,548,1188,548,1191,859,1194,465],{},"Empty arrays are valid for ",[454,1186,1187],{},"allowed",[454,1189,1190],{},"mcpServices",[454,1192,1193],{},"must",[454,1195,1196],{},"should",[450,1198,1199,1200,1203],{},"The smoke fixture at ",[454,1201,1202],{},"apps\u002Fcompass\u002Ftests\u002Ffixtures\u002Fsmoke-suite.json"," is a valid\nsuite:",[512,1205,1207],{"className":748,"code":1206,"language":750,"meta":518,"style":518},"{\n  \"schemaVersion\": 1,\n  \"name\": \"compass-smoke\",\n  \"defaults\": {\n    \"models\": {\n      \"target\": \"amazon-bedrock\u002Fopenai.gpt-5.6-sol\",\n      \"judge\": \"amazon-bedrock\u002Fopenai.gpt-5.6-terra\",\n      \"revision\": \"amazon-bedrock\u002Fopenai.gpt-5.6-sol\"\n    },\n    \"concurrency\": 1,\n    \"judgePasses\": 1,\n    \"maxIterations\": 1,\n    \"tools\": {\n      \"allowed\": [],\n      \"mcpServices\": []\n    }\n  },\n  \"cases\": [\n    {\n      \"id\": \"single-smoke-case\",\n      \"task\": \"Return the temporary fixed smoke result.\",\n      \"rubric\": {\n        \"must\": [\"reports one fixed-pass case\"],\n        \"should\": []\n      }\n    }\n  ]\n}\n",[454,1208,1209,1213,1224,1236,1244,1251,1263,1276,1287,1293,1305,1317,1329,1337,1346,1355,1361,1367,1376,1382,1395,1408,1416,1431,1439,1445,1450,1456],{"__ignoreMap":518},[754,1210,1211],{"class":756,"line":757},[754,1212,761],{"class":760},[754,1214,1215,1218,1220,1222],{"class":756,"line":764},[754,1216,1217],{"class":767},"  \"schemaVersion\"",[754,1219,771],{"class":760},[754,1221,982],{"class":767},[754,1223,777],{"class":760},[754,1225,1226,1229,1231,1234],{"class":756,"line":780},[754,1227,1228],{"class":767},"  \"name\"",[754,1230,771],{"class":760},[754,1232,1233],{"class":788},"\"compass-smoke\"",[754,1235,777],{"class":760},[754,1237,1238,1241],{"class":756,"line":794},[754,1239,1240],{"class":767},"  \"defaults\"",[754,1242,1243],{"class":760},": {\n",[754,1245,1246,1249],{"class":756,"line":807},[754,1247,1248],{"class":767},"    \"models\"",[754,1250,1243],{"class":760},[754,1252,1253,1256,1258,1261],{"class":756,"line":818},[754,1254,1255],{"class":767},"      \"target\"",[754,1257,771],{"class":760},[754,1259,1260],{"class":788},"\"amazon-bedrock\u002Fopenai.gpt-5.6-sol\"",[754,1262,777],{"class":760},[754,1264,1266,1269,1271,1274],{"class":756,"line":1265},7,[754,1267,1268],{"class":767},"      \"judge\"",[754,1270,771],{"class":760},[754,1272,1273],{"class":788},"\"amazon-bedrock\u002Fopenai.gpt-5.6-terra\"",[754,1275,777],{"class":760},[754,1277,1279,1282,1284],{"class":756,"line":1278},8,[754,1280,1281],{"class":767},"      \"revision\"",[754,1283,771],{"class":760},[754,1285,1286],{"class":788},"\"amazon-bedrock\u002Fopenai.gpt-5.6-sol\"\n",[754,1288,1290],{"class":756,"line":1289},9,[754,1291,1292],{"class":760},"    },\n",[754,1294,1296,1299,1301,1303],{"class":756,"line":1295},10,[754,1297,1298],{"class":767},"    \"concurrency\"",[754,1300,771],{"class":760},[754,1302,982],{"class":767},[754,1304,777],{"class":760},[754,1306,1308,1311,1313,1315],{"class":756,"line":1307},11,[754,1309,1310],{"class":767},"    \"judgePasses\"",[754,1312,771],{"class":760},[754,1314,982],{"class":767},[754,1316,777],{"class":760},[754,1318,1320,1323,1325,1327],{"class":756,"line":1319},12,[754,1321,1322],{"class":767},"    \"maxIterations\"",[754,1324,771],{"class":760},[754,1326,982],{"class":767},[754,1328,777],{"class":760},[754,1330,1332,1335],{"class":756,"line":1331},13,[754,1333,1334],{"class":767},"    \"tools\"",[754,1336,1243],{"class":760},[754,1338,1340,1343],{"class":756,"line":1339},14,[754,1341,1342],{"class":767},"      \"allowed\"",[754,1344,1345],{"class":760},": [],\n",[754,1347,1349,1352],{"class":756,"line":1348},15,[754,1350,1351],{"class":767},"      \"mcpServices\"",[754,1353,1354],{"class":760},": []\n",[754,1356,1358],{"class":756,"line":1357},16,[754,1359,1360],{"class":760},"    }\n",[754,1362,1364],{"class":756,"line":1363},17,[754,1365,1366],{"class":760},"  },\n",[754,1368,1370,1373],{"class":756,"line":1369},18,[754,1371,1372],{"class":767},"  \"cases\"",[754,1374,1375],{"class":760},": [\n",[754,1377,1379],{"class":756,"line":1378},19,[754,1380,1381],{"class":760},"    {\n",[754,1383,1385,1388,1390,1393],{"class":756,"line":1384},20,[754,1386,1387],{"class":767},"      \"id\"",[754,1389,771],{"class":760},[754,1391,1392],{"class":788},"\"single-smoke-case\"",[754,1394,777],{"class":760},[754,1396,1398,1401,1403,1406],{"class":756,"line":1397},21,[754,1399,1400],{"class":767},"      \"task\"",[754,1402,771],{"class":760},[754,1404,1405],{"class":788},"\"Return the temporary fixed smoke result.\"",[754,1407,777],{"class":760},[754,1409,1411,1414],{"class":756,"line":1410},22,[754,1412,1413],{"class":767},"      \"rubric\"",[754,1415,1243],{"class":760},[754,1417,1419,1422,1425,1428],{"class":756,"line":1418},23,[754,1420,1421],{"class":767},"        \"must\"",[754,1423,1424],{"class":760},": [",[754,1426,1427],{"class":788},"\"reports one fixed-pass case\"",[754,1429,1430],{"class":760},"],\n",[754,1432,1434,1437],{"class":756,"line":1433},24,[754,1435,1436],{"class":767},"        \"should\"",[754,1438,1354],{"class":760},[754,1440,1442],{"class":756,"line":1441},25,[754,1443,1444],{"class":760},"      }\n",[754,1446,1448],{"class":756,"line":1447},26,[754,1449,1360],{"class":760},[754,1451,1453],{"class":756,"line":1452},27,[754,1454,1455],{"class":760},"  ]\n",[754,1457,1459],{"class":756,"line":1458},28,[754,1460,821],{"class":760},[477,1462,1464],{"id":1463},"run-report","Run report",[450,1466,1467,1468,1471,1472,465],{},"The written ",[454,1469,1470],{},"report.json"," uses schema version ",[454,1473,982],{},[482,1475,1476,1485],{},[485,1477,1478],{},[488,1479,1480,1482],{},[491,1481,991],{},[491,1483,1484],{},"Value in this smoke command",[498,1486,1487,1498,1508,1520,1532,1544,1553,1562,1574,1585,1597,1609,1620,1631],{},[488,1488,1489,1494],{},[503,1490,1491],{},[454,1492,1493],{},"accepted",[503,1495,1496],{},[454,1497,774],{},[488,1499,1500,1504],{},[503,1501,1502],{},[454,1503,1006],{},[503,1505,1506],{},[454,1507,982],{},[488,1509,1510,1515],{},[503,1511,1512],{},[454,1513,1514],{},"status",[503,1516,1517],{},[454,1518,1519],{},"completed",[488,1521,1522,1527],{},[503,1523,1524],{},[454,1525,1526],{},"stopReason",[503,1528,1529],{},[454,1530,1531],{},"fixed-pass",[488,1533,1534,1539],{},[503,1535,1536],{},[454,1537,1538],{},"suite",[503,1540,1541,1542],{},"The suite ",[454,1543,1021],{},[488,1545,1546,1550],{},[503,1547,1548],{},[454,1549,830],{},[503,1551,1552],{},"The generated run id",[488,1554,1555,1559],{},[503,1556,1557],{},[454,1558,1131],{},[503,1560,1561],{},"One entry for each suite case, in suite order",[488,1563,1564,1568],{},[503,1565,1566],{},[454,1567,1144],{},[503,1569,1570,1571],{},"The suite case ",[454,1572,1573],{},"id",[488,1575,1576,1581],{},[503,1577,1578],{},[454,1579,1580],{},"cases[].result",[503,1582,1583],{},[454,1584,1531],{},[488,1586,1587,1592],{},[503,1588,1589],{},[454,1590,1591],{},"cases[].status",[503,1593,1594],{},[454,1595,1596],{},"passed",[488,1598,1599,1604],{},[503,1600,1601],{},[454,1602,1603],{},"usage.costUsd",[503,1605,1606],{},[454,1607,1608],{},"0",[488,1610,1611,1616],{},[503,1612,1613],{},[454,1614,1615],{},"usage.inputTokens",[503,1617,1618],{},[454,1619,1608],{},[488,1621,1622,1627],{},[503,1623,1624],{},[454,1625,1626],{},"usage.modelCalls",[503,1628,1629],{},[454,1630,1608],{},[488,1632,1633,1638],{},[503,1634,1635],{},[454,1636,1637],{},"usage.outputTokens",[503,1639,1640],{},[454,1641,1608],{},[450,1643,1644],{},"Example for the smoke fixture:",[512,1646,1648],{"className":748,"code":1647,"language":750,"meta":518,"style":518},"{\n  \"accepted\": true,\n  \"cases\": [\n    {\n      \"id\": \"single-smoke-case\",\n      \"result\": \"fixed-pass\",\n      \"status\": \"passed\"\n    }\n  ],\n  \"runId\": \"20260917T145642099Z-e572269c\",\n  \"schemaVersion\": 1,\n  \"status\": \"completed\",\n  \"stopReason\": \"fixed-pass\",\n  \"suite\": \"compass-smoke\",\n  \"usage\": {\n    \"costUsd\": 0,\n    \"inputTokens\": 0,\n    \"modelCalls\": 0,\n    \"outputTokens\": 0\n  }\n}\n",[454,1649,1650,1654,1664,1670,1674,1684,1696,1706,1710,1715,1725,1735,1746,1757,1768,1775,1786,1797,1808,1818,1823],{"__ignoreMap":518},[754,1651,1652],{"class":756,"line":757},[754,1653,761],{"class":760},[754,1655,1656,1658,1660,1662],{"class":756,"line":764},[754,1657,768],{"class":767},[754,1659,771],{"class":760},[754,1661,774],{"class":767},[754,1663,777],{"class":760},[754,1665,1666,1668],{"class":756,"line":780},[754,1667,1372],{"class":767},[754,1669,1375],{"class":760},[754,1671,1672],{"class":756,"line":794},[754,1673,1381],{"class":760},[754,1675,1676,1678,1680,1682],{"class":756,"line":807},[754,1677,1387],{"class":767},[754,1679,771],{"class":760},[754,1681,1392],{"class":788},[754,1683,777],{"class":760},[754,1685,1686,1689,1691,1694],{"class":756,"line":818},[754,1687,1688],{"class":767},"      \"result\"",[754,1690,771],{"class":760},[754,1692,1693],{"class":788},"\"fixed-pass\"",[754,1695,777],{"class":760},[754,1697,1698,1701,1703],{"class":756,"line":1265},[754,1699,1700],{"class":767},"      \"status\"",[754,1702,771],{"class":760},[754,1704,1705],{"class":788},"\"passed\"\n",[754,1707,1708],{"class":756,"line":1278},[754,1709,1360],{"class":760},[754,1711,1712],{"class":756,"line":1289},[754,1713,1714],{"class":760},"  ],\n",[754,1716,1717,1719,1721,1723],{"class":756,"line":1295},[754,1718,797],{"class":767},[754,1720,771],{"class":760},[754,1722,802],{"class":788},[754,1724,777],{"class":760},[754,1726,1727,1729,1731,1733],{"class":756,"line":1307},[754,1728,1217],{"class":767},[754,1730,771],{"class":760},[754,1732,982],{"class":767},[754,1734,777],{"class":760},[754,1736,1737,1739,1741,1744],{"class":756,"line":1319},[754,1738,810],{"class":767},[754,1740,771],{"class":760},[754,1742,1743],{"class":788},"\"completed\"",[754,1745,777],{"class":760},[754,1747,1748,1751,1753,1755],{"class":756,"line":1331},[754,1749,1750],{"class":767},"  \"stopReason\"",[754,1752,771],{"class":760},[754,1754,1693],{"class":788},[754,1756,777],{"class":760},[754,1758,1759,1762,1764,1766],{"class":756,"line":1339},[754,1760,1761],{"class":767},"  \"suite\"",[754,1763,771],{"class":760},[754,1765,1233],{"class":788},[754,1767,777],{"class":760},[754,1769,1770,1773],{"class":756,"line":1348},[754,1771,1772],{"class":767},"  \"usage\"",[754,1774,1243],{"class":760},[754,1776,1777,1780,1782,1784],{"class":756,"line":1357},[754,1778,1779],{"class":767},"    \"costUsd\"",[754,1781,771],{"class":760},[754,1783,1608],{"class":767},[754,1785,777],{"class":760},[754,1787,1788,1791,1793,1795],{"class":756,"line":1363},[754,1789,1790],{"class":767},"    \"inputTokens\"",[754,1792,771],{"class":760},[754,1794,1608],{"class":767},[754,1796,777],{"class":760},[754,1798,1799,1802,1804,1806],{"class":756,"line":1369},[754,1800,1801],{"class":767},"    \"modelCalls\"",[754,1803,771],{"class":760},[754,1805,1608],{"class":767},[754,1807,777],{"class":760},[754,1809,1810,1813,1815],{"class":756,"line":1378},[754,1811,1812],{"class":767},"    \"outputTokens\"",[754,1814,771],{"class":760},[754,1816,1817],{"class":767},"0\n",[754,1819,1820],{"class":756,"line":1384},[754,1821,1822],{"class":760},"  }\n",[754,1824,1825],{"class":756,"line":1397},[754,1826,821],{"class":760},[477,1828,1830],{"id":1829},"exit-codes","Exit codes",[482,1832,1833,1843],{},[485,1834,1835],{},[488,1836,1837,1840],{},[491,1838,1839],{},"Code",[491,1841,1842],{},"Meaning",[498,1844,1845,1854],{},[488,1846,1847,1851],{},[503,1848,1849],{},[454,1850,1608],{},[503,1852,1853],{},"The suite is valid and the report is written.",[488,1855,1856,1860],{},[503,1857,1858],{},[454,1859,898],{},[503,1861,1862],{},"Invalid evaluation suite or invalid command use.",[477,1864,1866],{"id":1865},"related-documentation","Related documentation",[1868,1869,1870],"ul",{},[1871,1872,1873],"li",{},[462,1874,166],{"href":464},[1876,1877,1878],"style",{},"html pre.shiki code .sQ3_J, html code.shiki .sQ3_J{--shiki-dark:#E1E4E8;--shiki-default:#24292E}html pre.shiki code .s0DvM, html code.shiki .s0DvM{--shiki-dark:#79B8FF;--shiki-default:#005CC5}html pre.shiki code .sg6BJ, html code.shiki .sg6BJ{--shiki-dark:#9ECBFF;--shiki-default:#032F62}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":518,"searchDepth":780,"depth":780,"links":1880},[1881,1882,1883,1888,1889,1890,1891],{"id":479,"depth":764,"text":480},{"id":523,"depth":764,"text":524},{"id":663,"depth":764,"text":666,"children":1884},[1885,1886,1887],{"id":741,"depth":780,"text":742},{"id":837,"depth":780,"text":838},{"id":882,"depth":780,"text":883},{"id":973,"depth":764,"text":974},{"id":1463,"depth":764,"text":1464},{"id":1829,"depth":764,"text":1830},{"id":1865,"depth":764,"text":1866},{},"Compass is the @tillo\u002Fcompass command-line interface. It validates one\nversioned evaluation suite and writes a local fixed-pass smoke report.","md",{},{"title":186,"description":1893},"a4tfsHfd29jDyqYtva0cCp5TJPYSwATBDFKTnwFkJyk",[1899,1900],{"title":178,"path":179,"stem":180,"children":-1},{"title":190,"path":191,"stem":192,"children":-1},1789777547776]