[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CCFVT9MQYGAY7BFC1CXTTH":3,"skill-same:01M6CCFVT9MQYGAY7BFC1CXTTH":939},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":47,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6CCFVT9MQYGAY7BFC1CXTTH","model-fga-authorization",null,"The procedure for changing the OpenFGA authorization model under backend\u002Fservices\u002Fstigmer-server\u002Ffga, covering the file and its header, the suite that pins it, the regenerated JSON, the one command that proves it on the engine and the built-in evaluator, and what a new type needs in the server. Use when touching the model or its suites.","stigmer\u002Fstigmer","stigmer","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255479904?v=4","01M6CCFBFXXRZC4ZVNS3JSDV4W","Stigmer","01M6CCFBKY7M8QGR4GH9TT35MY",9,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fmodel-fga-authorization\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34],"authorization","model","model fga authorization","file","server","services","json","engine","command","use","backend","2026-11-10 10:12:30",false,"---\nname: model-fga-authorization\ndescription:\n  The procedure for changing the OpenFGA authorization model under\n  backend\u002Fservices\u002Fstigmer-server\u002Ffga, covering the file and its header, the\n  suite that pins it, the regenerated JSON, the one command that proves it on\n  the engine and the built-in evaluator, and what a new type needs in the\n  server. Use when touching the model or its suites.\npaths:\n  - backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002F**\n---\n\n# Modelling authorization\n\nThe model is the `.fga` files under `backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002Fmodel`,\ncompiled into the one JSON file every edition reads. Its doctrine (visibility is\na tuple, the access patterns, the shapes to avoid, the compiled file's contract)\nis `backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002Fmodel\u002FREADME.md`; read it first, and let\nit win when it and this skill disagree. This skill is the order of work.\n\n## 1. Read the nearest precedent\n\nFind the sibling type whose pattern fits (the README's Access Patterns), read\nits `.fga` file and the suite under `backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002Ftests\u002F`\nthat pins it, and write the change in the same shape.\n\n## 2. Change the file\n\n- Keep the header comment true: what the type is for, the tuples the application\n  writes on creation, and the checks the handlers make.\n- A new type is a new file, listed in `fga.mod` in dependency order (the\n  generator refuses an unlisted file), named by the type.\n- A permission an RPC annotation asks (`rpc.config` in `apis\u002F`) must be a\n  relation of its kind's type. The server's wire pin\n  (`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002F__tests__\u002Fwire-permissions.test.ts`)\n  fails otherwise, and a known gap it pins asks for its line's removal when the\n  model closes it.\n- A permission exists because something asks it. Every `can_*` relation is an\n  `IamPermission` value or is named by the rewrite of a relation that is itself\n  reachable, and every `IamPermission` value is defined by some type; the same\n  file pins both. A relation nothing asks is deleted with the assertions that\n  name it, and an enum value nothing defines is removed with its number and name\n  reserved.\n- A type is never deleted for being unasked: the model declares every\n  open-source kind\n  (`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002F__tests__\u002Fregistry.test.ts`),\n  and an undeclared target is the evaluator's fault, not a denial.\n\n## 3. Pin it with a suite\n\nExtend the type's suite, or add `fga\u002Ftests\u002F\u003Ctype>-\u003Cfacet>.fga.yaml` with\n`model_file: ..\u002F..\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fdata\u002Fauthorization-model.json`. The\ncast includes a viewer-role principal whenever the type can be org-visible, an\noutsider, and the operator where a platform permission is involved. `check` and\n`list_objects` only. A new suite's file name joins `DOCUMENTS` in\n`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002F__tests__\u002Fstore-tests.test.ts`.\n\n## 4. Regenerate and prove\n\n```bash\nmake test-authorization-model\n```\n\nIt regenerates\n`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fdata\u002Fauthorization-model.json`,\nruns every suite on the OpenFGA engine at the pinned `fga` CLI version\n(`FGA_CLI_VERSION` in the root `Makefile`; install that release, or point `FGA`\nat it), then runs the suites and the model's pins through the built-in\nevaluator. Commit the regenerated JSON with the source; CI's\n`ci.authorization-model` lane fails on a stale file.\n\n## 5. What a type or relation change needs in the server\n\n- A new type: a row in\n  `backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fbindings.ts` (its\n  message schema, or `ROWLESS` for a type with no stored resource). The model\n  refuses to load a type with no binding.\n- A relation `kind_meta.authorization` cannot derive from the row: a derived\n  rule in the same table (`child-organizations.ts`, the organization's\n  `parent_org` and `child_org`, is the precedent).\n- A removed relation: its derived rule goes with it, since the model refuses a\n  rule for a relation the type does not define. No server code changes its\n  answer: the evaluator answers a permission a type does not define with false,\n  and an edition that runs OpenFGA must answer it the same way (the Grant\n  conformance suite asks one on a run).\n- A shape the evaluator does not run (`but not`, a wildcard, a condition): the\n  reader\n  (`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fopenfga-json.ts`)\n  refuses it by name. Needing one is a design change of the evaluator, before\n  the model.\n\nThen `make test-server`, which runs the whole server suite over the new model.\n\n## 6. Describe it\n\nThe pull request says what changed, why, and the suite that pins it; that and\nthe commit are the change's note, and the release that carries it names it in\nits notes. There is no model changelog file. An edition that runs OpenFGA\napplies the released JSON as it is.\n","# Modelling authorization\n\nThe model is the `.fga` files under `backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002Fmodel`,\ncompiled into the one JSON file every edition reads. Its doctrine (visibility is\na tuple, the access patterns, the shapes to avoid, the compiled file's contract)\nis `backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002Fmodel\u002FREADME.md`; read it first, and let\nit win when it and this skill disagree. This skill is the order of work.\n\n## 1. Read the nearest precedent\n\nFind the sibling type whose pattern fits (the README's Access Patterns), read\nits `.fga` file and the suite under `backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002Ftests\u002F`\nthat pins it, and write the change in the same shape.\n\n## 2. Change the file\n\n- Keep the header comment true: what the type is for, the tuples the application\n  writes on creation, and the checks the handlers make.\n- A new type is a new file, listed in `fga.mod` in dependency order (the\n  generator refuses an unlisted file), named by the type.\n- A permission an RPC annotation asks (`rpc.config` in `apis\u002F`) must be a\n  relation of its kind's type. The server's wire pin\n  (`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002F__tests__\u002Fwire-permissions.test.ts`)\n  fails otherwise, and a known gap it pins asks for its line's removal when the\n  model closes it.\n- A permission exists because something asks it. Every `can_*` relation is an\n  `IamPermission` value or is named by the rewrite of a relation that is itself\n  reachable, and every `IamPermission` value is defined by some type; the same\n  file pins both. A relation nothing asks is deleted with the assertions that\n  name it, and an enum value nothing defines is removed with its number and name\n  reserved.\n- A type is never deleted for being unasked: the model declares every\n  open-source kind\n  (`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002F__tests__\u002Fregistry.test.ts`),\n  and an undeclared target is the evaluator's fault, not a denial.\n\n## 3. Pin it with a suite\n\nExtend the type's suite, or add `fga\u002Ftests\u002F\u003Ctype>-\u003Cfacet>.fga.yaml` with\n`model_file: ..\u002F..\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fdata\u002Fauthorization-model.json`. The\ncast includes a viewer-role principal whenever the type can be org-visible, an\noutsider, and the operator where a platform permission is involved. `check` and\n`list_objects` only. A new suite's file name joins `DOCUMENTS` in\n`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002F__tests__\u002Fstore-tests.test.ts`.\n\n## 4. Regenerate and prove\n\n```bash\nmake test-authorization-model\n```\n\nIt regenerates\n`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fdata\u002Fauthorization-model.json`,\nruns every suite on the OpenFGA engine at the pinned `fga` CLI version\n(`FGA_CLI_VERSION` in the root `Makefile`; install that release, or point `FGA`\nat it), then runs the suites and the model's pins through the built-in\nevaluator. Commit the regenerated JSON with the source; CI's\n`ci.authorization-model` lane fails on a stale file.\n\n## 5. What a type or relation change needs in the server\n\n- A new type: a row in\n  `backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fbindings.ts` (its\n  message schema, or `ROWLESS` for a type with no stored resource). The model\n  refuses to load a type with no binding.\n- A relation `kind_meta.authorization` cannot derive from the row: a derived\n  rule in the same table (`child-organizations.ts`, the organization's\n  `parent_org` and `child_org`, is the precedent).\n- A removed relation: its derived rule goes with it, since the model refuses a\n  rule for a relation the type does not define. No server code changes its\n  answer: the evaluator answers a permission a type does not define with false,\n  and an edition that runs OpenFGA must answer it the same way (the Grant\n  conformance suite asks one on a run).\n- A shape the evaluator does not run (`but not`, a wildcard, a condition): the\n  reader\n  (`backend\u002Fservices\u002Fstigmer-server\u002Fsrc\u002Fauthorization\u002Fmodel\u002Fopenfga-json.ts`)\n  refuses it by name. Needing one is a design change of the evaluator, before\n  the model.\n\nThen `make test-server`, which runs the whole server suite over the new model.\n\n## 6. Describe it\n\nThe pull request says what changed, why, and the suite that pins it; that and\nthe commit are the change's note, and the release that carries it names it in\nits notes. There is no model changelog file. An edition that runs OpenFGA\napplies the released JSON as it is.\n",{"name":5,"paths":40,"description":7},[41],"backend\u002Fservices\u002Fstigmer-server\u002Ffga\u002F**","main","49002d2ddc1f123a8d1148f6c6d73d7b385bb0b1",".agents\u002Fskills\u002Fmodel-fga-authorization",6,"https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer","https:\u002F\u002Fstigmer.ai","https:\u002F\u002Fgithub.com\u002Fstigmer","The open-source backend for the agents in your product.","2026-11-10 20:10:57",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add stigmer\u002Fstigmer --skill model-fga-authorization",{"tool":57,"command":58},"bunx","bunx skills add stigmer\u002Fstigmer --skill model-fga-authorization",{"tool":60,"command":61},"pnpm","pnpm dlx skills add stigmer\u002Fstigmer --skill model-fga-authorization","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fmodel-fga-authorization\u002FSKILL.md",true,[65,71,77,81,85,89,93,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,291,295,299,303,307,311,315,319,323,327,331,335,339,343,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438,442,446,450,454,458,462,466,469,473,477,481,485,489,493,497,501,505,509,513,517,521,525,529,532,536,540,544,548,552,556,560,564,568,572,576,580,584,588,592,596,600,604,608,612,616,620,624,628,632,636,640,644,648,652,656,660,664,668,672,676,680,684,688,692,696,700,704,708,712,716,720,724,728,732,736,740,744,748,752,755,759,763,767,771,775,779,783,787,791,795,799,803,807,811,815,819,823,827,831,835,839,843,847,851,855,859,863,867,871,875,879,883,887,891,895,899,903,907,911,915,919,923,927,931,935],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"DEVELOPMENT.md","REFERENCE","参考文档",16748,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002FDEVELOPMENT.md",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"kendex.settings.toml.example","OTHER","其他",3518,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fkendex.settings.toml.example",{"path":78,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":79,"sourceHtmlUrl":80},"patterns\u002Fworkflow-actions.md",9678,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fpatterns\u002Fworkflow-actions.md",{"path":82,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":83,"sourceHtmlUrl":84},"README.md",5933,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002FREADME.md",{"path":86,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fauthentication.md",3546,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Freferences\u002Fauthentication.md",{"path":90,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Frequest-journal.md",2607,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Freferences\u002Frequest-journal.md",{"path":94,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":97,"sourceHtmlUrl":98},"scripts\u002Fcommands\u002Fattachments.sh","SCRIPT","脚本",6811,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fattachments.sh",{"path":100,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":101,"sourceHtmlUrl":102},"scripts\u002Fcommands\u002Fauth-check.sh",6890,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fauth-check.sh",{"path":104,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":105,"sourceHtmlUrl":106},"scripts\u002Fcommands\u002Fauth-mint.sh",902,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fauth-mint.sh",{"path":108,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":109,"sourceHtmlUrl":110},"scripts\u002Fcommands\u002Fcomments.sh",12639,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fcomments.sh",{"path":112,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":113,"sourceHtmlUrl":114},"scripts\u002Fcommands\u002Fcycles.sh",9028,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fcycles.sh",{"path":116,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":117,"sourceHtmlUrl":118},"scripts\u002Fcommands\u002Fdocuments.sh",4030,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fdocuments.sh",{"path":120,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":121,"sourceHtmlUrl":122},"scripts\u002Fcommands\u002Finitiatives.sh",18303,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Finitiatives.sh",{"path":124,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":125,"sourceHtmlUrl":126},"scripts\u002Fcommands\u002Fissues.sh",165020,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fissues.sh",{"path":128,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":129,"sourceHtmlUrl":130},"scripts\u002Fcommands\u002Flabels.sh",14814,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Flabels.sh",{"path":132,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":133,"sourceHtmlUrl":134},"scripts\u002Fcommands\u002Fmilestones.sh",10428,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fmilestones.sh",{"path":136,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":137,"sourceHtmlUrl":138},"scripts\u002Fcommands\u002Fproject-labels.sh",8222,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fproject-labels.sh",{"path":140,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":141,"sourceHtmlUrl":142},"scripts\u002Fcommands\u002Fprojects.sh",45326,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fprojects.sh",{"path":144,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Fcommands\u002Fsession-status.sh",24295,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fsession-status.sh",{"path":148,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Fcommands\u002Fstatuses.sh",5047,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fstatuses.sh",{"path":152,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Fcommands\u002Fteams.sh",4268,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fteams.sh",{"path":156,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":157,"sourceHtmlUrl":158},"scripts\u002Fcommands\u002Fusers.sh",4190,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Fcommands\u002Fusers.sh",{"path":160,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":161,"sourceHtmlUrl":162},"scripts\u002Flib\u002Fattachments.sh",8255,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fattachments.sh",{"path":164,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":165,"sourceHtmlUrl":166},"scripts\u002Flib\u002Fauth.sh",9978,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fauth.sh",{"path":168,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":169,"sourceHtmlUrl":170},"scripts\u002Flib\u002Fbash-version.sh",366,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fbash-version.sh",{"path":172,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":173,"sourceHtmlUrl":174},"scripts\u002Flib\u002Fcommon.sh",100164,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fcommon.sh",{"path":176,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":177,"sourceHtmlUrl":178},"scripts\u002Flib\u002Fcycle-dates.sh",3027,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fcycle-dates.sh",{"path":180,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":181,"sourceHtmlUrl":182},"scripts\u002Flib\u002Fformatters.sh",31408,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fformatters.sh",{"path":184,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":185,"sourceHtmlUrl":186},"scripts\u002Flib\u002Fissue-validation.sh",24143,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fissue-validation.sh",{"path":188,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":189,"sourceHtmlUrl":190},"scripts\u002Flib\u002Fkendex-env.sh",18400,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fkendex-env.sh",{"path":192,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":193,"sourceHtmlUrl":194},"scripts\u002Flib\u002Fpages.sh",17107,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flib\u002Fpages.sh",{"path":196,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":197,"sourceHtmlUrl":198},"scripts\u002Flinear.sh",9343,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Fscripts\u002Flinear.sh",{"path":200,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":201,"sourceHtmlUrl":202},"tests\u002Fapi-key-precedence.test.sh",7993,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fapi-key-precedence.test.sh",{"path":204,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":205,"sourceHtmlUrl":206},"tests\u002Fassert-outstanding-jobs.test.sh",2444,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fassert-outstanding-jobs.test.sh",{"path":208,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":209,"sourceHtmlUrl":210},"tests\u002Fassert-subshell.test.sh",3119,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fassert-subshell.test.sh",{"path":212,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":213,"sourceHtmlUrl":214},"tests\u002Fassert-verdict.test.sh",2901,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fassert-verdict.test.sh",{"path":216,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":217,"sourceHtmlUrl":218},"tests\u002Fattachments.test.sh",9766,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fattachments.test.sh",{"path":220,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":221,"sourceHtmlUrl":222},"tests\u002Fbash4-runtime-contract.test.sh",940,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fbash4-runtime-contract.test.sh",{"path":224,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":225,"sourceHtmlUrl":226},"tests\u002Fblocked-by-open.test.sh",10816,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fblocked-by-open.test.sh",{"path":228,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":229,"sourceHtmlUrl":230},"tests\u002Fbulk-update-diagnostics.test.sh",4966,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fbulk-update-diagnostics.test.sh",{"path":232,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":233,"sourceHtmlUrl":234},"tests\u002Fcomments-body-file.test.sh",2202,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcomments-body-file.test.sh",{"path":236,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":237,"sourceHtmlUrl":238},"tests\u002Fcomments-bulk-list.test.sh",5843,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcomments-bulk-list.test.sh",{"path":240,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":241,"sourceHtmlUrl":242},"tests\u002Fcomments-create-attach.test.sh",8696,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcomments-create-attach.test.sh",{"path":244,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":245,"sourceHtmlUrl":246},"tests\u002Fcompletion-validation-bundle-children.test.sh",23255,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcompletion-validation-bundle-children.test.sh",{"path":248,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":249,"sourceHtmlUrl":250},"tests\u002Fcompletion-validation-parented-root.test.sh",5429,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcompletion-validation-parented-root.test.sh",{"path":252,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":253,"sourceHtmlUrl":254},"tests\u002Fcontrols\u002Fapi-key-precedence.control.sh",551,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fapi-key-precedence.control.sh",{"path":256,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":257,"sourceHtmlUrl":258},"tests\u002Fcontrols\u002Fassert-outstanding-jobs.control.sh",464,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fassert-outstanding-jobs.control.sh",{"path":260,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":261,"sourceHtmlUrl":262},"tests\u002Fcontrols\u002Fassert-subshell.control.sh",419,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fassert-subshell.control.sh",{"path":264,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":265,"sourceHtmlUrl":266},"tests\u002Fcontrols\u002Fassert-verdict.control.sh",392,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fassert-verdict.control.sh",{"path":268,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":269,"sourceHtmlUrl":270},"tests\u002Fcontrols\u002Fattachments.control.sh",260,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fattachments.control.sh",{"path":272,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":273,"sourceHtmlUrl":274},"tests\u002Fcontrols\u002Fbash4-runtime-contract.control.sh",356,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fbash4-runtime-contract.control.sh",{"path":276,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":277,"sourceHtmlUrl":278},"tests\u002Fcontrols\u002Fblocked-by-open.control.sh",507,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fblocked-by-open.control.sh",{"path":280,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":281,"sourceHtmlUrl":282},"tests\u002Fcontrols\u002Fbulk-update-diagnostics.control.sh",526,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fbulk-update-diagnostics.control.sh",{"path":284,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":285,"sourceHtmlUrl":286},"tests\u002Fcontrols\u002Fcomments-body-file.control.sh",428,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fcomments-body-file.control.sh",{"path":288,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":289,"sourceHtmlUrl":290},"tests\u002Fcontrols\u002Fcomments-bulk-list.control.sh",471,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fcomments-bulk-list.control.sh",{"path":292,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":293,"sourceHtmlUrl":294},"tests\u002Fcontrols\u002Fcomments-create-attach.control.sh",415,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fcomments-create-attach.control.sh",{"path":296,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":297,"sourceHtmlUrl":298},"tests\u002Fcontrols\u002Fcompletion-validation-bundle-children.control.sh",592,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fcompletion-validation-bundle-children.control.sh",{"path":300,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":301,"sourceHtmlUrl":302},"tests\u002Fcontrols\u002Fcompletion-validation-parented-root.control.sh",517,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fcompletion-validation-parented-root.control.sh",{"path":304,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":305,"sourceHtmlUrl":306},"tests\u002Fcontrols\u002Fcross-team-guard.control.sh",285,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fcross-team-guard.control.sh",{"path":308,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":309,"sourceHtmlUrl":310},"tests\u002Fcontrols\u002Festimate-clear.control.sh",325,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Festimate-clear.control.sh",{"path":312,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":313,"sourceHtmlUrl":314},"tests\u002Fcontrols\u002Fgraphql-query-large-variables.control.sh",440,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fgraphql-query-large-variables.control.sh",{"path":316,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":317,"sourceHtmlUrl":318},"tests\u002Fcontrols\u002Finitiatives-projects-fields.control.sh",448,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Finitiatives-projects-fields.control.sh",{"path":320,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":321,"sourceHtmlUrl":322},"tests\u002Fcontrols\u002Finterrupt.control.sh",654,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Finterrupt.control.sh",{"path":324,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":325,"sourceHtmlUrl":326},"tests\u002Fcontrols\u002Fissues-activate-agent.control.sh",387,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-activate-agent.control.sh",{"path":328,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":329,"sourceHtmlUrl":330},"tests\u002Fcontrols\u002Fissues-activate-assignee.control.sh",321,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-activate-assignee.control.sh",{"path":332,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":333,"sourceHtmlUrl":334},"tests\u002Fcontrols\u002Fissues-add-relation-hierarchy.control.sh",322,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-add-relation-hierarchy.control.sh",{"path":336,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":337,"sourceHtmlUrl":338},"tests\u002Fcontrols\u002Fissues-archive-trash-entity-verify.control.sh",467,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-archive-trash-entity-verify.control.sh",{"path":340,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":341,"sourceHtmlUrl":342},"tests\u002Fcontrols\u002Fissues-assignee-email.control.sh",718,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-assignee-email.control.sh",{"path":344,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":269,"sourceHtmlUrl":345},"tests\u002Fcontrols\u002Fissues-bulk-get.control.sh","https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-bulk-get.control.sh",{"path":347,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":348,"sourceHtmlUrl":349},"tests\u002Fcontrols\u002Fissues-complete-done-when.control.sh",670,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-complete-done-when.control.sh",{"path":351,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":352,"sourceHtmlUrl":353},"tests\u002Fcontrols\u002Fissues-complete-summary.control.sh",252,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-complete-summary.control.sh",{"path":355,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":356,"sourceHtmlUrl":357},"tests\u002Fcontrols\u002Fissues-complete-supersedes.control.sh",201,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-complete-supersedes.control.sh",{"path":359,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":360,"sourceHtmlUrl":361},"tests\u002Fcontrols\u002Fissues-create-agent-label-guard.control.sh",375,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-create-agent-label-guard.control.sh",{"path":363,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":364,"sourceHtmlUrl":365},"tests\u002Fcontrols\u002Fissues-create-attach.control.sh",1255,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-create-attach.control.sh",{"path":367,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":368,"sourceHtmlUrl":369},"tests\u002Fcontrols\u002Fissues-create-format-ids.control.sh",468,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-create-format-ids.control.sh",{"path":371,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":372,"sourceHtmlUrl":373},"tests\u002Fcontrols\u002Fissues-create-parent.control.sh",378,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-create-parent.control.sh",{"path":375,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":376,"sourceHtmlUrl":377},"tests\u002Fcontrols\u002Fissues-create-project-map.control.sh",503,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-create-project-map.control.sh",{"path":379,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":380,"sourceHtmlUrl":381},"tests\u002Fcontrols\u002Fissues-create-reach-guard.control.sh",562,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-create-reach-guard.control.sh",{"path":383,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":384,"sourceHtmlUrl":385},"tests\u002Fcontrols\u002Fissues-create-team-labels.control.sh",953,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-create-team-labels.control.sh",{"path":387,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":388,"sourceHtmlUrl":389},"tests\u002Fcontrols\u002Fissues-description-file.control.sh",445,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-description-file.control.sh",{"path":391,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":392,"sourceHtmlUrl":393},"tests\u002Fcontrols\u002Fissues-get-github-sync.control.sh",382,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-get-github-sync.control.sh",{"path":395,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":396,"sourceHtmlUrl":397},"tests\u002Fcontrols\u002Fissues-header-shape-guard.control.sh",925,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-header-shape-guard.control.sh",{"path":399,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":400,"sourceHtmlUrl":401},"tests\u002Fcontrols\u002Fissues-list-filters.control.sh",298,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-list-filters.control.sh",{"path":403,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":404,"sourceHtmlUrl":405},"tests\u002Fcontrols\u002Fissues-list-search-server-filter.control.sh",402,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-list-search-server-filter.control.sh",{"path":407,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":408,"sourceHtmlUrl":409},"tests\u002Fcontrols\u002Fissues-remove-relation-completed-blocker.control.sh",257,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-remove-relation-completed-blocker.control.sh",{"path":411,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":412,"sourceHtmlUrl":413},"tests\u002Fcontrols\u002Fissues-update-attach.control.sh",2371,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-update-attach.control.sh",{"path":415,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":416,"sourceHtmlUrl":417},"tests\u002Fcontrols\u002Fissues-update-done-when.control.sh",241,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-update-done-when.control.sh",{"path":419,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":420,"sourceHtmlUrl":421},"tests\u002Fcontrols\u002Fissues-update-format-safe.control.sh",466,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-update-format-safe.control.sh",{"path":423,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":424,"sourceHtmlUrl":425},"tests\u002Fcontrols\u002Fissues-update-unknown-label-refuses.control.sh",384,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fissues-update-unknown-label-refuses.control.sh",{"path":427,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":428,"sourceHtmlUrl":429},"tests\u002Fcontrols\u002Flabel-name-spaces.control.sh",430,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flabel-name-spaces.control.sh",{"path":431,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":432,"sourceHtmlUrl":433},"tests\u002Fcontrols\u002Flabel-taxonomy.control.sh",416,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flabel-taxonomy.control.sh",{"path":435,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":436,"sourceHtmlUrl":437},"tests\u002Fcontrols\u002Flist-bounds.control.sh",282,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flist-bounds.control.sh",{"path":439,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":440,"sourceHtmlUrl":441},"tests\u002Fcontrols\u002Flive-resource-pages-cap.control.sh",156,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-cap.control.sh",{"path":443,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":444,"sourceHtmlUrl":445},"tests\u002Fcontrols\u002Flive-resource-pages-chain.control.sh",234,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-chain.control.sh",{"path":447,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":448,"sourceHtmlUrl":449},"tests\u002Fcontrols\u002Flive-resource-pages-children.control.sh",311,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-children.control.sh",{"path":451,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":452,"sourceHtmlUrl":453},"tests\u002Fcontrols\u002Flive-resource-pages-entity.control.sh",289,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-entity.control.sh",{"path":455,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":456,"sourceHtmlUrl":457},"tests\u002Fcontrols\u002Flive-resource-pages-replay-content.control.sh",483,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-replay-content.control.sh",{"path":459,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":460,"sourceHtmlUrl":461},"tests\u002Fcontrols\u002Flive-resource-pages-replay-issues.control.sh",481,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-replay-issues.control.sh",{"path":463,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":464,"sourceHtmlUrl":465},"tests\u002Fcontrols\u002Flive-resource-pages-replay-projects.control.sh",596,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-replay-projects.control.sh",{"path":467,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":460,"sourceHtmlUrl":468},"tests\u002Fcontrols\u002Flive-resource-pages-replay-workspace.control.sh","https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-replay-workspace.control.sh",{"path":470,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":471,"sourceHtmlUrl":472},"tests\u002Fcontrols\u002Flive-resource-pages-result.control.sh",290,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages-result.control.sh",{"path":474,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":475,"sourceHtmlUrl":476},"tests\u002Fcontrols\u002Flive-resource-pages.control.sh",240,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Flive-resource-pages.control.sh",{"path":478,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":479,"sourceHtmlUrl":480},"tests\u002Fcontrols\u002Fmilestone-project-scope.control.sh",711,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fmilestone-project-scope.control.sh",{"path":482,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":483,"sourceHtmlUrl":484},"tests\u002Fcontrols\u002Fmutation-isolation.control.sh",714,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fmutation-isolation.control.sh",{"path":486,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":487,"sourceHtmlUrl":488},"tests\u002Fcontrols\u002Foauth-auth.control.sh",500,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Foauth-auth.control.sh",{"path":490,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":491,"sourceHtmlUrl":492},"tests\u002Fcontrols\u002Fproject-name-canceled-duplicate.control.sh",835,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fproject-name-canceled-duplicate.control.sh",{"path":494,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":495,"sourceHtmlUrl":496},"tests\u002Fcontrols\u002Fprojects-audit-map.control.sh",788,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fprojects-audit-map.control.sh",{"path":498,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":499,"sourceHtmlUrl":500},"tests\u002Fcontrols\u002Fprojects-list-pagination.control.sh",394,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fprojects-list-pagination.control.sh",{"path":502,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":503,"sourceHtmlUrl":504},"tests\u002Fcontrols\u002Fquota-hold.control.sh",172,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fquota-hold.control.sh",{"path":506,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":507,"sourceHtmlUrl":508},"tests\u002Fcontrols\u002Frate-limited-http-400.control.sh",364,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Frate-limited-http-400.control.sh",{"path":510,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":511,"sourceHtmlUrl":512},"tests\u002Fcontrols\u002Frelated-inverse.control.sh",452,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Frelated-inverse.control.sh",{"path":514,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":515,"sourceHtmlUrl":516},"tests\u002Fcontrols\u002Frequest-journal.control.sh",227,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Frequest-journal.control.sh",{"path":518,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":519,"sourceHtmlUrl":520},"tests\u002Fcontrols\u002Froster-orphan.control.sh",363,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Froster-orphan.control.sh",{"path":522,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":523,"sourceHtmlUrl":524},"tests\u002Fcontrols\u002Frun-status-errexit.control.sh",815,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Frun-status-errexit.control.sh",{"path":526,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":527,"sourceHtmlUrl":528},"tests\u002Fcontrols\u002Fsession-status-cycles.control.sh",283,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fsession-status-cycles.control.sh",{"path":530,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":511,"sourceHtmlUrl":531},"tests\u002Fcontrols\u002Fsession-status-issues.control.sh","https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fsession-status-issues.control.sh",{"path":533,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":534,"sourceHtmlUrl":535},"tests\u002Fcontrols\u002Fstdin-final-line.control.sh",425,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fstdin-final-line.control.sh",{"path":537,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":538,"sourceHtmlUrl":539},"tests\u002Fcontrols\u002Fteam-ref-resolution.control.sh",214,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fteam-ref-resolution.control.sh",{"path":541,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":542,"sourceHtmlUrl":543},"tests\u002Fcontrols\u002Fteam-target-fail-closed.control.sh",381,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fteam-target-fail-closed.control.sh",{"path":545,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":546,"sourceHtmlUrl":547},"tests\u002Fcontrols\u002Fteams-keys.control.sh",570,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcontrols\u002Fteams-keys.control.sh",{"path":549,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":550,"sourceHtmlUrl":551},"tests\u002Fcross-team-guard.test.sh",13297,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fcross-team-guard.test.sh",{"path":553,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":554,"sourceHtmlUrl":555},"tests\u002Festimate-clear.test.sh",7357,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Festimate-clear.test.sh",{"path":557,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":558,"sourceHtmlUrl":559},"tests\u002Fgraphql-query-large-variables.test.sh",2640,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fgraphql-query-large-variables.test.sh",{"path":561,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":562,"sourceHtmlUrl":563},"tests\u002Finitiatives-projects-fields.test.sh",14962,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Finitiatives-projects-fields.test.sh",{"path":565,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":566,"sourceHtmlUrl":567},"tests\u002Finterrupt.test.sh",5875,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Finterrupt.test.sh",{"path":569,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":570,"sourceHtmlUrl":571},"tests\u002Fissues-activate-agent.test.sh",8441,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-activate-agent.test.sh",{"path":573,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":574,"sourceHtmlUrl":575},"tests\u002Fissues-activate-assignee.test.sh",10268,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-activate-assignee.test.sh",{"path":577,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":578,"sourceHtmlUrl":579},"tests\u002Fissues-add-relation-hierarchy.test.sh",10475,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-add-relation-hierarchy.test.sh",{"path":581,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":582,"sourceHtmlUrl":583},"tests\u002Fissues-archive-trash-entity-verify.test.sh",6192,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-archive-trash-entity-verify.test.sh",{"path":585,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":586,"sourceHtmlUrl":587},"tests\u002Fissues-assignee-email.test.sh",7365,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-assignee-email.test.sh",{"path":589,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":590,"sourceHtmlUrl":591},"tests\u002Fissues-bulk-get.test.sh",10799,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-bulk-get.test.sh",{"path":593,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":594,"sourceHtmlUrl":595},"tests\u002Fissues-complete-done-when.test.sh",24940,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-complete-done-when.test.sh",{"path":597,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":598,"sourceHtmlUrl":599},"tests\u002Fissues-complete-summary.test.sh",9967,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-complete-summary.test.sh",{"path":601,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":602,"sourceHtmlUrl":603},"tests\u002Fissues-complete-supersedes.test.sh",10423,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-complete-supersedes.test.sh",{"path":605,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":606,"sourceHtmlUrl":607},"tests\u002Fissues-create-agent-label-guard.test.sh",11534,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-create-agent-label-guard.test.sh",{"path":609,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":610,"sourceHtmlUrl":611},"tests\u002Fissues-create-attach.test.sh",15685,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-create-attach.test.sh",{"path":613,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":614,"sourceHtmlUrl":615},"tests\u002Fissues-create-format-ids.test.sh",3836,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-create-format-ids.test.sh",{"path":617,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":618,"sourceHtmlUrl":619},"tests\u002Fissues-create-parent.test.sh",8511,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-create-parent.test.sh",{"path":621,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":622,"sourceHtmlUrl":623},"tests\u002Fissues-create-project-map.test.sh",11522,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-create-project-map.test.sh",{"path":625,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":626,"sourceHtmlUrl":627},"tests\u002Fissues-create-reach-guard.test.sh",8084,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-create-reach-guard.test.sh",{"path":629,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":630,"sourceHtmlUrl":631},"tests\u002Fissues-create-team-labels.test.sh",5841,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-create-team-labels.test.sh",{"path":633,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":634,"sourceHtmlUrl":635},"tests\u002Fissues-description-file.test.sh",8832,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-description-file.test.sh",{"path":637,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":638,"sourceHtmlUrl":639},"tests\u002Fissues-get-github-sync.test.sh",3583,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-get-github-sync.test.sh",{"path":641,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":642,"sourceHtmlUrl":643},"tests\u002Fissues-header-shape-guard.test.sh",21876,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-header-shape-guard.test.sh",{"path":645,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":646,"sourceHtmlUrl":647},"tests\u002Fissues-list-filters.test.sh",8025,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-list-filters.test.sh",{"path":649,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":650,"sourceHtmlUrl":651},"tests\u002Fissues-list-search-server-filter.test.sh",8113,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-list-search-server-filter.test.sh",{"path":653,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":654,"sourceHtmlUrl":655},"tests\u002Fissues-remove-relation-completed-blocker.test.sh",7626,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-remove-relation-completed-blocker.test.sh",{"path":657,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":658,"sourceHtmlUrl":659},"tests\u002Fissues-update-attach.test.sh",23461,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-update-attach.test.sh",{"path":661,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":662,"sourceHtmlUrl":663},"tests\u002Fissues-update-done-when.test.sh",6552,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-update-done-when.test.sh",{"path":665,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":666,"sourceHtmlUrl":667},"tests\u002Fissues-update-format-safe.test.sh",5522,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-update-format-safe.test.sh",{"path":669,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":670,"sourceHtmlUrl":671},"tests\u002Fissues-update-unknown-label-refuses.test.sh",5618,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fissues-update-unknown-label-refuses.test.sh",{"path":673,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":674,"sourceHtmlUrl":675},"tests\u002Flabel-name-spaces.test.sh",6664,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flabel-name-spaces.test.sh",{"path":677,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":678,"sourceHtmlUrl":679},"tests\u002Flabel-taxonomy.test.sh",22275,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flabel-taxonomy.test.sh",{"path":681,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":682,"sourceHtmlUrl":683},"tests\u002Flib\u002Fassert.sh",31495,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Fassert.sh",{"path":685,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":686,"sourceHtmlUrl":687},"tests\u002Flib\u002Fcontrol-runner.sh",709,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Fcontrol-runner.sh",{"path":689,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":690,"sourceHtmlUrl":691},"tests\u002Flib\u002Ffixtures\u002Fissue-team-labels.json",1704,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Fissue-team-labels.json",{"path":693,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":694,"sourceHtmlUrl":695},"tests\u002Flib\u002Ffixtures\u002Flabel-team-issue.json",746,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Flabel-team-issue.json",{"path":697,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":698,"sourceHtmlUrl":699},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fattachments-list.json",1423,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fattachments-list.json",{"path":701,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":702,"sourceHtmlUrl":703},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fcomments-bulk-list.json",3970,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fcomments-bulk-list.json",{"path":705,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":706,"sourceHtmlUrl":707},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fcomments-list.json",3140,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fcomments-list.json",{"path":709,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":710,"sourceHtmlUrl":711},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fcycles-list.json",1559,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fcycles-list.json",{"path":713,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":714,"sourceHtmlUrl":715},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fdocuments-list.json",1087,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fdocuments-list.json",{"path":717,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":718,"sourceHtmlUrl":719},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Finitiatives-get.json",1318,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Finitiatives-get.json",{"path":721,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":722,"sourceHtmlUrl":723},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Finitiatives-list.json",1488,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Finitiatives-list.json",{"path":725,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":726,"sourceHtmlUrl":727},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-bulk-get.json",5345,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-bulk-get.json",{"path":729,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":730,"sourceHtmlUrl":731},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-bundle.json",7625,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-bundle.json",{"path":733,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":734,"sourceHtmlUrl":735},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children-pending-raw.json",3707,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children-pending-raw.json",{"path":737,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":738,"sourceHtmlUrl":739},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children-pending.json",3640,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children-pending.json",{"path":741,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":742,"sourceHtmlUrl":743},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children-recursive.json",6460,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children-recursive.json",{"path":745,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":746,"sourceHtmlUrl":747},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children.json",1771,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-children.json",{"path":749,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":750,"sourceHtmlUrl":751},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-get.json",3343,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-get.json",{"path":753,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":177,"sourceHtmlUrl":754},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-list.json","https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-list.json",{"path":756,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":757,"sourceHtmlUrl":758},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-relations.json",1673,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fissues-relations.json",{"path":760,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":761,"sourceHtmlUrl":762},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Flabels-list.json",1605,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Flabels-list.json",{"path":764,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":765,"sourceHtmlUrl":766},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fmilestones-list.json",1116,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fmilestones-list.json",{"path":768,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":769,"sourceHtmlUrl":770},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fproject-labels-list.json",1547,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fproject-labels-list.json",{"path":772,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":773,"sourceHtmlUrl":774},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fprojects-dependencies.json",1431,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fprojects-dependencies.json",{"path":776,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":777,"sourceHtmlUrl":778},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fprojects-get.json",1937,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fprojects-get.json",{"path":780,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":781,"sourceHtmlUrl":782},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fprojects-list.json",2282,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fprojects-list.json",{"path":784,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":785,"sourceHtmlUrl":786},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002FREADME.md",1926,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002FREADME.md",{"path":788,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":789,"sourceHtmlUrl":790},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fsession-status.json",72877,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fsession-status.json",{"path":792,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":793,"sourceHtmlUrl":794},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fstatuses-get.json",1256,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fstatuses-get.json",{"path":796,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":797,"sourceHtmlUrl":798},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fstatuses-list.json",1919,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fstatuses-list.json",{"path":800,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":801,"sourceHtmlUrl":802},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fteams-get.json",3720,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fteams-get.json",{"path":804,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":805,"sourceHtmlUrl":806},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fteams-keys.json",720,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fteams-keys.json",{"path":808,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":809,"sourceHtmlUrl":810},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fteams-list.json",3968,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fteams-list.json",{"path":812,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":813,"sourceHtmlUrl":814},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fusers-list.json",1141,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fusers-list.json",{"path":816,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":817,"sourceHtmlUrl":818},"tests\u002Flib\u002Ffixtures\u002Frecorded\u002Fusers-me.json",810,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flib\u002Ffixtures\u002Frecorded\u002Fusers-me.json",{"path":820,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":821,"sourceHtmlUrl":822},"tests\u002Flist-bounds.test.sh",5563,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flist-bounds.test.sh",{"path":824,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":825,"sourceHtmlUrl":826},"tests\u002Flive-resource-pages-cap.test.sh",873,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-cap.test.sh",{"path":828,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":829,"sourceHtmlUrl":830},"tests\u002Flive-resource-pages-chain.test.sh",1151,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-chain.test.sh",{"path":832,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":833,"sourceHtmlUrl":834},"tests\u002Flive-resource-pages-children.test.sh",2255,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-children.test.sh",{"path":836,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":837,"sourceHtmlUrl":838},"tests\u002Flive-resource-pages-entity.test.sh",1521,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-entity.test.sh",{"path":840,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":841,"sourceHtmlUrl":842},"tests\u002Flive-resource-pages-replay-content.test.sh",752,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-replay-content.test.sh",{"path":844,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":845,"sourceHtmlUrl":846},"tests\u002Flive-resource-pages-replay-issues.test.sh",836,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-replay-issues.test.sh",{"path":848,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":849,"sourceHtmlUrl":850},"tests\u002Flive-resource-pages-replay-projects.test.sh",802,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-replay-projects.test.sh",{"path":852,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":853,"sourceHtmlUrl":854},"tests\u002Flive-resource-pages-replay-workspace.test.sh",763,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-replay-workspace.test.sh",{"path":856,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":857,"sourceHtmlUrl":858},"tests\u002Flive-resource-pages-result.test.sh",1635,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages-result.test.sh",{"path":860,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":861,"sourceHtmlUrl":862},"tests\u002Flive-resource-pages.test.sh",3507,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Flive-resource-pages.test.sh",{"path":864,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":865,"sourceHtmlUrl":866},"tests\u002Fmilestone-project-scope.test.sh",10453,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fmilestone-project-scope.test.sh",{"path":868,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":869,"sourceHtmlUrl":870},"tests\u002Fmust-fail-controls.sh",24053,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fmust-fail-controls.sh",{"path":872,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":873,"sourceHtmlUrl":874},"tests\u002Fmutation-isolation.test.sh",17486,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fmutation-isolation.test.sh",{"path":876,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":877,"sourceHtmlUrl":878},"tests\u002Foauth-auth.test.sh",27616,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Foauth-auth.test.sh",{"path":880,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":881,"sourceHtmlUrl":882},"tests\u002Fproject-name-canceled-duplicate.test.sh",6743,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fproject-name-canceled-duplicate.test.sh",{"path":884,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":885,"sourceHtmlUrl":886},"tests\u002Fprojects-audit-map.test.sh",11751,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fprojects-audit-map.test.sh",{"path":888,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":889,"sourceHtmlUrl":890},"tests\u002Fprojects-list-pagination.test.sh",5498,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fprojects-list-pagination.test.sh",{"path":892,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":893,"sourceHtmlUrl":894},"tests\u002Fquota-hold.test.sh",10589,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fquota-hold.test.sh",{"path":896,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":897,"sourceHtmlUrl":898},"tests\u002Frate-limited-http-400.test.sh",14902,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Frate-limited-http-400.test.sh",{"path":900,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":901,"sourceHtmlUrl":902},"tests\u002Frelated-inverse.test.sh",5014,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Frelated-inverse.test.sh",{"path":904,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":905,"sourceHtmlUrl":906},"tests\u002Frequest-journal.test.sh",16127,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Frequest-journal.test.sh",{"path":908,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":909,"sourceHtmlUrl":910},"tests\u002Froster-orphan.test.sh",7513,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Froster-orphan.test.sh",{"path":912,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":913,"sourceHtmlUrl":914},"tests\u002Frun-status-errexit.test.sh",3717,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Frun-status-errexit.test.sh",{"path":916,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":917,"sourceHtmlUrl":918},"tests\u002Fsession-status-cycles.test.sh",4397,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fsession-status-cycles.test.sh",{"path":920,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":921,"sourceHtmlUrl":922},"tests\u002Fsession-status-issues.test.sh",6114,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fsession-status-issues.test.sh",{"path":924,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":925,"sourceHtmlUrl":926},"tests\u002Fstdin-final-line.test.sh",3599,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fstdin-final-line.test.sh",{"path":928,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":929,"sourceHtmlUrl":930},"tests\u002Fteam-ref-resolution.test.sh",9297,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fteam-ref-resolution.test.sh",{"path":932,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":933,"sourceHtmlUrl":934},"tests\u002Fteam-target-fail-closed.test.sh",19616,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fteam-target-fail-closed.test.sh",{"path":936,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":937,"sourceHtmlUrl":938},"tests\u002Fteams-keys.test.sh",2553,"https:\u002F\u002Fgithub.com\u002Fvanillagreencom\u002Fkendex\u002Fblob\u002Fmain\u002Fskills\u002Flinear\u002Ftests\u002Fteams-keys.test.sh",[940,968,986,1004,1018,1034],{"skillNo":941,"name":942,"nameZh":6,"description":943,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":944,"categories":945,"keywords":957,"publishedAt":35},"01M6CCSERKR4YRSZJ2TB6B0X60","writing-hookify-rules","This skill should be used when the user asks to \"create a hookify rule\", \"write a hook rule\", \"configure hookify\", \"add a hookify rule\", or needs guidance on hookify rule syntax and patterns.","https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002Ftest\u002Fsupport\u002Ffixtures\u002Fclaude-plugins\u002Fhookify\u002Fskills\u002Fwriting-rules\u002FSKILL.md",[946,949,952],{"categoryNo":947,"categoryName":948,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":950,"categoryName":951,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":953,"categoryName":954,"taxonomyType":955,"taxonomyTypeDesc":956},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[958,959,960,961,962,963,964,965,966,967],"writing","Writing Hookify Rules","Rules","hookify rules","create","guidance","user","write","configure","syntax",{"skillNo":969,"name":970,"nameZh":6,"description":971,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":972,"categories":973,"keywords":978,"publishedAt":35},"01M6CCSC63RKCGC2S1EZDEMXZE","sql-migrations","Write safe database schema migrations - reversible steps, online index builds, and backfills in batches.","https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002Ftest\u002Fconformance\u002Ffixtures\u002Fworking-agent\u002Fskills\u002Fsql-migrations\u002FSKILL.md",[974,975],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":976,"categoryName":977,"taxonomyType":955,"taxonomyTypeDesc":956},"01JBSEEDCAT000000000000033","数据分析师",[979,980,981,982,965,983,984,985],"sql","sql migrations","migrations","schema","index","database","safe",{"skillNo":987,"name":988,"nameZh":6,"description":989,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":990,"categories":991,"keywords":992,"publishedAt":35},"01M6CCS9Q8E0R3TYHPZHCPN0JZ","repo-conventions","How to change Go code in this repository - error wrapping, table-driven tests, doc comments, no new dependencies, and running go test before finishing.","https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002Ftest\u002Fconformance\u002Ffixtures\u002Fworking-agent\u002Fskills\u002Frepo-conventions\u002FSKILL.md",[],[993,994,995,996,997,998,999,1000,1001,1002,1003],"repo","repo conventions","table","go","test","change","doc comments","code","repository","doc","how",{"skillNo":1005,"name":1006,"nameZh":6,"description":1007,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":1008,"categories":1009,"keywords":1010,"publishedAt":35},"01M6CCS7F2D1YZ9H3N63XTEV09","incident-postmortem","Write a blameless incident postmortem - timeline, impact, root cause, contributing factors and follow-up actions with owners.","https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002Ftest\u002Fconformance\u002Ffixtures\u002Fworking-agent\u002Fskills\u002Fincident-postmortem\u002FSKILL.md",[],[1011,1012,965,1013,1014,1015,1016,1017],"incident postmortem","postmortem","contributing","actions","timeline","owners","up",{"skillNo":1019,"name":1020,"nameZh":6,"description":1021,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":1022,"categories":1023,"keywords":1028,"publishedAt":35},"01M6CCS4W1D2K257KHC40HS8JG","data-analysis","Summarise a data export or table - lead with the key finding and give every number its baseline or comparison.","https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002Ftest\u002Fconformance\u002Ffixtures\u002Fworking-agent\u002Fskills\u002Fdata-analysis\u002FSKILL.md",[1024,1027],{"categoryNo":1025,"categoryName":1026,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":976,"categoryName":977,"taxonomyType":955,"taxonomyTypeDesc":956},[1029,1030,1031,1032,995,1033],"analysis","data analysis","data","baseline","export",{"skillNo":1035,"name":1036,"nameZh":6,"description":1037,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":1038,"categories":1039,"keywords":1040,"publishedAt":35},"01M6CCS2MNQYK9S24AYHJAVPWF","customer-support","Answer customer questions about orders, returns and refunds from the written policies and the order system, ending with a clear next step.","https:\u002F\u002Fgithub.com\u002Fstigmer\u002Fstigmer\u002Fblob\u002Fmain\u002Ftest\u002Fconformance\u002Ffixtures\u002Fworking-agent\u002Fskills\u002Fcustomer-support\u002FSKILL.md",[],[1041,1042,1043,1044,1045,1046],"support","customer","customer support","system","refunds","returns"]