Browse Source

chore: ignore .opencode and track trellis opencode hashes

lingfengQAQ 3 months ago
parent
commit
e4cb6dfbc5
2 changed files with 102 additions and 138 deletions
  1. 1 0
      .gitignore
  2. 101 138
      .trellis/.template-hashes.json

+ 1 - 0
.gitignore

@@ -1,6 +1,7 @@
 .claude/
 .agents/
 .codex/
+.opencode/
 .gemini/
 /AGENTS.md
 

+ 101 - 138
.trellis/.template-hashes.json

@@ -1,6 +1,87 @@
 {
   "__version": 2,
   "hashes": {
+    ".opencode/agents/trellis-check.md": "406eaa47ee096bba549feee71240655d35e2213a4973a0b819c9dfbf210c5433",
+    ".opencode/agents/trellis-implement.md": "feab0628efbd49f44b0bf596147cad312c400cff57a1fb05354179001d28dae0",
+    ".opencode/agents/trellis-research.md": "6315e859f3a336708defcc7d82a3d549df2f9ea74e887c1c30f6a60d8d60f98b",
+    ".opencode/lib/session-utils.js": "e2a3b061448db0c943c118b028869c46ec8089386296b2e45b5203043612b332",
+    ".opencode/lib/trellis-context.js": "e102bc980dd1b119dc84d92ab4875e32e9b7a18af0540384a7dc4b3b9639ec1d",
+    ".opencode/package.json": "4b155e844fde1467e331e898b378e66820c323110ef1ecae6fce3844358535ea",
+    ".opencode/plugins/inject-subagent-context.js": "01e61f0d189e9539354e223b188e202884adfdaad5672f539af2c7cb6f6e217b",
+    ".opencode/plugins/inject-workflow-state.js": "99e6a1fe1a3597bcaf765bc83f40e48d553b8b0b7fd1216e2491509abea66d96",
+    ".opencode/plugins/session-start.js": "798b22cbe6c7f3e1a532e322891daed4c00de08951dee06858773ca122c254f1",
+    ".opencode/commands/trellis/continue.md": "7eda5ccbfd622dfed2db2799f1ce24c352dfa835063c4cd3f474478166616871",
+    ".opencode/commands/trellis/finish-work.md": "f11f661cff6d5d26dccb5e9574c3d2c7873a9dfaed7962d471ff5ea2fd48d691",
+    ".opencode/commands/trellis/start.md": "66548afcc6b04baaadc2cb831c5fc4f01b6c894ff70811d037a9ea677bc76568",
+    ".opencode/skills/trellis-before-dev/SKILL.md": "8f897d8dd76c1eeb532cf15ba784360f45a93229f8dcd0acfc14282f014f92a0",
+    ".opencode/skills/trellis-brainstorm/SKILL.md": "b3b33b61ec46c12293a021e7c6c746c9e4fba2844ee880e5e91370d35057ee6d",
+    ".opencode/skills/trellis-break-loop/SKILL.md": "f5a93699832f29dee443b53c135a7459519b371f689af191d15c29e8ee5c7bde",
+    ".opencode/skills/trellis-check/SKILL.md": "2be18b6665b4da497c554acd5d76ef038cc960d25f3d4216f03e047202f2eadc",
+    ".opencode/skills/trellis-update-spec/SKILL.md": "d975db7af166578488958751ae2c56edb827a68bddb569aa27acc3453f64e610",
+    ".opencode/skills/trellis-channel/references/command-reference.md": "c4df3d940d89814310bfdaded20e84dd1d6b96786f6772688de7a123338d3c8e",
+    ".opencode/skills/trellis-channel/references/forum.md": "407db39e8ebde47cea8637e3069bdb3d76ba42b43ed1d08ba97a56f26dbcfcb4",
+    ".opencode/skills/trellis-channel/references/progress-debugging.md": "fe59afd4c0a558cbefc49cc5ef8a7e0e3916d6718cb3255dc6da1b698c850ff7",
+    ".opencode/skills/trellis-channel/references/workers.md": "d4481b2858bca82050cb8d131916da8a2ccc3857f199cdb9ced8bb41d592e2a7",
+    ".opencode/skills/trellis-channel/references/workflows.md": "0782d602efde6e94a7d7d7950fd605eedc9a1f5a523908284e76b628fd618fd4",
+    ".opencode/skills/trellis-channel/SKILL.md": "ff84801c511a736da018b4b1149348ebc9a16b7fc18d905ec10cfa7acbf269a3",
+    ".opencode/skills/trellis-meta/references/customize-local/add-project-local-conventions.md": "ef3380e71aa9f5103d37b467b1f725a8033ac516e4de31e4d790be02ec2c39e8",
+    ".opencode/skills/trellis-meta/references/customize-local/change-agents.md": "4216ac3cc570038fd8ce3319a85932bb537fea9e0a7f4d11fa315cfa645c9c85",
+    ".opencode/skills/trellis-meta/references/customize-local/change-context-loading.md": "e6aa7d938741c08b864f54e9bda8e4e68e04bc60cb46682f6acabaf37f9b2da2",
+    ".opencode/skills/trellis-meta/references/customize-local/change-hooks.md": "b3b1ed51cfa436a98fad8dda3ec75d997bd8f8cabbad04f101fd9e3d0e1a9e35",
+    ".opencode/skills/trellis-meta/references/customize-local/change-skills-or-commands.md": "bf73707d5bf87f069f420cf0e67bf1244af1e3cb740ce47e3557391a7f16c9ea",
+    ".opencode/skills/trellis-meta/references/customize-local/change-spec-structure.md": "1a712408217ee9cc6a916d874e3d6ed1ba7a3bdc1b9dc4bb1c64393f0df1eb98",
+    ".opencode/skills/trellis-meta/references/customize-local/change-task-lifecycle.md": "148b7442ef8106de907afd06f9d1ca96f7ec074caedced3dd4175b3a26698ca2",
+    ".opencode/skills/trellis-meta/references/customize-local/change-workflow.md": "43fa780a2ca580de121b10893d49b99f978873deebbf45008c466e5ac6651519",
+    ".opencode/skills/trellis-meta/references/customize-local/overview.md": "a0e4cbc3fcc521c0c0f481ade796d31d19c2a5ba697d93856c890fbcc6171d71",
+    ".opencode/skills/trellis-meta/references/local-architecture/bundled-skills.md": "7a8d1a5dcc8d1140c4c6bd19d02949364cdd01801bd0825a975a308cf85b8f37",
+    ".opencode/skills/trellis-meta/references/local-architecture/context-injection.md": "8497289bf333b3aa456f317039d1239b7ece79254aa0eb62cfc647714c866084",
+    ".opencode/skills/trellis-meta/references/local-architecture/generated-files.md": "7eb2d452eddb4f4226f7578c2ec6d5ee0434ed172ba4c36107cc8bdff7554dc6",
+    ".opencode/skills/trellis-meta/references/local-architecture/multi-agent-channel.md": "56e5070474aeca872e2d70c46feea5aaafecd3d3ec052c3f7b1877358dca62e9",
+    ".opencode/skills/trellis-meta/references/local-architecture/overview.md": "50638fd9eaaba2e0edf2f2a84d920578d5b2fb7934031b174e417d3dc510b2a6",
+    ".opencode/skills/trellis-meta/references/local-architecture/spec-system.md": "55f3c95033a3cbed6c06e225187071502d7dcf3f153f4becbec6aa79acc782f5",
+    ".opencode/skills/trellis-meta/references/local-architecture/task-system.md": "25dbd2be6a2271591274b56616b853b16e6fd9f44f43073350688e89e87295a6",
+    ".opencode/skills/trellis-meta/references/local-architecture/workflow.md": "cfcdc6e4468a5d9c816e929fcca01640cd41cfdaaa4824118b40a8e460c927b6",
+    ".opencode/skills/trellis-meta/references/local-architecture/workspace-memory.md": "79786a1ca2980b1785a36aba8142f9d879459c47dc000c999f638e5c864d04d3",
+    ".opencode/skills/trellis-meta/references/platform-files/agents.md": "558726a03117d165caeb3e3e4237086dce4047c8e526e64c360ad78834ba2bfd",
+    ".opencode/skills/trellis-meta/references/platform-files/hooks-and-settings.md": "acdeba5866ccbe0e68fffc847e77e726cf79f579898e61312f6a8d62b48380ff",
+    ".opencode/skills/trellis-meta/references/platform-files/overview.md": "c22b5bfb7ff45e4e950e4518c35be9ed46bcd9da58e9fea624d3b74751cc17c8",
+    ".opencode/skills/trellis-meta/references/platform-files/platform-map.md": "84cdc2d1a03e6b876abd01c8e16403d39180f702f2233c9fb1c931c9bc02a3a5",
+    ".opencode/skills/trellis-meta/references/platform-files/skills-and-commands.md": "41f0d7204269fe7653b6b1ca30a1d57b4f67525610f8b2a9df3e890f991912e9",
+    ".opencode/skills/trellis-meta/SKILL.md": "a190ecbde70a658a5b5c3e2558783e99c9afc6f2e5cdecdac8f11c06dd42065e",
+    ".opencode/skills/trellis-session-insight/references/cli-quick-reference.md": "c520353fe3fc00b9702ed4f780647c8fbd6d342e66527a03647f533a9fe09779",
+    ".opencode/skills/trellis-session-insight/references/triggering-patterns.md": "121ecd23be83d1567e8ce15c366a81073d7a2b1d3ad616fce235c07ca1f1cc20",
+    ".opencode/skills/trellis-session-insight/SKILL.md": "a1a5bf53aaf5cd5a48137b7bf01b6c4685c9bdd0d1796f595e7bd90e12c3a6a0",
+    ".opencode/skills/trellis-spec-bootstrap/references/mcp-setup.md": "df542fc8f279edd38046d26a7c8151804b708f57b24d4aa2733cea587a88c65e",
+    ".opencode/skills/trellis-spec-bootstrap/references/repository-analysis.md": "0dae98d774f6e34559b9f3442888ac43e3a8af110c37cbefc49ce256986858b6",
+    ".opencode/skills/trellis-spec-bootstrap/references/spec-task-planning.md": "ef493d028c3b0807a8a534bb71fb92a68129f273db763ad27ceb464a522e799d",
+    ".opencode/skills/trellis-spec-bootstrap/references/spec-writing.md": "e9800fe9ed4a4cd87062ea1829cf2caa8d170ec15e141678a6a30e74c497f47d",
+    ".opencode/skills/trellis-spec-bootstrap/SKILL.md": "97bfa68c06cebb558eb4464bc1b81f7d2d56040d75baa8de1ee5ad90cca0196a",
+    ".trellis/.runtime/sessions/claude_aa88089e-6d3a-4dc0-8e3c-03496f1b6a0c.json": "687966ed790c4da37cca89eee54afdacb2993ac2d4f10b18967a2c4393a2f86d",
+    ".trellis/.runtime/sessions/claude_cc3ecd3c-54e1-4cae-90f2-139cf3de30d8.json": "596a8a82225eb2ca24dff5f8217feb1f4d9ef08c3dea900998e3236c25124464",
+    ".trellis/.runtime/update-check-claude_00d255e8-dc42-46e7-be2e-c932a4811a41.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_1c24c68d-9510-41d8-a0f5-d447e0dc991e.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_293863de-781e-4da6-8fd2-4228b8198a49.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_b28c34bc-f5e0-4bd1-a54c-f3ef95cd70da.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_b32853b6-606a-4217-97eb-73d6e6e2b226.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_c27e420e-c523-4a2f-91f2-369d4f528470.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_c2877292-82e1-47d1-be80-c9042e225922.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_cb11fdfd-0a18-40f7-9d6d-9b528f67a08d.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_d3f3144f-7179-4bea-871f-61bd95b248dd.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-claude_e075109b-29f1-4a1b-b8ad-ec403a45bc63.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019ebc74-0cc9-7473-a1d2-2f8424337836.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f1270-8bf8-7c33-8b6e-f7d4f9d929b0.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f12c8-e9fc-7941-a020-f809524ae8f6.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f17b2-ca80-7171-adef-9c3399a3b442.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f1cd6-40c4-75b3-8a0c-fa16c9a173ec.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f44c7-2f7d-7283-a9df-bb91c60a70cb.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f4a4d-74fb-7ce1-84d2-29b6eeed8058.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f74aa-140e-7b53-bec4-9f5f83c128a6.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f74aa-c6d0-7890-8ebe-4bbc141683ec.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-codex_019f74ab-456d-7f22-81a1-4ab6e764ef75.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-ppid-16624.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/.runtime/update-check-ppid-26760.marker": "77c2ca150b61c7330da139378ffd3940d093f1bd74a1294689345d27e15b5124",
+    ".trellis/agents/check.md": "edb4f57361407249a53bf5998ebf91c40d2b969e826a2c5e1b4e813a08bcb175",
+    ".trellis/agents/implement.md": "66e25ad046c94869442834bc3cdfbd5a9a7412d3ff54561d64d2886552c27e87",
     ".trellis/config.yaml": "3e295bf4310763240647f40b3aeee7a7c6d134142cdc826e02d850ca2407fc43",
     ".trellis/scripts/add_session.py": "312df122410ac8f674bd1bf646487daa0f4ab1cc248e9c3054e1c02fe58d982f",
     ".trellis/scripts/common/active_task.py": "8ac10263a88262aeaec2c600b33f3761f99d80c305718609a3bef97a2ff08938",
@@ -24,149 +105,31 @@
     ".trellis/scripts/common/types.py": "9962081cc2608fb9d1deb32c6880e336f62cdca6b338e7ae813304701e155ee9",
     ".trellis/scripts/common/workflow_phase.py": "f2b5fcf0c40cedcf3d7d0ad8023d141fa4095caf0302d73f2a73e1bc04b5692b",
     ".trellis/scripts/common/__init__.py": "3d5e9347141f0296319a5beb29d69ae714c5a474b9078caeb3edd7c5f6562e22",
+    ".trellis/scripts/common/__pycache__/active_task.cpython-314.pyc": "54a3d51d97ef202a2b7e1e53fb41c572153462e4c1a68feabeec2cfd6212999f",
+    ".trellis/scripts/common/__pycache__/config.cpython-314.pyc": "564aa49c77ba760bcab091fe5f086829584387c12bad5f61d0015b4947f29c80",
+    ".trellis/scripts/common/__pycache__/developer.cpython-314.pyc": "d6cfa4976536098024663b089e038b68fadbcdfdbcaaa2b5e133b32718a865fe",
+    ".trellis/scripts/common/__pycache__/git.cpython-314.pyc": "16826ae3cbecc17a8effa69b75de60fa4b26f3ecc549caefc9cf9230bfc023aa",
+    ".trellis/scripts/common/__pycache__/git_context.cpython-314.pyc": "74db68b16d059678f1e8b38e858718459f22b417eedcba84ade1b3f414e68a5d",
+    ".trellis/scripts/common/__pycache__/io.cpython-314.pyc": "e697f3614ac342dbb261cfc2e097c9d2ea5ee72890822b71d079539dd269106a",
+    ".trellis/scripts/common/__pycache__/log.cpython-314.pyc": "170a3a7e924aebb6f0c5fb45ed3d162420665bc7e221e703eabe4b16b567cdab",
+    ".trellis/scripts/common/__pycache__/packages_context.cpython-314.pyc": "e930199a8db9d0c9451dadf186a91a1ce9c3a63e73961ffa8279d52f44cc9ffc",
+    ".trellis/scripts/common/__pycache__/paths.cpython-314.pyc": "eede3d1b1496e6c801fd8dbbb6f0007252f07dd5926fa282a5b3149183c83d2d",
+    ".trellis/scripts/common/__pycache__/safe_commit.cpython-314.pyc": "f228d694e6bd9abdc3260257ef309df448cf788dc44edb47d775d73885658eba",
+    ".trellis/scripts/common/__pycache__/session_context.cpython-314.pyc": "3c1be3c24dc1a7d7126fbeefd9246e40d8329d35567f494204e6c458a37b7395",
+    ".trellis/scripts/common/__pycache__/tasks.cpython-314.pyc": "c164e8aeb1b30652f028ca5b8fdd49ec90e9ad250c34d1ebf1fd11e2a9d2605e",
+    ".trellis/scripts/common/__pycache__/task_context.cpython-314.pyc": "c9e3a857f216bdba5952f607a46ec65c87f63a93df797935f40547b05d0928a0",
+    ".trellis/scripts/common/__pycache__/task_store.cpython-314.pyc": "f9208a3c85c0f1347818958af7e5279449266e3f4b67a54440a0ae549f5cd7f6",
+    ".trellis/scripts/common/__pycache__/task_utils.cpython-314.pyc": "f21e0b41d2911d5c70d7756aa85bbf94316743454e850e65cddaa7e0fe13fad7",
+    ".trellis/scripts/common/__pycache__/trellis_config.cpython-314.pyc": "94ae66b6d439639e770c8147b4e6791f3b762502384caa0605d8ddc1cd5542e1",
+    ".trellis/scripts/common/__pycache__/types.cpython-314.pyc": "8fc46d4ce1027057407c168afcac54084dacee31099303d2552d38b1cb10dd34",
+    ".trellis/scripts/common/__pycache__/workflow_phase.cpython-314.pyc": "52bf22d2423ccaf6207fca7fa69e013c3f2440d71bcc96213eb177ec4dc129b9",
+    ".trellis/scripts/common/__pycache__/__init__.cpython-314.pyc": "e58484f112a2b2335876824f3405f493a34fa0369b4632de67da2f70ce5f0045",
     ".trellis/scripts/get_context.py": "af3ea7cd563a453227cf2cb4ab04d667390046b7febfac2217348d0892781f4b",
     ".trellis/scripts/get_developer.py": "84c27076323c3e0f2c9c8ed16e8aa865e225d902a187c37e20ee1a46e7142d8f",
     ".trellis/scripts/hooks/linear_sync.py": "cfc270b7ff775caa5b2434823c45414a3b37f9ba2aa1e293a26daef9fd2e577a",
     ".trellis/scripts/init_developer.py": "0943f1c240993649ab89b91a2c5b379e84daa8c53b35f0490774bff05a552873",
     ".trellis/scripts/task.py": "3ed0a3a1cf5a31b46539361c89bca4912d92b06741534afd02b9b2f908a3229d",
     ".trellis/scripts/__init__.py": "1242be5b972094c2e141aecbe81a4efd478f6534e3d5e28306374e6a18fcf46c",
-    ".trellis/workflow.md": "8b226f7ff8e0388a85978c4cc0f7277f49cd06a3ef1275490a4c555430ddec3d",
-    "AGENTS.md": "6cacfe99748b435d0660c2463c697bc323d53798aecf3492283ca8eac1b29682",
-    ".trellis/.gitignore": "3bc42434cbe61c937a1c26ea3c880b496bfad4e7d683750169e27ade509aa798",
-    ".trellis/agents/implement.md": "66e25ad046c94869442834bc3cdfbd5a9a7412d3ff54561d64d2886552c27e87",
-    ".trellis/agents/check.md": "edb4f57361407249a53bf5998ebf91c40d2b969e826a2c5e1b4e813a08bcb175",
-    ".claude/skills/trellis-channel/references/command-reference.md": "c4df3d940d89814310bfdaded20e84dd1d6b96786f6772688de7a123338d3c8e",
-    ".claude/skills/trellis-channel/references/forum.md": "407db39e8ebde47cea8637e3069bdb3d76ba42b43ed1d08ba97a56f26dbcfcb4",
-    ".claude/skills/trellis-channel/references/progress-debugging.md": "fe59afd4c0a558cbefc49cc5ef8a7e0e3916d6718cb3255dc6da1b698c850ff7",
-    ".claude/skills/trellis-channel/references/workers.md": "d4481b2858bca82050cb8d131916da8a2ccc3857f199cdb9ced8bb41d592e2a7",
-    ".claude/skills/trellis-channel/references/workflows.md": "0782d602efde6e94a7d7d7950fd605eedc9a1f5a523908284e76b628fd618fd4",
-    ".claude/skills/trellis-channel/SKILL.md": "ff84801c511a736da018b4b1149348ebc9a16b7fc18d905ec10cfa7acbf269a3",
-    ".claude/skills/trellis-meta/references/local-architecture/bundled-skills.md": "7a8d1a5dcc8d1140c4c6bd19d02949364cdd01801bd0825a975a308cf85b8f37",
-    ".claude/skills/trellis-meta/references/local-architecture/multi-agent-channel.md": "56e5070474aeca872e2d70c46feea5aaafecd3d3ec052c3f7b1877358dca62e9",
-    ".claude/skills/trellis-session-insight/references/cli-quick-reference.md": "c520353fe3fc00b9702ed4f780647c8fbd6d342e66527a03647f533a9fe09779",
-    ".claude/skills/trellis-session-insight/references/triggering-patterns.md": "121ecd23be83d1567e8ce15c366a81073d7a2b1d3ad616fce235c07ca1f1cc20",
-    ".claude/skills/trellis-session-insight/SKILL.md": "a1a5bf53aaf5cd5a48137b7bf01b6c4685c9bdd0d1796f595e7bd90e12c3a6a0",
-    ".claude/skills/trellis-spec-bootstrap/references/mcp-setup.md": "df542fc8f279edd38046d26a7c8151804b708f57b24d4aa2733cea587a88c65e",
-    ".claude/skills/trellis-spec-bootstrap/references/repository-analysis.md": "0dae98d774f6e34559b9f3442888ac43e3a8af110c37cbefc49ce256986858b6",
-    ".claude/skills/trellis-spec-bootstrap/references/spec-task-planning.md": "ef493d028c3b0807a8a534bb71fb92a68129f273db763ad27ceb464a522e799d",
-    ".claude/skills/trellis-spec-bootstrap/references/spec-writing.md": "e9800fe9ed4a4cd87062ea1829cf2caa8d170ec15e141678a6a30e74c497f47d",
-    ".claude/skills/trellis-spec-bootstrap/SKILL.md": "97bfa68c06cebb558eb4464bc1b81f7d2d56040d75baa8de1ee5ad90cca0196a",
-    ".cursor/skills/trellis-channel/references/command-reference.md": "c4df3d940d89814310bfdaded20e84dd1d6b96786f6772688de7a123338d3c8e",
-    ".cursor/skills/trellis-channel/references/forum.md": "407db39e8ebde47cea8637e3069bdb3d76ba42b43ed1d08ba97a56f26dbcfcb4",
-    ".cursor/skills/trellis-channel/references/progress-debugging.md": "fe59afd4c0a558cbefc49cc5ef8a7e0e3916d6718cb3255dc6da1b698c850ff7",
-    ".cursor/skills/trellis-channel/references/workers.md": "d4481b2858bca82050cb8d131916da8a2ccc3857f199cdb9ced8bb41d592e2a7",
-    ".cursor/skills/trellis-channel/references/workflows.md": "0782d602efde6e94a7d7d7950fd605eedc9a1f5a523908284e76b628fd618fd4",
-    ".cursor/skills/trellis-channel/SKILL.md": "ff84801c511a736da018b4b1149348ebc9a16b7fc18d905ec10cfa7acbf269a3",
-    ".cursor/skills/trellis-meta/references/local-architecture/bundled-skills.md": "7a8d1a5dcc8d1140c4c6bd19d02949364cdd01801bd0825a975a308cf85b8f37",
-    ".cursor/skills/trellis-meta/references/local-architecture/multi-agent-channel.md": "56e5070474aeca872e2d70c46feea5aaafecd3d3ec052c3f7b1877358dca62e9",
-    ".cursor/skills/trellis-session-insight/references/cli-quick-reference.md": "c520353fe3fc00b9702ed4f780647c8fbd6d342e66527a03647f533a9fe09779",
-    ".cursor/skills/trellis-session-insight/references/triggering-patterns.md": "121ecd23be83d1567e8ce15c366a81073d7a2b1d3ad616fce235c07ca1f1cc20",
-    ".cursor/skills/trellis-session-insight/SKILL.md": "a1a5bf53aaf5cd5a48137b7bf01b6c4685c9bdd0d1796f595e7bd90e12c3a6a0",
-    ".cursor/skills/trellis-spec-bootstrap/references/mcp-setup.md": "df542fc8f279edd38046d26a7c8151804b708f57b24d4aa2733cea587a88c65e",
-    ".cursor/skills/trellis-spec-bootstrap/references/repository-analysis.md": "0dae98d774f6e34559b9f3442888ac43e3a8af110c37cbefc49ce256986858b6",
-    ".cursor/skills/trellis-spec-bootstrap/references/spec-task-planning.md": "ef493d028c3b0807a8a534bb71fb92a68129f273db763ad27ceb464a522e799d",
-    ".cursor/skills/trellis-spec-bootstrap/references/spec-writing.md": "e9800fe9ed4a4cd87062ea1829cf2caa8d170ec15e141678a6a30e74c497f47d",
-    ".cursor/skills/trellis-spec-bootstrap/SKILL.md": "97bfa68c06cebb558eb4464bc1b81f7d2d56040d75baa8de1ee5ad90cca0196a",
-    ".agents/skills/trellis-channel/references/command-reference.md": "c4df3d940d89814310bfdaded20e84dd1d6b96786f6772688de7a123338d3c8e",
-    ".agents/skills/trellis-channel/references/forum.md": "407db39e8ebde47cea8637e3069bdb3d76ba42b43ed1d08ba97a56f26dbcfcb4",
-    ".agents/skills/trellis-channel/references/progress-debugging.md": "fe59afd4c0a558cbefc49cc5ef8a7e0e3916d6718cb3255dc6da1b698c850ff7",
-    ".agents/skills/trellis-channel/references/workers.md": "d4481b2858bca82050cb8d131916da8a2ccc3857f199cdb9ced8bb41d592e2a7",
-    ".agents/skills/trellis-channel/references/workflows.md": "0782d602efde6e94a7d7d7950fd605eedc9a1f5a523908284e76b628fd618fd4",
-    ".agents/skills/trellis-channel/SKILL.md": "ff84801c511a736da018b4b1149348ebc9a16b7fc18d905ec10cfa7acbf269a3",
-    ".agents/skills/trellis-meta/references/local-architecture/bundled-skills.md": "7a8d1a5dcc8d1140c4c6bd19d02949364cdd01801bd0825a975a308cf85b8f37",
-    ".agents/skills/trellis-meta/references/local-architecture/multi-agent-channel.md": "56e5070474aeca872e2d70c46feea5aaafecd3d3ec052c3f7b1877358dca62e9",
-    ".agents/skills/trellis-session-insight/references/cli-quick-reference.md": "c520353fe3fc00b9702ed4f780647c8fbd6d342e66527a03647f533a9fe09779",
-    ".agents/skills/trellis-session-insight/references/triggering-patterns.md": "121ecd23be83d1567e8ce15c366a81073d7a2b1d3ad616fce235c07ca1f1cc20",
-    ".agents/skills/trellis-session-insight/SKILL.md": "a1a5bf53aaf5cd5a48137b7bf01b6c4685c9bdd0d1796f595e7bd90e12c3a6a0",
-    ".agents/skills/trellis-spec-bootstrap/references/mcp-setup.md": "df542fc8f279edd38046d26a7c8151804b708f57b24d4aa2733cea587a88c65e",
-    ".agents/skills/trellis-spec-bootstrap/references/repository-analysis.md": "0dae98d774f6e34559b9f3442888ac43e3a8af110c37cbefc49ce256986858b6",
-    ".agents/skills/trellis-spec-bootstrap/references/spec-task-planning.md": "ef493d028c3b0807a8a534bb71fb92a68129f273db763ad27ceb464a522e799d",
-    ".agents/skills/trellis-spec-bootstrap/references/spec-writing.md": "e9800fe9ed4a4cd87062ea1829cf2caa8d170ec15e141678a6a30e74c497f47d",
-    ".agents/skills/trellis-spec-bootstrap/SKILL.md": "97bfa68c06cebb558eb4464bc1b81f7d2d56040d75baa8de1ee5ad90cca0196a",
-    ".claude/commands/trellis/continue.md": "eade769e466179010d6a044b03fb57620b4f5eb142fa11a55afec781e2bfec05",
-    ".claude/skills/trellis-before-dev/SKILL.md": "8f897d8dd76c1eeb532cf15ba784360f45a93229f8dcd0acfc14282f014f92a0",
-    ".claude/skills/trellis-brainstorm/SKILL.md": "b3b33b61ec46c12293a021e7c6c746c9e4fba2844ee880e5e91370d35057ee6d",
-    ".claude/skills/trellis-break-loop/SKILL.md": "f5a93699832f29dee443b53c135a7459519b371f689af191d15c29e8ee5c7bde",
-    ".claude/skills/trellis-check/SKILL.md": "2be18b6665b4da497c554acd5d76ef038cc960d25f3d4216f03e047202f2eadc",
-    ".claude/skills/trellis-meta/references/customize-local/change-agents.md": "4216ac3cc570038fd8ce3319a85932bb537fea9e0a7f4d11fa315cfa645c9c85",
-    ".claude/skills/trellis-meta/references/customize-local/change-context-loading.md": "e6aa7d938741c08b864f54e9bda8e4e68e04bc60cb46682f6acabaf37f9b2da2",
-    ".claude/skills/trellis-meta/references/customize-local/change-hooks.md": "b3b1ed51cfa436a98fad8dda3ec75d997bd8f8cabbad04f101fd9e3d0e1a9e35",
-    ".claude/skills/trellis-meta/references/customize-local/change-skills-or-commands.md": "bf73707d5bf87f069f420cf0e67bf1244af1e3cb740ce47e3557391a7f16c9ea",
-    ".claude/skills/trellis-meta/references/customize-local/change-spec-structure.md": "1a712408217ee9cc6a916d874e3d6ed1ba7a3bdc1b9dc4bb1c64393f0df1eb98",
-    ".claude/skills/trellis-meta/references/customize-local/change-workflow.md": "43fa780a2ca580de121b10893d49b99f978873deebbf45008c466e5ac6651519",
-    ".claude/skills/trellis-meta/references/customize-local/overview.md": "a0e4cbc3fcc521c0c0f481ade796d31d19c2a5ba697d93856c890fbcc6171d71",
-    ".claude/skills/trellis-meta/references/local-architecture/context-injection.md": "8497289bf333b3aa456f317039d1239b7ece79254aa0eb62cfc647714c866084",
-    ".claude/skills/trellis-meta/references/local-architecture/generated-files.md": "7eb2d452eddb4f4226f7578c2ec6d5ee0434ed172ba4c36107cc8bdff7554dc6",
-    ".claude/skills/trellis-meta/references/local-architecture/overview.md": "50638fd9eaaba2e0edf2f2a84d920578d5b2fb7934031b174e417d3dc510b2a6",
-    ".claude/skills/trellis-meta/references/local-architecture/spec-system.md": "55f3c95033a3cbed6c06e225187071502d7dcf3f153f4becbec6aa79acc782f5",
-    ".claude/skills/trellis-meta/references/local-architecture/task-system.md": "25dbd2be6a2271591274b56616b853b16e6fd9f44f43073350688e89e87295a6",
-    ".claude/skills/trellis-meta/references/platform-files/agents.md": "558726a03117d165caeb3e3e4237086dce4047c8e526e64c360ad78834ba2bfd",
-    ".claude/skills/trellis-meta/references/platform-files/hooks-and-settings.md": "acdeba5866ccbe0e68fffc847e77e726cf79f579898e61312f6a8d62b48380ff",
-    ".claude/skills/trellis-meta/references/platform-files/overview.md": "c22b5bfb7ff45e4e950e4518c35be9ed46bcd9da58e9fea624d3b74751cc17c8",
-    ".claude/skills/trellis-meta/references/platform-files/platform-map.md": "84cdc2d1a03e6b876abd01c8e16403d39180f702f2233c9fb1c931c9bc02a3a5",
-    ".claude/skills/trellis-meta/references/platform-files/skills-and-commands.md": "41f0d7204269fe7653b6b1ca30a1d57b4f67525610f8b2a9df3e890f991912e9",
-    ".claude/skills/trellis-meta/SKILL.md": "a190ecbde70a658a5b5c3e2558783e99c9afc6f2e5cdecdac8f11c06dd42065e",
-    ".claude/agents/trellis-check.md": "9e48342243f311d55386f8fb42933945e87aba73d5ade547133aa98345a06128",
-    ".claude/agents/trellis-implement.md": "73b56b3047c0e852382c4630aa181fb847d1e5ea1f63459dac4bf728f43fd097",
-    ".claude/agents/trellis-research.md": "10aecdd3d0777746a516e23cd2a55c9e9c8a015dc98c63ffbac36be21b7a7bb0",
-    ".claude/hooks/inject-subagent-context.py": "4e7889074f93d668c6a312a7e9ddc65c8c619b17c2454bf72e5c563371c6bb98",
-    ".claude/hooks/inject-workflow-state.py": "0946e5b5c4c154538c1848c25c7f92a76c8ecc863b9a1c0f4b2e03bee071fcd0",
-    ".claude/hooks/session-start.py": "74de6c1822f6815770ffd462c39e55e17c859eedb55a4666621ac4ef4575c380",
-    ".cursor/commands/trellis-continue.md": "a5486b17636b440bbb7d630479eb7fdb064acc07e8effd10b69dd9a2c9a86371",
-    ".cursor/skills/trellis-before-dev/SKILL.md": "8f897d8dd76c1eeb532cf15ba784360f45a93229f8dcd0acfc14282f014f92a0",
-    ".cursor/skills/trellis-brainstorm/SKILL.md": "b3b33b61ec46c12293a021e7c6c746c9e4fba2844ee880e5e91370d35057ee6d",
-    ".cursor/skills/trellis-break-loop/SKILL.md": "f5a93699832f29dee443b53c135a7459519b371f689af191d15c29e8ee5c7bde",
-    ".cursor/skills/trellis-check/SKILL.md": "2be18b6665b4da497c554acd5d76ef038cc960d25f3d4216f03e047202f2eadc",
-    ".cursor/skills/trellis-meta/references/customize-local/change-agents.md": "4216ac3cc570038fd8ce3319a85932bb537fea9e0a7f4d11fa315cfa645c9c85",
-    ".cursor/skills/trellis-meta/references/customize-local/change-context-loading.md": "e6aa7d938741c08b864f54e9bda8e4e68e04bc60cb46682f6acabaf37f9b2da2",
-    ".cursor/skills/trellis-meta/references/customize-local/change-hooks.md": "b3b1ed51cfa436a98fad8dda3ec75d997bd8f8cabbad04f101fd9e3d0e1a9e35",
-    ".cursor/skills/trellis-meta/references/customize-local/change-skills-or-commands.md": "bf73707d5bf87f069f420cf0e67bf1244af1e3cb740ce47e3557391a7f16c9ea",
-    ".cursor/skills/trellis-meta/references/customize-local/change-spec-structure.md": "1a712408217ee9cc6a916d874e3d6ed1ba7a3bdc1b9dc4bb1c64393f0df1eb98",
-    ".cursor/skills/trellis-meta/references/customize-local/change-workflow.md": "43fa780a2ca580de121b10893d49b99f978873deebbf45008c466e5ac6651519",
-    ".cursor/skills/trellis-meta/references/customize-local/overview.md": "a0e4cbc3fcc521c0c0f481ade796d31d19c2a5ba697d93856c890fbcc6171d71",
-    ".cursor/skills/trellis-meta/references/local-architecture/context-injection.md": "8497289bf333b3aa456f317039d1239b7ece79254aa0eb62cfc647714c866084",
-    ".cursor/skills/trellis-meta/references/local-architecture/generated-files.md": "7eb2d452eddb4f4226f7578c2ec6d5ee0434ed172ba4c36107cc8bdff7554dc6",
-    ".cursor/skills/trellis-meta/references/local-architecture/overview.md": "50638fd9eaaba2e0edf2f2a84d920578d5b2fb7934031b174e417d3dc510b2a6",
-    ".cursor/skills/trellis-meta/references/local-architecture/spec-system.md": "55f3c95033a3cbed6c06e225187071502d7dcf3f153f4becbec6aa79acc782f5",
-    ".cursor/skills/trellis-meta/references/local-architecture/task-system.md": "25dbd2be6a2271591274b56616b853b16e6fd9f44f43073350688e89e87295a6",
-    ".cursor/skills/trellis-meta/references/platform-files/agents.md": "558726a03117d165caeb3e3e4237086dce4047c8e526e64c360ad78834ba2bfd",
-    ".cursor/skills/trellis-meta/references/platform-files/hooks-and-settings.md": "acdeba5866ccbe0e68fffc847e77e726cf79f579898e61312f6a8d62b48380ff",
-    ".cursor/skills/trellis-meta/references/platform-files/overview.md": "c22b5bfb7ff45e4e950e4518c35be9ed46bcd9da58e9fea624d3b74751cc17c8",
-    ".cursor/skills/trellis-meta/references/platform-files/platform-map.md": "84cdc2d1a03e6b876abd01c8e16403d39180f702f2233c9fb1c931c9bc02a3a5",
-    ".cursor/skills/trellis-meta/references/platform-files/skills-and-commands.md": "41f0d7204269fe7653b6b1ca30a1d57b4f67525610f8b2a9df3e890f991912e9",
-    ".cursor/skills/trellis-meta/SKILL.md": "a190ecbde70a658a5b5c3e2558783e99c9afc6f2e5cdecdac8f11c06dd42065e",
-    ".cursor/agents/trellis-check.md": "e54d3de996bab4abd7653eef4d64c171638fbc2859e9b1fe4aae2483df72de99",
-    ".cursor/agents/trellis-implement.md": "636d55ebb56d9d3ea6ef9ec615c53bcaeab2b1afb3dc7e30ad51091efe5ab5ea",
-    ".cursor/agents/trellis-research.md": "e39b18734b4947ada2d1d6b2432f82daf58d16b6d98aa5b8b78e4a5364559617",
-    ".cursor/hooks/inject-subagent-context.py": "4e7889074f93d668c6a312a7e9ddc65c8c619b17c2454bf72e5c563371c6bb98",
-    ".cursor/hooks/session-start.py": "74de6c1822f6815770ffd462c39e55e17c859eedb55a4666621ac4ef4575c380",
-    ".agents/skills/trellis-continue/SKILL.md": "6ee22b56c363c4c3b4e6511d4d1b97d5d123bcb43bbcffa231265749631d4297",
-    ".agents/skills/trellis-start/SKILL.md": "ddcb643c43e967dc7e435cb815c9eb00ddab8913190d837d8b9504424f47a81a",
-    ".agents/skills/trellis-before-dev/SKILL.md": "8f897d8dd76c1eeb532cf15ba784360f45a93229f8dcd0acfc14282f014f92a0",
-    ".agents/skills/trellis-brainstorm/SKILL.md": "b3b33b61ec46c12293a021e7c6c746c9e4fba2844ee880e5e91370d35057ee6d",
-    ".agents/skills/trellis-break-loop/SKILL.md": "f5a93699832f29dee443b53c135a7459519b371f689af191d15c29e8ee5c7bde",
-    ".agents/skills/trellis-check/SKILL.md": "2be18b6665b4da497c554acd5d76ef038cc960d25f3d4216f03e047202f2eadc",
-    ".agents/skills/trellis-meta/references/customize-local/change-agents.md": "4216ac3cc570038fd8ce3319a85932bb537fea9e0a7f4d11fa315cfa645c9c85",
-    ".agents/skills/trellis-meta/references/customize-local/change-context-loading.md": "e6aa7d938741c08b864f54e9bda8e4e68e04bc60cb46682f6acabaf37f9b2da2",
-    ".agents/skills/trellis-meta/references/customize-local/change-hooks.md": "b3b1ed51cfa436a98fad8dda3ec75d997bd8f8cabbad04f101fd9e3d0e1a9e35",
-    ".agents/skills/trellis-meta/references/customize-local/change-skills-or-commands.md": "bf73707d5bf87f069f420cf0e67bf1244af1e3cb740ce47e3557391a7f16c9ea",
-    ".agents/skills/trellis-meta/references/customize-local/change-spec-structure.md": "1a712408217ee9cc6a916d874e3d6ed1ba7a3bdc1b9dc4bb1c64393f0df1eb98",
-    ".agents/skills/trellis-meta/references/customize-local/change-workflow.md": "43fa780a2ca580de121b10893d49b99f978873deebbf45008c466e5ac6651519",
-    ".agents/skills/trellis-meta/references/customize-local/overview.md": "a0e4cbc3fcc521c0c0f481ade796d31d19c2a5ba697d93856c890fbcc6171d71",
-    ".agents/skills/trellis-meta/references/local-architecture/context-injection.md": "8497289bf333b3aa456f317039d1239b7ece79254aa0eb62cfc647714c866084",
-    ".agents/skills/trellis-meta/references/local-architecture/generated-files.md": "7eb2d452eddb4f4226f7578c2ec6d5ee0434ed172ba4c36107cc8bdff7554dc6",
-    ".agents/skills/trellis-meta/references/local-architecture/overview.md": "50638fd9eaaba2e0edf2f2a84d920578d5b2fb7934031b174e417d3dc510b2a6",
-    ".agents/skills/trellis-meta/references/local-architecture/spec-system.md": "55f3c95033a3cbed6c06e225187071502d7dcf3f153f4becbec6aa79acc782f5",
-    ".agents/skills/trellis-meta/references/local-architecture/task-system.md": "25dbd2be6a2271591274b56616b853b16e6fd9f44f43073350688e89e87295a6",
-    ".agents/skills/trellis-meta/references/platform-files/agents.md": "558726a03117d165caeb3e3e4237086dce4047c8e526e64c360ad78834ba2bfd",
-    ".agents/skills/trellis-meta/references/platform-files/hooks-and-settings.md": "acdeba5866ccbe0e68fffc847e77e726cf79f579898e61312f6a8d62b48380ff",
-    ".agents/skills/trellis-meta/references/platform-files/overview.md": "c22b5bfb7ff45e4e950e4518c35be9ed46bcd9da58e9fea624d3b74751cc17c8",
-    ".agents/skills/trellis-meta/references/platform-files/platform-map.md": "84cdc2d1a03e6b876abd01c8e16403d39180f702f2233c9fb1c931c9bc02a3a5",
-    ".agents/skills/trellis-meta/references/platform-files/skills-and-commands.md": "41f0d7204269fe7653b6b1ca30a1d57b4f67525610f8b2a9df3e890f991912e9",
-    ".agents/skills/trellis-meta/SKILL.md": "a190ecbde70a658a5b5c3e2558783e99c9afc6f2e5cdecdac8f11c06dd42065e",
-    ".codex/agents/trellis-check.toml": "a64bf083a35146c9b0074b98d20efcdfa9dc448f1696677bab12ea390354c1b0",
-    ".codex/agents/trellis-implement.toml": "719b3c332d9bec179be5cbd2728994d1add7dbfc9585944df04e58a3f434fbc5",
-    ".codex/hooks/session-start.py": "f9a2bfcafb14f639e0c5cf04bcb08b492fb402664af75b2096bac9fbb321f19a",
-    ".codex/hooks/inject-workflow-state.py": "0946e5b5c4c154538c1848c25c7f92a76c8ecc863b9a1c0f4b2e03bee071fcd0"
+    ".trellis/workflow.md": "8b226f7ff8e0388a85978c4cc0f7277f49cd06a3ef1275490a4c555430ddec3d"
   }
 }