[{"data":1,"prerenderedAt":2300},["ShallowReactive",2],{"indicators:functions/publishing":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"functions/publishing","functions/publishing.md",{"title":7,"description":8,"order":9,"section":10},"Publishing","Publishing turns an Indicator into a release on the OpenMarket platform: om publish sends the package (the built module, the sheet, the manifest and the one…",47,"functions","---\ntitle: \"Publishing\"\ndescription: \"Publishing turns an Indicator into a release on the OpenMarket platform: om publish sends the package (the built module, the sheet, the manifest and the one…\"\norder: 47\nsection: \"functions\"\n---\n\n\u003C!-- source: docs/indicators/functions/publishing.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Publishing\n\nPublishing turns an Indicator into a release on the OpenMarket platform:\n`om publish` sends the package (the built module, the sheet, the manifest\nand the one source entry the manifest names) to `chart.openmarket.xyz`,\nwhere the release is a script beside your grants, versions and buyers, and\n`--script \u003Cid>` lands it on a script you already own. Every other kind (a\nwatch pack, a kScript (legacy) package) publishes to the registry, and\ninstalling an Indicator is unchanged: `om install @scope/name` puts it on\nany machine, the chart's Indicators tab adds it, and every consumer reads\nit by metric id. Three doors open on the same release: the editor's\n**Publish** popup, `om publish` on your machine, and the agent's\n`package_publish`.\n\n## Dry run, then publish\n\n```bash\nom publish ./my-sma --dry-run\nom publish ./my-sma\n```\n\nThe dry run validates the directory (the manifest `om-package.json`, the\nsheet, the built module and the source entry) and prints exactly what\nwould ship (files, size, sha256, the target and, with `--script`, the\nscript id) without uploading; nothing needs a wallet or a login. The real\npublish confirms once at the terminal (`--yes` for scripts), names the\nscript before you confirm when `--script` picked one, uploads under your\nOpenMarket username (the scope is never chosen), and prints the release\nwith its script id. An Indicator release carries no cover and no price:\n`--cover`, `--artwork` and a `pricing` tag are typed refusals before any\nupload (the platform door has neither); a watch pack on the registry lane\nkeeps the cover question a first version asks.\n\nIn the editor, **Publish** opens the registry in a popup: a package name\n(`/name`), a version (`MAJOR.MINOR.PATCH`), a visibility, a description\n([The editor](../getting-started/the-editor.md)). From `om chat` or MCP,\n`package_publish` runs with `dry_run: true` first, then the real publish\nbehind an approval card (`yes: true` over MCP only after your explicit\nintent) ([Author with an agent](../getting-started/with-an-agent.md)).\n\n## Rules that hold at publish\n\n- The kind is `wrun-indicator`, read off the manifest. The module, the\n  sheet and exactly ONE source file ship: the entry the manifest's `source`\n  block names (`{ \"language\": \"assemblyscript\", \"entry\": \"src/indicator.ts\" }`\n  is the default a scaffold needs no block for), because a buyer with\n  view-source rights reads it; `src/gen/` and `src/sdk/` are regenerated on\n  every build and never travel. A package built from an opaque module\n  (`--wasm` with no source beside it) exports fine and is refused at\n  publish.\n- The scope is your username: `@local` is reserved for drafts and the\n  registry rejects it, so re-author the same source under your own scope\n  before publishing.\n- Versions are permanent. A published version is never changed, and there\n  is no yank: a wrong pin or a wrong default after publish means a bumped\n  version, and the only removal is [deleting the package](#deleting-and-removal).\n- An Indicator package declares no `dependencies`: it reads another package\n  through a `metric` composition input in its sheet, never through a pin\n  (a watch pack is the kind that pins the packages its watches read).\n- A publish failure is typed: the platform door's refusal names what to\n  fix in its own words, and the registry lane's codes each carry a hint\n  (`missing_api_key` / `api_key_invalid` for the account key the CLI\n  holds, `publish_scope_refused`, `publish_name_refused`,\n  `publish_signer_refused`, `publish_not_permitted`, `publish_rejected`,\n  `registry_unavailable` / `registry_unreachable`). The dry run reproduces\n  every local refusal without uploading.\n\n## The package page\n\n`openmarket.xyz/@scope/name` is the public address of a package: it opens\nthe registry page, unfurls a preview card in a chat, and installs when\npasted after `om install`. `om open @scope/name` opens a fresh chart with\nthe package mounted at its latest published version (`@scope/name@x.y.z`\npins one), and `om packages show @scope/name` prints its sheet.\n\n```bash\nom open @you/my-sma\nom packages show @you/my-sma\n```\n\n## What consumers get\n\n```bash\nom search sma --kind wrun-indicator\nom install @you/my-sma\nom install @you/my-sma --replace\nom chart indicator add --type wrun/@you/my-sma/sma --params period=30\n```\n\nInstalls verify the tarball sha256, write a `receipt.json` (source plus\nverified hash) into the installed package directory, and pin exactly what\nwas fetched. Nothing from a package executes at install time (no install\nscripts), the module runs sandboxed (no filesystem, no network, no order\ncapability), and alerts that reference the package pin the exact version\nand hash: upgrades are explicit (`om indicator upgrade @you/my-sma`).\n\nAfter publish, hosted charts mount the package by metric id: the chart\nbackend fetches it from the registry, so the order is publish, install,\nadd. Bindable packages are the exception: hosted adds carry no market\nbinding, so their chart surface stays the local preview.\n\n## Visibility and access\n\nAn Indicator release's grants live beside its script on the platform. On\nthe registry lane (a watch pack, a kScript (legacy) package) the\n`om-package.json` `visibility` field controls discovery: `public`\n(default), `unlisted` (installable by exact name, hidden from search), or\n`private` (entitlement-gated), and private access is owner-managed:\n\n```bash\nom access grant @you/my-sma some-account-id --label \"Desk A\"\nom access list @you/my-sma\nom access revoke @you/my-sma some-account-id\nom access packages\n```\n\nGrant subjects are a bare account id, `public:retail` / `public:all`, or\n`group:\u003Clabel>`; `om access groups` manages member groups end to end\n(create, rename, members, add, remove, renew, packages), and `om access edit`\nrewrites a grant's rights or expiry in place. `om install` sends your\naccount key automatically when a package turns out to be private; an\naccount without a grant gets a clear `not_entitled` error.\n\n## Deleting and removal\n\n```bash\nom packages delete @you/my-sma\nom indicator remove @you/my-sma\n```\n\n`om packages delete` (owner only) deletes the package from the registry:\nthe name is gone for good, nothing can be published under it again at any\nversion, and every read of it answers `deleted by the author`. Installed\ncopies keep running and nobody is notified; holders read the words where\nthe package is listed (`om packages`, the `/packages` pane, the follows\nlist). `om indicator remove` uninstalls locally and warns when installed\nalerts still reference the package's metrics, so rewire or remove those\nfirst.\n\n## Another registry for one command\n\n```bash\nom install @you/my-sma --registry production\n```\n\n`--registry` names the registry for one registry-lane command: an\n`om install` of any kind, and an `om publish` of a kind that publishes to\nthe registry (a watch pack); an Indicator's publish goes to the platform\ndoor whatever `--registry` says. The values are `production`\n(`registry.openmarket.xyz`), `staging` (`registry-staging.openmarket.xyz`,\nthe default until launch), or the origin `OM_REGISTRY_URL` names (a\nself-hosted registry or a rig); any other origin is refused before a\nrequest goes out, because your account key only ever travels to a registry\nthis machine trusts. `OM_REGISTRY_URL` keeps setting the default for every\nother command, and `package_publish` and `package_install` take the same\nvalue as `registry`.\n",{"type":13,"children":14,"data":2293,"position":2295},"root",[15,25,28,29,193,194,213,214,270,271,422,423,616,617,633,634,1083,1084,1099,1100,1200,1201,1248,1249,1266,1267,1388,1389,1439,1440,1455,1456,1472,1473,1579,1580,1686,1687,1830,1831,1846,1847,1896,1897,2000,2001,2016,2017,2050,2051],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/functions/publishing.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":19,"end":22},{"line":20,"column":20,"offset":21},1,0,{"line":20,"column":23,"offset":24},127,126,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":190},"element","p",{},[34,43,57,65,78,85,98,106,119,126,144,151,163,170,183],{"type":26,"value":35,"position":36},"Publishing turns an Indicator into a release on the OpenMarket platform:\n",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,142,{"line":41,"column":20,"offset":42},6,215,{"type":30,"tagName":44,"properties":45,"children":46,"position":54},"code",{},[47],{"type":26,"value":48,"position":49},"om publish",{"start":50,"end":51},{"line":41,"column":20,"offset":42},{"line":41,"column":52,"offset":53},13,227,{"start":55,"end":56},{"line":41,"column":20,"offset":42},{"line":41,"column":52,"offset":53},{"type":26,"value":58,"position":59}," sends the package (the built module, the sheet, the manifest\nand the one source entry the manifest names) to ",{"start":60,"end":61},{"line":41,"column":52,"offset":53},{"line":62,"column":63,"offset":64},7,49,337,{"type":30,"tagName":44,"properties":66,"children":67,"position":75},{},[68],{"type":26,"value":69,"position":70},"chart.openmarket.xyz",{"start":71,"end":72},{"line":62,"column":63,"offset":64},{"line":62,"column":73,"offset":74},71,359,{"start":76,"end":77},{"line":62,"column":63,"offset":64},{"line":62,"column":73,"offset":74},{"type":26,"value":79,"position":80},",\nwhere the release is a script beside your grants, versions and buyers, and\n",{"start":81,"end":82},{"line":62,"column":73,"offset":74},{"line":83,"column":20,"offset":84},9,436,{"type":30,"tagName":44,"properties":86,"children":87,"position":95},{},[88],{"type":26,"value":89,"position":90},"--script \u003Cid>",{"start":91,"end":92},{"line":83,"column":20,"offset":84},{"line":83,"column":93,"offset":94},16,451,{"start":96,"end":97},{"line":83,"column":20,"offset":84},{"line":83,"column":93,"offset":94},{"type":26,"value":99,"position":100}," lands it on a script you already own. Every other kind (a\nwatch pack, a kScript (legacy) package) publishes to the registry, and\ninstalling an Indicator is unchanged: ",{"start":101,"end":102},{"line":83,"column":93,"offset":94},{"line":103,"column":104,"offset":105},11,39,619,{"type":30,"tagName":44,"properties":107,"children":108,"position":116},{},[109],{"type":26,"value":110,"position":111},"om install @scope/name",{"start":112,"end":113},{"line":103,"column":104,"offset":105},{"line":103,"column":114,"offset":115},63,643,{"start":117,"end":118},{"line":103,"column":104,"offset":105},{"line":103,"column":114,"offset":115},{"type":26,"value":120,"position":121}," puts it on\nany machine, the chart's Indicators tab adds it, and every consumer reads\nit by metric id. Three doors open on the same release: the editor's\n",{"start":122,"end":123},{"line":103,"column":114,"offset":115},{"line":124,"column":20,"offset":125},14,797,{"type":30,"tagName":127,"properties":128,"children":129,"position":139},"strong",{},[130],{"type":26,"value":131,"position":132},"Publish",{"start":133,"end":136},{"line":124,"column":134,"offset":135},3,799,{"line":124,"column":137,"offset":138},10,806,{"start":140,"end":141},{"line":124,"column":20,"offset":125},{"line":124,"column":142,"offset":143},12,808,{"type":26,"value":145,"position":146}," popup, ",{"start":147,"end":148},{"line":124,"column":142,"offset":143},{"line":124,"column":149,"offset":150},20,816,{"type":30,"tagName":44,"properties":152,"children":153,"position":160},{},[154],{"type":26,"value":48,"position":155},{"start":156,"end":157},{"line":124,"column":149,"offset":150},{"line":124,"column":158,"offset":159},32,828,{"start":161,"end":162},{"line":124,"column":149,"offset":150},{"line":124,"column":158,"offset":159},{"type":26,"value":164,"position":165}," on your machine, and the agent's\n",{"start":166,"end":167},{"line":124,"column":158,"offset":159},{"line":168,"column":20,"offset":169},15,862,{"type":30,"tagName":44,"properties":171,"children":172,"position":180},{},[173],{"type":26,"value":174,"position":175},"package_publish",{"start":176,"end":177},{"line":168,"column":20,"offset":169},{"line":168,"column":178,"offset":179},18,879,{"start":181,"end":182},{"line":168,"column":20,"offset":169},{"line":168,"column":178,"offset":179},{"type":26,"value":184,"position":185},".",{"start":186,"end":187},{"line":168,"column":178,"offset":179},{"line":168,"column":188,"offset":189},19,880,{"start":191,"end":192},{"line":38,"column":20,"offset":39},{"line":168,"column":188,"offset":189},{"type":26,"value":27},{"type":30,"tagName":195,"properties":196,"children":198,"position":209},"h2",{"id":197},"dry-run-then-publish",[199],{"type":26,"value":200,"position":201},"Dry run, then publish",{"start":202,"end":206},{"line":203,"column":204,"offset":205},17,4,885,{"line":203,"column":207,"offset":208},25,906,{"start":210,"end":212},{"line":203,"column":20,"offset":211},882,{"line":203,"column":207,"offset":208},{"type":26,"value":27},{"type":13,"children":215},[216],{"type":30,"tagName":217,"properties":218,"children":222,"data":-1},"pre",{"class":219,"style":220,"tabindex":221},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[223],{"type":30,"tagName":44,"properties":224,"children":225},{},[226,254,255],{"type":30,"tagName":227,"properties":228,"children":230},"span",{"class":229},"line",[231,237,243,248],{"type":30,"tagName":227,"properties":232,"children":234},{"style":233},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[235],{"type":26,"value":236},"om",{"type":30,"tagName":227,"properties":238,"children":240},{"style":239},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[241],{"type":26,"value":242}," publish",{"type":30,"tagName":227,"properties":244,"children":245},{"style":239},[246],{"type":26,"value":247}," ./my-sma",{"type":30,"tagName":227,"properties":249,"children":251},{"style":250},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[252],{"type":26,"value":253}," --dry-run",{"type":26,"value":27},{"type":30,"tagName":227,"properties":256,"children":257},{"class":229},[258,262,266],{"type":30,"tagName":227,"properties":259,"children":260},{"style":233},[261],{"type":26,"value":236},{"type":30,"tagName":227,"properties":263,"children":264},{"style":239},[265],{"type":26,"value":242},{"type":30,"tagName":227,"properties":267,"children":268},{"style":239},[269],{"type":26,"value":247},{"type":26,"value":27},{"type":30,"tagName":31,"properties":272,"children":273,"position":419},{},[274,283,296,304,317,325,337,344,356,362,374,380,393,400,412],{"type":26,"value":275,"position":276},"The dry run validates the directory (the manifest ",{"start":277,"end":280},{"line":278,"column":20,"offset":279},24,971,{"line":278,"column":281,"offset":282},51,1021,{"type":30,"tagName":44,"properties":284,"children":285,"position":293},{},[286],{"type":26,"value":287,"position":288},"om-package.json",{"start":289,"end":290},{"line":278,"column":281,"offset":282},{"line":278,"column":291,"offset":292},68,1038,{"start":294,"end":295},{"line":278,"column":281,"offset":282},{"line":278,"column":291,"offset":292},{"type":26,"value":297,"position":298},", the\nsheet, the built module and the source entry) and prints exactly what\nwould ship (files, size, sha256, the target and, with ",{"start":299,"end":300},{"line":278,"column":291,"offset":292},{"line":301,"column":302,"offset":303},26,55,1168,{"type":30,"tagName":44,"properties":305,"children":306,"position":314},{},[307],{"type":26,"value":308,"position":309},"--script",{"start":310,"end":311},{"line":301,"column":302,"offset":303},{"line":301,"column":312,"offset":313},65,1178,{"start":315,"end":316},{"line":301,"column":302,"offset":303},{"line":301,"column":312,"offset":313},{"type":26,"value":318,"position":319},", the\nscript id) without uploading; nothing needs a wallet or a login. The real\npublish confirms once at the terminal (",{"start":320,"end":321},{"line":301,"column":312,"offset":313},{"line":322,"column":323,"offset":324},28,40,1297,{"type":30,"tagName":44,"properties":326,"children":327,"position":334},{},[328],{"type":26,"value":329,"position":330},"--yes",{"start":331,"end":332},{"line":322,"column":323,"offset":324},{"line":322,"column":9,"offset":333},1304,{"start":335,"end":336},{"line":322,"column":323,"offset":324},{"line":322,"column":9,"offset":333},{"type":26,"value":338,"position":339}," for scripts), names the\nscript before you confirm when ",{"start":340,"end":341},{"line":322,"column":9,"offset":333},{"line":342,"column":158,"offset":343},29,1360,{"type":30,"tagName":44,"properties":345,"children":346,"position":353},{},[347],{"type":26,"value":308,"position":348},{"start":349,"end":350},{"line":342,"column":158,"offset":343},{"line":342,"column":351,"offset":352},42,1370,{"start":354,"end":355},{"line":342,"column":158,"offset":343},{"line":342,"column":351,"offset":352},{"type":26,"value":357,"position":358}," picked one, uploads under your\nOpenMarket username (the scope is never chosen), and prints the release\nwith its script id. An Indicator release carries no cover and no price:\n",{"start":359,"end":360},{"line":342,"column":351,"offset":352},{"line":158,"column":20,"offset":361},1546,{"type":30,"tagName":44,"properties":363,"children":364,"position":371},{},[365],{"type":26,"value":366,"position":367},"--cover",{"start":368,"end":369},{"line":158,"column":20,"offset":361},{"line":158,"column":137,"offset":370},1555,{"start":372,"end":373},{"line":158,"column":20,"offset":361},{"line":158,"column":137,"offset":370},{"type":26,"value":375,"position":376},", ",{"start":377,"end":378},{"line":158,"column":137,"offset":370},{"line":158,"column":142,"offset":379},1557,{"type":30,"tagName":44,"properties":381,"children":382,"position":390},{},[383],{"type":26,"value":384,"position":385},"--artwork",{"start":386,"end":387},{"line":158,"column":142,"offset":379},{"line":158,"column":388,"offset":389},23,1568,{"start":391,"end":392},{"line":158,"column":142,"offset":379},{"line":158,"column":388,"offset":389},{"type":26,"value":394,"position":395}," and a ",{"start":396,"end":397},{"line":158,"column":388,"offset":389},{"line":158,"column":398,"offset":399},30,1575,{"type":30,"tagName":44,"properties":401,"children":402,"position":409},{},[403],{"type":26,"value":404,"position":405},"pricing",{"start":406,"end":407},{"line":158,"column":398,"offset":399},{"line":158,"column":104,"offset":408},1584,{"start":410,"end":411},{"line":158,"column":398,"offset":399},{"line":158,"column":104,"offset":408},{"type":26,"value":413,"position":414}," tag are typed refusals before any\nupload (the platform door has neither); a watch pack on the registry lane\nkeeps the cover question a first version asks.",{"start":415,"end":416},{"line":158,"column":104,"offset":408},{"line":417,"column":9,"offset":418},34,1739,{"start":420,"end":421},{"line":278,"column":20,"offset":279},{"line":417,"column":9,"offset":418},{"type":26,"value":27},{"type":30,"tagName":31,"properties":424,"children":425,"position":613},{},[426,434,448,456,468,474,486,493,510,517,529,535,546,552,565,571,583,590,607],{"type":26,"value":427,"position":428},"In the editor, ",{"start":429,"end":432},{"line":430,"column":20,"offset":431},36,1741,{"line":430,"column":93,"offset":433},1756,{"type":30,"tagName":127,"properties":435,"children":436,"position":443},{},[437],{"type":26,"value":131,"position":438},{"start":439,"end":441},{"line":430,"column":178,"offset":440},1758,{"line":430,"column":207,"offset":442},1765,{"start":444,"end":445},{"line":430,"column":93,"offset":433},{"line":430,"column":446,"offset":447},27,1767,{"type":26,"value":449,"position":450}," opens the registry in a popup: a package name\n(",{"start":451,"end":452},{"line":430,"column":446,"offset":447},{"line":453,"column":454,"offset":455},37,2,1815,{"type":30,"tagName":44,"properties":457,"children":458,"position":465},{},[459],{"type":26,"value":460,"position":461},"/name",{"start":462,"end":463},{"line":453,"column":454,"offset":455},{"line":453,"column":83,"offset":464},1822,{"start":466,"end":467},{"line":453,"column":454,"offset":455},{"line":453,"column":83,"offset":464},{"type":26,"value":469,"position":470},"), a version (",{"start":471,"end":472},{"line":453,"column":83,"offset":464},{"line":453,"column":388,"offset":473},1836,{"type":30,"tagName":44,"properties":475,"children":476,"position":483},{},[477],{"type":26,"value":478,"position":479},"MAJOR.MINOR.PATCH",{"start":480,"end":481},{"line":453,"column":388,"offset":473},{"line":453,"column":351,"offset":482},1855,{"start":484,"end":485},{"line":453,"column":388,"offset":473},{"line":453,"column":351,"offset":482},{"type":26,"value":487,"position":488},"), a visibility, a description\n(",{"start":489,"end":490},{"line":453,"column":351,"offset":482},{"line":491,"column":454,"offset":492},38,1887,{"type":30,"tagName":494,"properties":495,"children":497,"position":505},"a",{"href":496},"../getting-started/the-editor.md",[498],{"type":26,"value":499,"position":500},"The editor",{"start":501,"end":503},{"line":491,"column":134,"offset":502},1888,{"line":491,"column":52,"offset":504},1898,{"start":506,"end":507},{"line":491,"column":454,"offset":492},{"line":491,"column":508,"offset":509},48,1933,{"type":26,"value":511,"position":512},"). From ",{"start":513,"end":514},{"line":491,"column":508,"offset":509},{"line":491,"column":515,"offset":516},56,1941,{"type":30,"tagName":44,"properties":518,"children":519,"position":526},{},[520],{"type":26,"value":521,"position":522},"om chat",{"start":523,"end":524},{"line":491,"column":515,"offset":516},{"line":491,"column":312,"offset":525},1950,{"start":527,"end":528},{"line":491,"column":515,"offset":516},{"line":491,"column":312,"offset":525},{"type":26,"value":530,"position":531}," or MCP,\n",{"start":532,"end":533},{"line":491,"column":312,"offset":525},{"line":104,"column":20,"offset":534},1959,{"type":30,"tagName":44,"properties":536,"children":537,"position":543},{},[538],{"type":26,"value":174,"position":539},{"start":540,"end":541},{"line":104,"column":20,"offset":534},{"line":104,"column":178,"offset":542},1976,{"start":544,"end":545},{"line":104,"column":20,"offset":534},{"line":104,"column":178,"offset":542},{"type":26,"value":547,"position":548}," runs with ",{"start":549,"end":550},{"line":104,"column":178,"offset":542},{"line":104,"column":342,"offset":551},1987,{"type":30,"tagName":44,"properties":553,"children":554,"position":562},{},[555],{"type":26,"value":556,"position":557},"dry_run: true",{"start":558,"end":559},{"line":104,"column":342,"offset":551},{"line":104,"column":560,"offset":561},44,2002,{"start":563,"end":564},{"line":104,"column":342,"offset":551},{"line":104,"column":560,"offset":561},{"type":26,"value":566,"position":567}," first, then the real publish\nbehind an approval card (",{"start":568,"end":569},{"line":104,"column":560,"offset":561},{"line":323,"column":301,"offset":570},2057,{"type":30,"tagName":44,"properties":572,"children":573,"position":580},{},[574],{"type":26,"value":575,"position":576},"yes: true",{"start":577,"end":578},{"line":323,"column":301,"offset":570},{"line":323,"column":453,"offset":579},2068,{"start":581,"end":582},{"line":323,"column":301,"offset":570},{"line":323,"column":453,"offset":579},{"type":26,"value":584,"position":585}," over MCP only after your explicit\nintent) (",{"start":586,"end":587},{"line":323,"column":453,"offset":579},{"line":588,"column":137,"offset":589},41,2112,{"type":30,"tagName":494,"properties":591,"children":593,"position":602},{"href":592},"../getting-started/with-an-agent.md",[594],{"type":26,"value":595,"position":596},"Author with an agent",{"start":597,"end":599},{"line":588,"column":103,"offset":598},2113,{"line":588,"column":600,"offset":601},31,2133,{"start":603,"end":604},{"line":588,"column":137,"offset":589},{"line":588,"column":605,"offset":606},69,2171,{"type":26,"value":608,"position":609},").",{"start":610,"end":611},{"line":588,"column":605,"offset":606},{"line":588,"column":73,"offset":612},2173,{"start":614,"end":615},{"line":430,"column":20,"offset":431},{"line":588,"column":73,"offset":612},{"type":26,"value":27},{"type":30,"tagName":195,"properties":618,"children":620,"position":629},{"id":619},"rules-that-hold-at-publish",[621],{"type":26,"value":622,"position":623},"Rules that hold at publish",{"start":624,"end":627},{"line":625,"column":204,"offset":626},43,2178,{"line":625,"column":398,"offset":628},2204,{"start":630,"end":632},{"line":625,"column":20,"offset":631},2175,{"line":625,"column":398,"offset":628},{"type":26,"value":27},{"type":30,"tagName":635,"properties":636,"children":637,"position":1080},"ul",{},[638,639,768,769,803,804,841,842,897,898,1079],{"type":26,"value":27},{"type":30,"tagName":640,"properties":641,"children":642,"position":764},"li",{},[643,651,663,670,683,689,702,708,720,726,739,745,757],{"type":26,"value":644,"position":645},"The kind is ",{"start":646,"end":649},{"line":647,"column":134,"offset":648},45,2208,{"line":647,"column":168,"offset":650},2220,{"type":30,"tagName":44,"properties":652,"children":653,"position":660},{},[654],{"type":26,"value":655,"position":656},"wrun-indicator",{"start":657,"end":658},{"line":647,"column":168,"offset":650},{"line":647,"column":600,"offset":659},2236,{"start":661,"end":662},{"line":647,"column":168,"offset":650},{"line":647,"column":600,"offset":659},{"type":26,"value":664,"position":665},", read off the manifest. The module, the\nsheet and exactly ONE source file ship: the entry the manifest's ",{"start":666,"end":667},{"line":647,"column":600,"offset":659},{"line":668,"column":291,"offset":669},46,2344,{"type":30,"tagName":44,"properties":671,"children":672,"position":680},{},[673],{"type":26,"value":674,"position":675},"source",{"start":676,"end":677},{"line":668,"column":291,"offset":669},{"line":668,"column":678,"offset":679},76,2352,{"start":681,"end":682},{"line":668,"column":291,"offset":669},{"line":668,"column":678,"offset":679},{"type":26,"value":684,"position":685},"\nblock names (",{"start":686,"end":687},{"line":668,"column":678,"offset":679},{"line":9,"column":93,"offset":688},2368,{"type":30,"tagName":44,"properties":690,"children":691,"position":699},{},[692],{"type":26,"value":693,"position":694},"{ \"language\": \"assemblyscript\", \"entry\": \"src/indicator.ts\" }",{"start":695,"end":696},{"line":9,"column":93,"offset":688},{"line":9,"column":697,"offset":698},79,2431,{"start":700,"end":701},{"line":9,"column":93,"offset":688},{"line":9,"column":697,"offset":698},{"type":26,"value":703,"position":704},"\nis the default a scaffold needs no block for), because a buyer with\nview-source rights reads it; ",{"start":705,"end":706},{"line":9,"column":697,"offset":698},{"line":63,"column":158,"offset":707},2533,{"type":30,"tagName":44,"properties":709,"children":710,"position":717},{},[711],{"type":26,"value":712,"position":713},"src/gen/",{"start":714,"end":715},{"line":63,"column":158,"offset":707},{"line":63,"column":351,"offset":716},2543,{"start":718,"end":719},{"line":63,"column":158,"offset":707},{"line":63,"column":351,"offset":716},{"type":26,"value":721,"position":722}," and ",{"start":723,"end":724},{"line":63,"column":351,"offset":716},{"line":63,"column":9,"offset":725},2548,{"type":30,"tagName":44,"properties":727,"children":728,"position":736},{},[729],{"type":26,"value":730,"position":731},"src/sdk/",{"start":732,"end":733},{"line":63,"column":9,"offset":725},{"line":63,"column":734,"offset":735},57,2558,{"start":737,"end":738},{"line":63,"column":9,"offset":725},{"line":63,"column":734,"offset":735},{"type":26,"value":740,"position":741}," are regenerated on\nevery build and never travel. A package built from an opaque module\n(",{"start":742,"end":743},{"line":63,"column":734,"offset":735},{"line":281,"column":204,"offset":744},2651,{"type":30,"tagName":44,"properties":746,"children":747,"position":754},{},[748],{"type":26,"value":749,"position":750},"--wasm",{"start":751,"end":752},{"line":281,"column":204,"offset":744},{"line":281,"column":142,"offset":753},2659,{"start":755,"end":756},{"line":281,"column":204,"offset":744},{"line":281,"column":142,"offset":753},{"type":26,"value":758,"position":759}," with no source beside it) exports fine and is refused at\npublish.",{"start":760,"end":761},{"line":281,"column":142,"offset":753},{"line":762,"column":103,"offset":763},52,2727,{"start":765,"end":767},{"line":647,"column":20,"offset":766},2206,{"line":762,"column":103,"offset":763},{"type":26,"value":27},{"type":30,"tagName":640,"properties":770,"children":771,"position":799},{},[772,780,792],{"type":26,"value":773,"position":774},"The scope is your username: ",{"start":775,"end":778},{"line":776,"column":134,"offset":777},53,2730,{"line":776,"column":600,"offset":779},2758,{"type":30,"tagName":44,"properties":781,"children":782,"position":789},{},[783],{"type":26,"value":784,"position":785},"@local",{"start":786,"end":787},{"line":776,"column":600,"offset":779},{"line":776,"column":104,"offset":788},2766,{"start":790,"end":791},{"line":776,"column":600,"offset":779},{"line":776,"column":104,"offset":788},{"type":26,"value":793,"position":794}," is reserved for drafts and the\nregistry rejects it, so re-author the same source under your own scope\nbefore publishing.",{"start":795,"end":796},{"line":776,"column":104,"offset":788},{"line":302,"column":797,"offset":798},21,2891,{"start":800,"end":802},{"line":776,"column":20,"offset":801},2728,{"line":302,"column":797,"offset":798},{"type":26,"value":27},{"type":30,"tagName":640,"properties":805,"children":806,"position":837},{},[807,815,831],{"type":26,"value":808,"position":809},"Versions are permanent. A published version is never changed, and there\nis no yank: a wrong pin or a wrong default after publish means a bumped\nversion, and the only removal is ",{"start":810,"end":812},{"line":515,"column":134,"offset":811},2894,{"line":813,"column":430,"offset":814},58,3075,{"type":30,"tagName":494,"properties":816,"children":818,"position":826},{"href":817},"#deleting-and-removal",[819],{"type":26,"value":820,"position":821},"deleting the package",{"start":822,"end":824},{"line":813,"column":453,"offset":823},3076,{"line":813,"column":734,"offset":825},3096,{"start":827,"end":828},{"line":813,"column":430,"offset":814},{"line":813,"column":829,"offset":830},81,3120,{"type":26,"value":184,"position":832},{"start":833,"end":834},{"line":813,"column":829,"offset":830},{"line":813,"column":835,"offset":836},82,3121,{"start":838,"end":840},{"line":515,"column":20,"offset":839},2892,{"line":813,"column":835,"offset":836},{"type":26,"value":27},{"type":30,"tagName":640,"properties":843,"children":844,"position":893},{},[845,853,866,873,885],{"type":26,"value":846,"position":847},"An Indicator package declares no ",{"start":848,"end":851},{"line":849,"column":134,"offset":850},59,3124,{"line":849,"column":430,"offset":852},3157,{"type":30,"tagName":44,"properties":854,"children":855,"position":863},{},[856],{"type":26,"value":857,"position":858},"dependencies",{"start":859,"end":860},{"line":849,"column":430,"offset":852},{"line":849,"column":861,"offset":862},50,3171,{"start":864,"end":865},{"line":849,"column":430,"offset":852},{"line":849,"column":861,"offset":862},{"type":26,"value":867,"position":868},": it reads another package\nthrough a ",{"start":869,"end":870},{"line":849,"column":861,"offset":862},{"line":871,"column":52,"offset":872},60,3210,{"type":30,"tagName":44,"properties":874,"children":875,"position":882},{},[876],{"type":26,"value":877,"position":878},"metric",{"start":879,"end":880},{"line":871,"column":52,"offset":872},{"line":871,"column":797,"offset":881},3218,{"start":883,"end":884},{"line":871,"column":52,"offset":872},{"line":871,"column":797,"offset":881},{"type":26,"value":886,"position":887}," composition input in its sheet, never through a pin\n(a watch pack is the kind that pins the packages its watches read).",{"start":888,"end":889},{"line":871,"column":797,"offset":881},{"line":890,"column":891,"offset":892},61,70,3340,{"start":894,"end":896},{"line":849,"column":20,"offset":895},3122,{"line":890,"column":891,"offset":892},{"type":26,"value":27},{"type":30,"tagName":640,"properties":899,"children":900,"position":1075},{},[901,910,922,928,940,946,959,965,977,984,997,1002,1014,1020,1033,1039,1052,1057,1069],{"type":26,"value":902,"position":903},"A publish failure is typed: the platform door's refusal names what to\nfix in its own words, and the registry lane's codes each carry a hint\n(",{"start":904,"end":907},{"line":905,"column":134,"offset":906},62,3343,{"line":908,"column":204,"offset":909},64,3488,{"type":30,"tagName":44,"properties":911,"children":912,"position":919},{},[913],{"type":26,"value":914,"position":915},"missing_api_key",{"start":916,"end":917},{"line":908,"column":204,"offset":909},{"line":908,"column":797,"offset":918},3505,{"start":920,"end":921},{"line":908,"column":204,"offset":909},{"line":908,"column":797,"offset":918},{"type":26,"value":923,"position":924}," / ",{"start":925,"end":926},{"line":908,"column":797,"offset":918},{"line":908,"column":278,"offset":927},3508,{"type":30,"tagName":44,"properties":929,"children":930,"position":937},{},[931],{"type":26,"value":932,"position":933},"api_key_invalid",{"start":934,"end":935},{"line":908,"column":278,"offset":927},{"line":908,"column":588,"offset":936},3525,{"start":938,"end":939},{"line":908,"column":278,"offset":927},{"line":908,"column":588,"offset":936},{"type":26,"value":941,"position":942}," for the account key the CLI\nholds, ",{"start":943,"end":944},{"line":908,"column":588,"offset":936},{"line":312,"column":137,"offset":945},3563,{"type":30,"tagName":44,"properties":947,"children":948,"position":956},{},[949],{"type":26,"value":950,"position":951},"publish_scope_refused",{"start":952,"end":953},{"line":312,"column":137,"offset":945},{"line":312,"column":954,"offset":955},33,3586,{"start":957,"end":958},{"line":312,"column":137,"offset":945},{"line":312,"column":954,"offset":955},{"type":26,"value":375,"position":960},{"start":961,"end":962},{"line":312,"column":954,"offset":955},{"line":312,"column":963,"offset":964},35,3588,{"type":30,"tagName":44,"properties":966,"children":967,"position":974},{},[968],{"type":26,"value":969,"position":970},"publish_name_refused",{"start":971,"end":972},{"line":312,"column":963,"offset":964},{"line":312,"column":734,"offset":973},3610,{"start":975,"end":976},{"line":312,"column":963,"offset":964},{"line":312,"column":734,"offset":973},{"type":26,"value":978,"position":979},",\n",{"start":980,"end":981},{"line":312,"column":734,"offset":973},{"line":982,"column":20,"offset":983},66,3612,{"type":30,"tagName":44,"properties":985,"children":986,"position":994},{},[987],{"type":26,"value":988,"position":989},"publish_signer_refused",{"start":990,"end":992},{"line":982,"column":134,"offset":991},3614,{"line":982,"column":446,"offset":993},3638,{"start":995,"end":996},{"line":982,"column":134,"offset":991},{"line":982,"column":446,"offset":993},{"type":26,"value":375,"position":998},{"start":999,"end":1000},{"line":982,"column":446,"offset":993},{"line":982,"column":342,"offset":1001},3640,{"type":30,"tagName":44,"properties":1003,"children":1004,"position":1011},{},[1005],{"type":26,"value":1006,"position":1007},"publish_not_permitted",{"start":1008,"end":1009},{"line":982,"column":342,"offset":1001},{"line":982,"column":762,"offset":1010},3663,{"start":1012,"end":1013},{"line":982,"column":342,"offset":1001},{"line":982,"column":762,"offset":1010},{"type":26,"value":375,"position":1015},{"start":1016,"end":1017},{"line":982,"column":762,"offset":1010},{"line":982,"column":1018,"offset":1019},54,3665,{"type":30,"tagName":44,"properties":1021,"children":1022,"position":1030},{},[1023],{"type":26,"value":1024,"position":1025},"publish_rejected",{"start":1026,"end":1027},{"line":982,"column":1018,"offset":1019},{"line":982,"column":1028,"offset":1029},72,3683,{"start":1031,"end":1032},{"line":982,"column":1018,"offset":1019},{"line":982,"column":1028,"offset":1029},{"type":26,"value":978,"position":1034},{"start":1035,"end":1036},{"line":982,"column":1028,"offset":1029},{"line":1037,"column":20,"offset":1038},67,3685,{"type":30,"tagName":44,"properties":1040,"children":1041,"position":1049},{},[1042],{"type":26,"value":1043,"position":1044},"registry_unavailable",{"start":1045,"end":1047},{"line":1037,"column":134,"offset":1046},3687,{"line":1037,"column":207,"offset":1048},3709,{"start":1050,"end":1051},{"line":1037,"column":134,"offset":1046},{"line":1037,"column":207,"offset":1048},{"type":26,"value":923,"position":1053},{"start":1054,"end":1055},{"line":1037,"column":207,"offset":1048},{"line":1037,"column":322,"offset":1056},3712,{"type":30,"tagName":44,"properties":1058,"children":1059,"position":1066},{},[1060],{"type":26,"value":1061,"position":1062},"registry_unreachable",{"start":1063,"end":1064},{"line":1037,"column":322,"offset":1056},{"line":1037,"column":861,"offset":1065},3734,{"start":1067,"end":1068},{"line":1037,"column":322,"offset":1056},{"line":1037,"column":861,"offset":1065},{"type":26,"value":1070,"position":1071},"). The dry run reproduces\nevery local refusal without uploading.",{"start":1072,"end":1073},{"line":1037,"column":861,"offset":1065},{"line":291,"column":588,"offset":1074},3800,{"start":1076,"end":1078},{"line":905,"column":20,"offset":1077},3341,{"line":291,"column":588,"offset":1074},{"type":26,"value":27},{"start":1081,"end":1082},{"line":647,"column":20,"offset":766},{"line":291,"column":588,"offset":1074},{"type":26,"value":27},{"type":30,"tagName":195,"properties":1085,"children":1087,"position":1095},{"id":1086},"the-package-page",[1088],{"type":26,"value":1089,"position":1090},"The package page",{"start":1091,"end":1093},{"line":891,"column":204,"offset":1092},3805,{"line":891,"column":149,"offset":1094},3821,{"start":1096,"end":1098},{"line":891,"column":20,"offset":1097},3802,{"line":891,"column":149,"offset":1094},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1101,"children":1102,"position":1197},{},[1103,1116,1123,1135,1141,1153,1160,1173,1179,1191],{"type":30,"tagName":44,"properties":1104,"children":1105,"position":1113},{},[1106],{"type":26,"value":1107,"position":1108},"openmarket.xyz/@scope/name",{"start":1109,"end":1111},{"line":1028,"column":20,"offset":1110},3823,{"line":1028,"column":342,"offset":1112},3851,{"start":1114,"end":1115},{"line":1028,"column":20,"offset":1110},{"line":1028,"column":342,"offset":1112},{"type":26,"value":1117,"position":1118}," is the public address of a package: it opens\nthe registry page, unfurls a preview card in a chat, and installs when\npasted after ",{"start":1119,"end":1120},{"line":1028,"column":342,"offset":1112},{"line":1121,"column":124,"offset":1122},74,3981,{"type":30,"tagName":44,"properties":1124,"children":1125,"position":1132},{},[1126],{"type":26,"value":1127,"position":1128},"om install",{"start":1129,"end":1130},{"line":1121,"column":124,"offset":1122},{"line":1121,"column":301,"offset":1131},3993,{"start":1133,"end":1134},{"line":1121,"column":124,"offset":1122},{"line":1121,"column":301,"offset":1131},{"type":26,"value":1136,"position":1137},". ",{"start":1138,"end":1139},{"line":1121,"column":301,"offset":1131},{"line":1121,"column":322,"offset":1140},3995,{"type":30,"tagName":44,"properties":1142,"children":1143,"position":1150},{},[1144],{"type":26,"value":1145,"position":1146},"om open @scope/name",{"start":1147,"end":1148},{"line":1121,"column":322,"offset":1140},{"line":1121,"column":63,"offset":1149},4016,{"start":1151,"end":1152},{"line":1121,"column":322,"offset":1140},{"line":1121,"column":63,"offset":1149},{"type":26,"value":1154,"position":1155}," opens a fresh chart with\nthe package mounted at its latest published version (",{"start":1156,"end":1157},{"line":1121,"column":63,"offset":1149},{"line":1158,"column":1018,"offset":1159},75,4095,{"type":30,"tagName":44,"properties":1161,"children":1162,"position":1170},{},[1163],{"type":26,"value":1164,"position":1165},"@scope/name@x.y.z",{"start":1166,"end":1167},{"line":1158,"column":1018,"offset":1159},{"line":1158,"column":1168,"offset":1169},73,4114,{"start":1171,"end":1172},{"line":1158,"column":1018,"offset":1159},{"line":1158,"column":1168,"offset":1169},{"type":26,"value":1174,"position":1175},"\npins one), and ",{"start":1176,"end":1177},{"line":1158,"column":1168,"offset":1169},{"line":678,"column":93,"offset":1178},4130,{"type":30,"tagName":44,"properties":1180,"children":1181,"position":1188},{},[1182],{"type":26,"value":1183,"position":1184},"om packages show @scope/name",{"start":1185,"end":1186},{"line":678,"column":93,"offset":1178},{"line":678,"column":668,"offset":1187},4160,{"start":1189,"end":1190},{"line":678,"column":93,"offset":1178},{"line":678,"column":668,"offset":1187},{"type":26,"value":1192,"position":1193}," prints its sheet.",{"start":1194,"end":1195},{"line":678,"column":668,"offset":1187},{"line":678,"column":908,"offset":1196},4178,{"start":1198,"end":1199},{"line":1028,"column":20,"offset":1110},{"line":678,"column":908,"offset":1196},{"type":26,"value":27},{"type":13,"children":1202},[1203],{"type":30,"tagName":217,"properties":1204,"children":1205,"data":-1},{"class":219,"style":220,"tabindex":221},[1206],{"type":30,"tagName":44,"properties":1207,"children":1208},{},[1209,1226,1227],{"type":30,"tagName":227,"properties":1210,"children":1211},{"class":229},[1212,1216,1221],{"type":30,"tagName":227,"properties":1213,"children":1214},{"style":233},[1215],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1217,"children":1218},{"style":239},[1219],{"type":26,"value":1220}," open",{"type":30,"tagName":227,"properties":1222,"children":1223},{"style":239},[1224],{"type":26,"value":1225}," @you/my-sma",{"type":26,"value":27},{"type":30,"tagName":227,"properties":1228,"children":1229},{"class":229},[1230,1234,1239,1244],{"type":30,"tagName":227,"properties":1231,"children":1232},{"style":233},[1233],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1235,"children":1236},{"style":239},[1237],{"type":26,"value":1238}," packages",{"type":30,"tagName":227,"properties":1240,"children":1241},{"style":239},[1242],{"type":26,"value":1243}," show",{"type":30,"tagName":227,"properties":1245,"children":1246},{"style":239},[1247],{"type":26,"value":1225},{"type":26,"value":27},{"type":30,"tagName":195,"properties":1250,"children":1252,"position":1262},{"id":1251},"what-consumers-get",[1253],{"type":26,"value":1254,"position":1255},"What consumers get",{"start":1256,"end":1259},{"line":1257,"column":204,"offset":1258},83,4245,{"line":1257,"column":1260,"offset":1261},22,4263,{"start":1263,"end":1265},{"line":1257,"column":20,"offset":1264},4242,{"line":1257,"column":1260,"offset":1261},{"type":26,"value":27},{"type":13,"children":1268},[1269],{"type":30,"tagName":217,"properties":1270,"children":1271,"data":-1},{"class":219,"style":220,"tabindex":221},[1272],{"type":30,"tagName":44,"properties":1273,"children":1274},{},[1275,1302,1303,1319,1320,1340,1341],{"type":30,"tagName":227,"properties":1276,"children":1277},{"class":229},[1278,1282,1287,1292,1297],{"type":30,"tagName":227,"properties":1279,"children":1280},{"style":233},[1281],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1283,"children":1284},{"style":239},[1285],{"type":26,"value":1286}," search",{"type":30,"tagName":227,"properties":1288,"children":1289},{"style":239},[1290],{"type":26,"value":1291}," sma",{"type":30,"tagName":227,"properties":1293,"children":1294},{"style":250},[1295],{"type":26,"value":1296}," --kind",{"type":30,"tagName":227,"properties":1298,"children":1299},{"style":239},[1300],{"type":26,"value":1301}," wrun-indicator",{"type":26,"value":27},{"type":30,"tagName":227,"properties":1304,"children":1305},{"class":229},[1306,1310,1315],{"type":30,"tagName":227,"properties":1307,"children":1308},{"style":233},[1309],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1311,"children":1312},{"style":239},[1313],{"type":26,"value":1314}," install",{"type":30,"tagName":227,"properties":1316,"children":1317},{"style":239},[1318],{"type":26,"value":1225},{"type":26,"value":27},{"type":30,"tagName":227,"properties":1321,"children":1322},{"class":229},[1323,1327,1331,1335],{"type":30,"tagName":227,"properties":1324,"children":1325},{"style":233},[1326],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1328,"children":1329},{"style":239},[1330],{"type":26,"value":1314},{"type":30,"tagName":227,"properties":1332,"children":1333},{"style":239},[1334],{"type":26,"value":1225},{"type":30,"tagName":227,"properties":1336,"children":1337},{"style":250},[1338],{"type":26,"value":1339}," --replace",{"type":26,"value":27},{"type":30,"tagName":227,"properties":1342,"children":1343},{"class":229},[1344,1348,1353,1358,1363,1368,1373,1378,1383],{"type":30,"tagName":227,"properties":1345,"children":1346},{"style":233},[1347],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1349,"children":1350},{"style":239},[1351],{"type":26,"value":1352}," chart",{"type":30,"tagName":227,"properties":1354,"children":1355},{"style":239},[1356],{"type":26,"value":1357}," indicator",{"type":30,"tagName":227,"properties":1359,"children":1360},{"style":239},[1361],{"type":26,"value":1362}," add",{"type":30,"tagName":227,"properties":1364,"children":1365},{"style":250},[1366],{"type":26,"value":1367}," --type",{"type":30,"tagName":227,"properties":1369,"children":1370},{"style":239},[1371],{"type":26,"value":1372}," wrun/@you/my-sma/sma",{"type":30,"tagName":227,"properties":1374,"children":1375},{"style":250},[1376],{"type":26,"value":1377}," --params",{"type":30,"tagName":227,"properties":1379,"children":1380},{"style":239},[1381],{"type":26,"value":1382}," period=",{"type":30,"tagName":227,"properties":1384,"children":1385},{"style":250},[1386],{"type":26,"value":1387},"30",{"type":26,"value":27},{"type":30,"tagName":31,"properties":1390,"children":1391,"position":1436},{},[1392,1400,1412,1419,1431],{"type":26,"value":1393,"position":1394},"Installs verify the tarball sha256, write a ",{"start":1395,"end":1398},{"line":1396,"column":20,"offset":1397},92,4440,{"line":1396,"column":647,"offset":1399},4484,{"type":30,"tagName":44,"properties":1401,"children":1402,"position":1409},{},[1403],{"type":26,"value":1404,"position":1405},"receipt.json",{"start":1406,"end":1407},{"line":1396,"column":647,"offset":1399},{"line":1396,"column":849,"offset":1408},4498,{"start":1410,"end":1411},{"line":1396,"column":647,"offset":1399},{"line":1396,"column":849,"offset":1408},{"type":26,"value":1413,"position":1414}," (source plus\nverified hash) into the installed package directory, and pin exactly what\nwas fetched. Nothing from a package executes at install time (no install\nscripts), the module runs sandboxed (no filesystem, no network, no order\ncapability), and alerts that reference the package pin the exact version\nand hash: upgrades are explicit (",{"start":1415,"end":1416},{"line":1396,"column":849,"offset":1408},{"line":1417,"column":417,"offset":1418},97,4838,{"type":30,"tagName":44,"properties":1420,"children":1421,"position":1428},{},[1422],{"type":26,"value":1423,"position":1424},"om indicator upgrade @you/my-sma",{"start":1425,"end":1426},{"line":1417,"column":417,"offset":1418},{"line":1417,"column":291,"offset":1427},4872,{"start":1429,"end":1430},{"line":1417,"column":417,"offset":1418},{"line":1417,"column":291,"offset":1427},{"type":26,"value":608,"position":1432},{"start":1433,"end":1434},{"line":1417,"column":291,"offset":1427},{"line":1417,"column":891,"offset":1435},4874,{"start":1437,"end":1438},{"line":1396,"column":20,"offset":1397},{"line":1417,"column":891,"offset":1435},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1441,"children":1442,"position":1452},{},[1443],{"type":26,"value":1444,"position":1445},"After publish, hosted charts mount the package by metric id: the chart\nbackend fetches it from the registry, so the order is publish, install,\nadd. Bindable packages are the exception: hosted adds carry no market\nbinding, so their chart surface stays the local preview.",{"start":1446,"end":1449},{"line":1447,"column":20,"offset":1448},99,4876,{"line":1450,"column":734,"offset":1451},102,5145,{"start":1453,"end":1454},{"line":1447,"column":20,"offset":1448},{"line":1450,"column":734,"offset":1451},{"type":26,"value":27},{"type":30,"tagName":195,"properties":1457,"children":1459,"position":1468},{"id":1458},"visibility-and-access",[1460],{"type":26,"value":1461,"position":1462},"Visibility and access",{"start":1463,"end":1466},{"line":1464,"column":204,"offset":1465},104,5150,{"line":1464,"column":207,"offset":1467},5171,{"start":1469,"end":1471},{"line":1464,"column":20,"offset":1470},5147,{"line":1464,"column":207,"offset":1467},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1474,"children":1475,"position":1576},{},[1476,1485,1496,1502,1514,1520,1532,1539,1551,1558,1570],{"type":26,"value":1477,"position":1478},"An Indicator release's grants live beside its script on the platform. On\nthe registry lane (a watch pack, a kScript (legacy) package) the\n",{"start":1479,"end":1482},{"line":1480,"column":20,"offset":1481},106,5173,{"line":1483,"column":20,"offset":1484},108,5311,{"type":30,"tagName":44,"properties":1486,"children":1487,"position":1493},{},[1488],{"type":26,"value":287,"position":1489},{"start":1490,"end":1491},{"line":1483,"column":20,"offset":1484},{"line":1483,"column":178,"offset":1492},5328,{"start":1494,"end":1495},{"line":1483,"column":20,"offset":1484},{"line":1483,"column":178,"offset":1492},{"type":26,"value":1497,"position":1498}," ",{"start":1499,"end":1500},{"line":1483,"column":178,"offset":1492},{"line":1483,"column":188,"offset":1501},5329,{"type":30,"tagName":44,"properties":1503,"children":1504,"position":1511},{},[1505],{"type":26,"value":1506,"position":1507},"visibility",{"start":1508,"end":1509},{"line":1483,"column":188,"offset":1501},{"line":1483,"column":600,"offset":1510},5341,{"start":1512,"end":1513},{"line":1483,"column":188,"offset":1501},{"line":1483,"column":600,"offset":1510},{"type":26,"value":1515,"position":1516}," field controls discovery: ",{"start":1517,"end":1518},{"line":1483,"column":600,"offset":1510},{"line":1483,"column":813,"offset":1519},5368,{"type":30,"tagName":44,"properties":1521,"children":1522,"position":1529},{},[1523],{"type":26,"value":1524,"position":1525},"public",{"start":1526,"end":1527},{"line":1483,"column":813,"offset":1519},{"line":1483,"column":982,"offset":1528},5376,{"start":1530,"end":1531},{"line":1483,"column":813,"offset":1519},{"line":1483,"column":982,"offset":1528},{"type":26,"value":1533,"position":1534},"\n(default), ",{"start":1535,"end":1536},{"line":1483,"column":982,"offset":1528},{"line":1537,"column":142,"offset":1538},109,5388,{"type":30,"tagName":44,"properties":1540,"children":1541,"position":1548},{},[1542],{"type":26,"value":1543,"position":1544},"unlisted",{"start":1545,"end":1546},{"line":1537,"column":142,"offset":1538},{"line":1537,"column":1260,"offset":1547},5398,{"start":1549,"end":1550},{"line":1537,"column":142,"offset":1538},{"line":1537,"column":1260,"offset":1547},{"type":26,"value":1552,"position":1553}," (installable by exact name, hidden from search), or\n",{"start":1554,"end":1555},{"line":1537,"column":1260,"offset":1547},{"line":1556,"column":20,"offset":1557},110,5451,{"type":30,"tagName":44,"properties":1559,"children":1560,"position":1567},{},[1561],{"type":26,"value":1562,"position":1563},"private",{"start":1564,"end":1565},{"line":1556,"column":20,"offset":1557},{"line":1556,"column":137,"offset":1566},5460,{"start":1568,"end":1569},{"line":1556,"column":20,"offset":1557},{"line":1556,"column":137,"offset":1566},{"type":26,"value":1571,"position":1572}," (entitlement-gated), and private access is owner-managed:",{"start":1573,"end":1574},{"line":1556,"column":137,"offset":1566},{"line":1556,"column":291,"offset":1575},5518,{"start":1577,"end":1578},{"line":1480,"column":20,"offset":1481},{"line":1556,"column":291,"offset":1575},{"type":26,"value":27},{"type":13,"children":1581},[1582],{"type":30,"tagName":217,"properties":1583,"children":1584,"data":-1},{"class":219,"style":220,"tabindex":221},[1585],{"type":30,"tagName":44,"properties":1586,"children":1587},{},[1588,1624,1625,1645,1646,1670,1671],{"type":30,"tagName":227,"properties":1589,"children":1590},{"class":229},[1591,1595,1600,1605,1609,1614,1619],{"type":30,"tagName":227,"properties":1592,"children":1593},{"style":233},[1594],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1596,"children":1597},{"style":239},[1598],{"type":26,"value":1599}," access",{"type":30,"tagName":227,"properties":1601,"children":1602},{"style":239},[1603],{"type":26,"value":1604}," grant",{"type":30,"tagName":227,"properties":1606,"children":1607},{"style":239},[1608],{"type":26,"value":1225},{"type":30,"tagName":227,"properties":1610,"children":1611},{"style":239},[1612],{"type":26,"value":1613}," some-account-id",{"type":30,"tagName":227,"properties":1615,"children":1616},{"style":250},[1617],{"type":26,"value":1618}," --label",{"type":30,"tagName":227,"properties":1620,"children":1621},{"style":239},[1622],{"type":26,"value":1623}," \"Desk A\"",{"type":26,"value":27},{"type":30,"tagName":227,"properties":1626,"children":1627},{"class":229},[1628,1632,1636,1641],{"type":30,"tagName":227,"properties":1629,"children":1630},{"style":233},[1631],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1633,"children":1634},{"style":239},[1635],{"type":26,"value":1599},{"type":30,"tagName":227,"properties":1637,"children":1638},{"style":239},[1639],{"type":26,"value":1640}," list",{"type":30,"tagName":227,"properties":1642,"children":1643},{"style":239},[1644],{"type":26,"value":1225},{"type":26,"value":27},{"type":30,"tagName":227,"properties":1647,"children":1648},{"class":229},[1649,1653,1657,1662,1666],{"type":30,"tagName":227,"properties":1650,"children":1651},{"style":233},[1652],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1654,"children":1655},{"style":239},[1656],{"type":26,"value":1599},{"type":30,"tagName":227,"properties":1658,"children":1659},{"style":239},[1660],{"type":26,"value":1661}," revoke",{"type":30,"tagName":227,"properties":1663,"children":1664},{"style":239},[1665],{"type":26,"value":1225},{"type":30,"tagName":227,"properties":1667,"children":1668},{"style":239},[1669],{"type":26,"value":1613},{"type":26,"value":27},{"type":30,"tagName":227,"properties":1672,"children":1673},{"class":229},[1674,1678,1682],{"type":30,"tagName":227,"properties":1675,"children":1676},{"style":233},[1677],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1679,"children":1680},{"style":239},[1681],{"type":26,"value":1599},{"type":30,"tagName":227,"properties":1683,"children":1684},{"style":239},[1685],{"type":26,"value":1238},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1688,"children":1689,"position":1827},{},[1690,1698,1710,1715,1727,1734,1746,1752,1764,1771,1784,1791,1802,1809,1821],{"type":26,"value":1691,"position":1692},"Grant subjects are a bare account id, ",{"start":1693,"end":1696},{"line":1694,"column":20,"offset":1695},119,5685,{"line":1694,"column":104,"offset":1697},5723,{"type":30,"tagName":44,"properties":1699,"children":1700,"position":1707},{},[1701],{"type":26,"value":1702,"position":1703},"public:retail",{"start":1704,"end":1705},{"line":1694,"column":104,"offset":1697},{"line":1694,"column":1018,"offset":1706},5738,{"start":1708,"end":1709},{"line":1694,"column":104,"offset":1697},{"line":1694,"column":1018,"offset":1706},{"type":26,"value":923,"position":1711},{"start":1712,"end":1713},{"line":1694,"column":1018,"offset":1706},{"line":1694,"column":734,"offset":1714},5741,{"type":30,"tagName":44,"properties":1716,"children":1717,"position":1724},{},[1718],{"type":26,"value":1719,"position":1720},"public:all",{"start":1721,"end":1722},{"line":1694,"column":734,"offset":1714},{"line":1694,"column":605,"offset":1723},5753,{"start":1725,"end":1726},{"line":1694,"column":734,"offset":1714},{"line":1694,"column":605,"offset":1723},{"type":26,"value":1728,"position":1729},", or\n",{"start":1730,"end":1731},{"line":1694,"column":605,"offset":1723},{"line":1732,"column":20,"offset":1733},120,5758,{"type":30,"tagName":44,"properties":1735,"children":1736,"position":1743},{},[1737],{"type":26,"value":1738,"position":1739},"group:\u003Clabel>",{"start":1740,"end":1741},{"line":1732,"column":20,"offset":1733},{"line":1732,"column":93,"offset":1742},5773,{"start":1744,"end":1745},{"line":1732,"column":20,"offset":1733},{"line":1732,"column":93,"offset":1742},{"type":26,"value":1747,"position":1748},"; ",{"start":1749,"end":1750},{"line":1732,"column":93,"offset":1742},{"line":1732,"column":178,"offset":1751},5775,{"type":30,"tagName":44,"properties":1753,"children":1754,"position":1761},{},[1755],{"type":26,"value":1756,"position":1757},"om access groups",{"start":1758,"end":1759},{"line":1732,"column":178,"offset":1751},{"line":1732,"column":430,"offset":1760},5793,{"start":1762,"end":1763},{"line":1732,"column":178,"offset":1751},{"line":1732,"column":430,"offset":1760},{"type":26,"value":1765,"position":1766}," manages member groups end to end\n(create, rename, members, add, remove, renew, packages), and ",{"start":1767,"end":1768},{"line":1732,"column":430,"offset":1760},{"line":1769,"column":905,"offset":1770},121,5888,{"type":30,"tagName":44,"properties":1772,"children":1773,"position":1781},{},[1774],{"type":26,"value":1775,"position":1776},"om access edit",{"start":1777,"end":1778},{"line":1769,"column":905,"offset":1770},{"line":1769,"column":1779,"offset":1780},78,5904,{"start":1782,"end":1783},{"line":1769,"column":905,"offset":1770},{"line":1769,"column":1779,"offset":1780},{"type":26,"value":1785,"position":1786},"\nrewrites a grant's rights or expiry in place. ",{"start":1787,"end":1788},{"line":1769,"column":1779,"offset":1780},{"line":1789,"column":9,"offset":1790},122,5951,{"type":30,"tagName":44,"properties":1792,"children":1793,"position":1799},{},[1794],{"type":26,"value":1127,"position":1795},{"start":1796,"end":1797},{"line":1789,"column":9,"offset":1790},{"line":1789,"column":849,"offset":1798},5963,{"start":1800,"end":1801},{"line":1789,"column":9,"offset":1790},{"line":1789,"column":849,"offset":1798},{"type":26,"value":1803,"position":1804}," sends your\naccount key automatically when a package turns out to be private; an\naccount without a grant gets a clear ",{"start":1805,"end":1806},{"line":1789,"column":849,"offset":1798},{"line":1807,"column":491,"offset":1808},124,6081,{"type":30,"tagName":44,"properties":1810,"children":1811,"position":1818},{},[1812],{"type":26,"value":1813,"position":1814},"not_entitled",{"start":1815,"end":1816},{"line":1807,"column":491,"offset":1808},{"line":1807,"column":762,"offset":1817},6095,{"start":1819,"end":1820},{"line":1807,"column":491,"offset":1808},{"line":1807,"column":762,"offset":1817},{"type":26,"value":1822,"position":1823}," error.",{"start":1824,"end":1825},{"line":1807,"column":762,"offset":1817},{"line":1807,"column":849,"offset":1826},6102,{"start":1828,"end":1829},{"line":1694,"column":20,"offset":1695},{"line":1807,"column":849,"offset":1826},{"type":26,"value":27},{"type":30,"tagName":195,"properties":1832,"children":1834,"position":1842},{"id":1833},"deleting-and-removal",[1835],{"type":26,"value":1836,"position":1837},"Deleting and removal",{"start":1838,"end":1840},{"line":24,"column":204,"offset":1839},6107,{"line":24,"column":278,"offset":1841},6127,{"start":1843,"end":1845},{"line":24,"column":20,"offset":1844},6104,{"line":24,"column":278,"offset":1841},{"type":26,"value":27},{"type":13,"children":1848},[1849],{"type":30,"tagName":217,"properties":1850,"children":1851,"data":-1},{"class":219,"style":220,"tabindex":221},[1852],{"type":30,"tagName":44,"properties":1853,"children":1854},{},[1855,1875,1876],{"type":30,"tagName":227,"properties":1856,"children":1857},{"class":229},[1858,1862,1866,1871],{"type":30,"tagName":227,"properties":1859,"children":1860},{"style":233},[1861],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1863,"children":1864},{"style":239},[1865],{"type":26,"value":1238},{"type":30,"tagName":227,"properties":1867,"children":1868},{"style":239},[1869],{"type":26,"value":1870}," delete",{"type":30,"tagName":227,"properties":1872,"children":1873},{"style":239},[1874],{"type":26,"value":1225},{"type":26,"value":27},{"type":30,"tagName":227,"properties":1877,"children":1878},{"class":229},[1879,1883,1887,1892],{"type":30,"tagName":227,"properties":1880,"children":1881},{"style":233},[1882],{"type":26,"value":236},{"type":30,"tagName":227,"properties":1884,"children":1885},{"style":239},[1886],{"type":26,"value":1357},{"type":30,"tagName":227,"properties":1888,"children":1889},{"style":239},[1890],{"type":26,"value":1891}," remove",{"type":30,"tagName":227,"properties":1893,"children":1894},{"style":239},[1895],{"type":26,"value":1225},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1898,"children":1899,"position":1997},{},[1900,1914,1921,1933,1940,1952,1958,1970,1978,1990],{"type":30,"tagName":44,"properties":1901,"children":1902,"position":1911},{},[1903],{"type":26,"value":1904,"position":1905},"om packages delete",{"start":1906,"end":1909},{"line":1907,"column":20,"offset":1908},133,6205,{"line":1907,"column":797,"offset":1910},6225,{"start":1912,"end":1913},{"line":1907,"column":20,"offset":1908},{"line":1907,"column":797,"offset":1910},{"type":26,"value":1915,"position":1916}," (owner only) deletes the package from the registry:\nthe name is gone for good, nothing can be published under it again at any\nversion, and every read of it answers ",{"start":1917,"end":1918},{"line":1907,"column":797,"offset":1910},{"line":1919,"column":104,"offset":1920},135,6390,{"type":30,"tagName":44,"properties":1922,"children":1923,"position":1930},{},[1924],{"type":26,"value":1925,"position":1926},"deleted by the author",{"start":1927,"end":1928},{"line":1919,"column":104,"offset":1920},{"line":1919,"column":905,"offset":1929},6413,{"start":1931,"end":1932},{"line":1919,"column":104,"offset":1920},{"line":1919,"column":905,"offset":1929},{"type":26,"value":1934,"position":1935},". Installed\ncopies keep running and nobody is notified; holders read the words where\nthe package is listed (",{"start":1936,"end":1937},{"line":1919,"column":905,"offset":1929},{"line":1938,"column":278,"offset":1939},137,6521,{"type":30,"tagName":44,"properties":1941,"children":1942,"position":1949},{},[1943],{"type":26,"value":1944,"position":1945},"om packages",{"start":1946,"end":1947},{"line":1938,"column":278,"offset":1939},{"line":1938,"column":453,"offset":1948},6534,{"start":1950,"end":1951},{"line":1938,"column":278,"offset":1939},{"line":1938,"column":453,"offset":1948},{"type":26,"value":1953,"position":1954},", the ",{"start":1955,"end":1956},{"line":1938,"column":453,"offset":1948},{"line":1938,"column":625,"offset":1957},6540,{"type":30,"tagName":44,"properties":1959,"children":1960,"position":1967},{},[1961],{"type":26,"value":1962,"position":1963},"/packages",{"start":1964,"end":1965},{"line":1938,"column":625,"offset":1957},{"line":1938,"column":1018,"offset":1966},6551,{"start":1968,"end":1969},{"line":1938,"column":625,"offset":1957},{"line":1938,"column":1018,"offset":1966},{"type":26,"value":1971,"position":1972}," pane, the follows\nlist). ",{"start":1973,"end":1974},{"line":1938,"column":1018,"offset":1966},{"line":1975,"column":1976,"offset":1977},138,8,6577,{"type":30,"tagName":44,"properties":1979,"children":1980,"position":1987},{},[1981],{"type":26,"value":1982,"position":1983},"om indicator remove",{"start":1984,"end":1985},{"line":1975,"column":1976,"offset":1977},{"line":1975,"column":342,"offset":1986},6598,{"start":1988,"end":1989},{"line":1975,"column":1976,"offset":1977},{"line":1975,"column":342,"offset":1986},{"type":26,"value":1991,"position":1992}," uninstalls locally and warns when installed\nalerts still reference the package's metrics, so rewire or remove those\nfirst.",{"start":1993,"end":1994},{"line":1975,"column":342,"offset":1986},{"line":1995,"column":62,"offset":1996},140,6721,{"start":1998,"end":1999},{"line":1907,"column":20,"offset":1908},{"line":1995,"column":62,"offset":1996},{"type":26,"value":27},{"type":30,"tagName":195,"properties":2002,"children":2004,"position":2012},{"id":2003},"another-registry-for-one-command",[2005],{"type":26,"value":2006,"position":2007},"Another registry for one command",{"start":2008,"end":2010},{"line":39,"column":204,"offset":2009},6726,{"line":39,"column":430,"offset":2011},6758,{"start":2013,"end":2015},{"line":39,"column":20,"offset":2014},6723,{"line":39,"column":430,"offset":2011},{"type":26,"value":27},{"type":13,"children":2018},[2019],{"type":30,"tagName":217,"properties":2020,"children":2021,"data":-1},{"class":219,"style":220,"tabindex":221},[2022],{"type":30,"tagName":44,"properties":2023,"children":2024},{},[2025],{"type":30,"tagName":227,"properties":2026,"children":2027},{"class":229},[2028,2032,2036,2040,2045],{"type":30,"tagName":227,"properties":2029,"children":2030},{"style":233},[2031],{"type":26,"value":236},{"type":30,"tagName":227,"properties":2033,"children":2034},{"style":239},[2035],{"type":26,"value":1314},{"type":30,"tagName":227,"properties":2037,"children":2038},{"style":239},[2039],{"type":26,"value":1225},{"type":30,"tagName":227,"properties":2041,"children":2042},{"style":250},[2043],{"type":26,"value":2044}," --registry",{"type":30,"tagName":227,"properties":2046,"children":2047},{"style":239},[2048],{"type":26,"value":2049}," production",{"type":26,"value":27},{"type":30,"tagName":31,"properties":2052,"children":2053,"position":2290},{},[2054,2068,2075,2086,2092,2103,2110,2121,2127,2139,2146,2158,2164,2176,2182,2194,2201,2213,2220,2231,2238,2249,2254,2266,2273,2285],{"type":30,"tagName":44,"properties":2055,"children":2056,"position":2065},{},[2057],{"type":26,"value":2058,"position":2059},"--registry",{"start":2060,"end":2063},{"line":2061,"column":20,"offset":2062},148,6818,{"line":2061,"column":52,"offset":2064},6830,{"start":2066,"end":2067},{"line":2061,"column":20,"offset":2062},{"line":2061,"column":52,"offset":2064},{"type":26,"value":2069,"position":2070}," names the registry for one registry-lane command: an\n",{"start":2071,"end":2072},{"line":2061,"column":52,"offset":2064},{"line":2073,"column":20,"offset":2074},149,6884,{"type":30,"tagName":44,"properties":2076,"children":2077,"position":2083},{},[2078],{"type":26,"value":1127,"position":2079},{"start":2080,"end":2081},{"line":2073,"column":20,"offset":2074},{"line":2073,"column":52,"offset":2082},6896,{"start":2084,"end":2085},{"line":2073,"column":20,"offset":2074},{"line":2073,"column":52,"offset":2082},{"type":26,"value":2087,"position":2088}," of any kind, and an ",{"start":2089,"end":2090},{"line":2073,"column":52,"offset":2082},{"line":2073,"column":417,"offset":2091},6917,{"type":30,"tagName":44,"properties":2093,"children":2094,"position":2100},{},[2095],{"type":26,"value":48,"position":2096},{"start":2097,"end":2098},{"line":2073,"column":417,"offset":2091},{"line":2073,"column":668,"offset":2099},6929,{"start":2101,"end":2102},{"line":2073,"column":417,"offset":2091},{"line":2073,"column":668,"offset":2099},{"type":26,"value":2104,"position":2105}," of a kind that publishes to\nthe registry (a watch pack); an Indicator's publish goes to the platform\ndoor whatever ",{"start":2106,"end":2107},{"line":2073,"column":668,"offset":2099},{"line":2108,"column":168,"offset":2109},151,7045,{"type":30,"tagName":44,"properties":2111,"children":2112,"position":2118},{},[2113],{"type":26,"value":2058,"position":2114},{"start":2115,"end":2116},{"line":2108,"column":168,"offset":2109},{"line":2108,"column":446,"offset":2117},7057,{"start":2119,"end":2120},{"line":2108,"column":168,"offset":2109},{"line":2108,"column":446,"offset":2117},{"type":26,"value":2122,"position":2123}," says. The values are ",{"start":2124,"end":2125},{"line":2108,"column":446,"offset":2117},{"line":2108,"column":63,"offset":2126},7079,{"type":30,"tagName":44,"properties":2128,"children":2129,"position":2136},{},[2130],{"type":26,"value":2131,"position":2132},"production",{"start":2133,"end":2134},{"line":2108,"column":63,"offset":2126},{"line":2108,"column":890,"offset":2135},7091,{"start":2137,"end":2138},{"line":2108,"column":63,"offset":2126},{"line":2108,"column":890,"offset":2135},{"type":26,"value":2140,"position":2141},"\n(",{"start":2142,"end":2143},{"line":2108,"column":890,"offset":2135},{"line":2144,"column":454,"offset":2145},152,7093,{"type":30,"tagName":44,"properties":2147,"children":2148,"position":2155},{},[2149],{"type":26,"value":2150,"position":2151},"registry.openmarket.xyz",{"start":2152,"end":2153},{"line":2144,"column":454,"offset":2145},{"line":2144,"column":446,"offset":2154},7118,{"start":2156,"end":2157},{"line":2144,"column":454,"offset":2145},{"line":2144,"column":446,"offset":2154},{"type":26,"value":2159,"position":2160},"), ",{"start":2161,"end":2162},{"line":2144,"column":446,"offset":2154},{"line":2144,"column":398,"offset":2163},7121,{"type":30,"tagName":44,"properties":2165,"children":2166,"position":2173},{},[2167],{"type":26,"value":2168,"position":2169},"staging",{"start":2170,"end":2171},{"line":2144,"column":398,"offset":2163},{"line":2144,"column":104,"offset":2172},7130,{"start":2174,"end":2175},{"line":2144,"column":398,"offset":2163},{"line":2144,"column":104,"offset":2172},{"type":26,"value":2177,"position":2178}," (",{"start":2179,"end":2180},{"line":2144,"column":104,"offset":2172},{"line":2144,"column":588,"offset":2181},7132,{"type":30,"tagName":44,"properties":2183,"children":2184,"position":2191},{},[2185],{"type":26,"value":2186,"position":2187},"registry-staging.openmarket.xyz",{"start":2188,"end":2189},{"line":2144,"column":588,"offset":2181},{"line":2144,"column":1121,"offset":2190},7165,{"start":2192,"end":2193},{"line":2144,"column":588,"offset":2181},{"line":2144,"column":1121,"offset":2190},{"type":26,"value":2195,"position":2196},",\nthe default until launch), or the origin ",{"start":2197,"end":2198},{"line":2144,"column":1121,"offset":2190},{"line":2199,"column":351,"offset":2200},153,7208,{"type":30,"tagName":44,"properties":2202,"children":2203,"position":2210},{},[2204],{"type":26,"value":2205,"position":2206},"OM_REGISTRY_URL",{"start":2207,"end":2208},{"line":2199,"column":351,"offset":2200},{"line":2199,"column":849,"offset":2209},7225,{"start":2211,"end":2212},{"line":2199,"column":351,"offset":2200},{"line":2199,"column":849,"offset":2209},{"type":26,"value":2214,"position":2215}," names (a\nself-hosted registry or a rig); any other origin is refused before a\nrequest goes out, because your account key only ever travels to a registry\nthis machine trusts. ",{"start":2216,"end":2217},{"line":2199,"column":849,"offset":2209},{"line":2218,"column":1260,"offset":2219},156,7400,{"type":30,"tagName":44,"properties":2221,"children":2222,"position":2228},{},[2223],{"type":26,"value":2205,"position":2224},{"start":2225,"end":2226},{"line":2218,"column":1260,"offset":2219},{"line":2218,"column":104,"offset":2227},7417,{"start":2229,"end":2230},{"line":2218,"column":1260,"offset":2219},{"line":2218,"column":104,"offset":2227},{"type":26,"value":2232,"position":2233}," keeps setting the default for every\nother command, and ",{"start":2234,"end":2235},{"line":2218,"column":104,"offset":2227},{"line":2236,"column":149,"offset":2237},157,7473,{"type":30,"tagName":44,"properties":2239,"children":2240,"position":2246},{},[2241],{"type":26,"value":174,"position":2242},{"start":2243,"end":2244},{"line":2236,"column":149,"offset":2237},{"line":2236,"column":453,"offset":2245},7490,{"start":2247,"end":2248},{"line":2236,"column":149,"offset":2237},{"line":2236,"column":453,"offset":2245},{"type":26,"value":721,"position":2250},{"start":2251,"end":2252},{"line":2236,"column":453,"offset":2245},{"line":2236,"column":351,"offset":2253},7495,{"type":30,"tagName":44,"properties":2255,"children":2256,"position":2263},{},[2257],{"type":26,"value":2258,"position":2259},"package_install",{"start":2260,"end":2261},{"line":2236,"column":351,"offset":2253},{"line":2236,"column":849,"offset":2262},7512,{"start":2264,"end":2265},{"line":2236,"column":351,"offset":2253},{"line":2236,"column":849,"offset":2262},{"type":26,"value":2267,"position":2268}," take the same\nvalue as ",{"start":2269,"end":2270},{"line":2236,"column":849,"offset":2262},{"line":2271,"column":137,"offset":2272},158,7536,{"type":30,"tagName":44,"properties":2274,"children":2275,"position":2282},{},[2276],{"type":26,"value":2277,"position":2278},"registry",{"start":2279,"end":2280},{"line":2271,"column":137,"offset":2272},{"line":2271,"column":149,"offset":2281},7546,{"start":2283,"end":2284},{"line":2271,"column":137,"offset":2272},{"line":2271,"column":149,"offset":2281},{"type":26,"value":184,"position":2286},{"start":2287,"end":2288},{"line":2271,"column":149,"offset":2281},{"line":2271,"column":797,"offset":2289},7547,{"start":2291,"end":2292},{"line":2061,"column":20,"offset":2062},{"line":2271,"column":797,"offset":2289},{"quirksMode":2294},false,{"start":2296,"end":2297},{"line":20,"column":20,"offset":21},{"line":2298,"column":20,"offset":2299},159,7548,1790157158313]