{"knowledge_relations":[{"id":1,"source_id":"88f21b45-77c5-43d2-9dd4-5bffc6e9ef78","target_id":"9e56e758-3ac1-4d35-960e-65685759e470","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 88f21b45-77c5-43d2-9dd4-5bffc6e9ef78 -\u003e 9e56e758-3ac1-4d35-960e-65685759e470","gmt_create":"2026-07-18T03:24:32.159884765+03:00","gmt_modified":"2026-07-18T03:24:32.159884811+03:00"},{"id":2,"source_id":"88f21b45-77c5-43d2-9dd4-5bffc6e9ef78","target_id":"5941c471-def4-4f33-ac05-8c8ebd3eccbb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 88f21b45-77c5-43d2-9dd4-5bffc6e9ef78 -\u003e 5941c471-def4-4f33-ac05-8c8ebd3eccbb","gmt_create":"2026-07-18T03:24:32.161200888+03:00","gmt_modified":"2026-07-18T03:24:32.161200934+03:00"},{"id":3,"source_id":"88f21b45-77c5-43d2-9dd4-5bffc6e9ef78","target_id":"5543b524-f010-497f-b30d-aa547207286f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 88f21b45-77c5-43d2-9dd4-5bffc6e9ef78 -\u003e 5543b524-f010-497f-b30d-aa547207286f","gmt_create":"2026-07-18T03:24:32.16160355+03:00","gmt_modified":"2026-07-18T03:24:32.161603601+03:00"},{"id":4,"source_id":"88f21b45-77c5-43d2-9dd4-5bffc6e9ef78","target_id":"5ec36f40-9578-49ad-a12b-6e2426a5550e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 88f21b45-77c5-43d2-9dd4-5bffc6e9ef78 -\u003e 5ec36f40-9578-49ad-a12b-6e2426a5550e","gmt_create":"2026-07-18T03:24:32.162131059+03:00","gmt_modified":"2026-07-18T03:24:32.16213111+03:00"},{"id":5,"source_id":"88f21b45-77c5-43d2-9dd4-5bffc6e9ef78","target_id":"d7294bb0-f5ac-4f98-8517-98ac8add84f5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 88f21b45-77c5-43d2-9dd4-5bffc6e9ef78 -\u003e d7294bb0-f5ac-4f98-8517-98ac8add84f5","gmt_create":"2026-07-18T03:24:32.162691331+03:00","gmt_modified":"2026-07-18T03:24:32.162691379+03:00"},{"id":6,"source_id":"233e6619-e032-4237-b14f-8f80672869aa","target_id":"0c844ce3-6e20-4ca3-ae2f-a9b41cdcef85","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 233e6619-e032-4237-b14f-8f80672869aa -\u003e 0c844ce3-6e20-4ca3-ae2f-a9b41cdcef85","gmt_create":"2026-07-18T03:24:32.170495534+03:00","gmt_modified":"2026-07-18T03:24:32.170495579+03:00"},{"id":7,"source_id":"233e6619-e032-4237-b14f-8f80672869aa","target_id":"c07423c1-8c1d-4e0d-89fd-88a0aed65f11","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 233e6619-e032-4237-b14f-8f80672869aa -\u003e c07423c1-8c1d-4e0d-89fd-88a0aed65f11","gmt_create":"2026-07-18T03:24:32.171918582+03:00","gmt_modified":"2026-07-18T03:24:32.171918633+03:00"},{"id":8,"source_id":"233e6619-e032-4237-b14f-8f80672869aa","target_id":"695aa10b-ea1b-49ca-a7d6-e081af86f263","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 233e6619-e032-4237-b14f-8f80672869aa -\u003e 695aa10b-ea1b-49ca-a7d6-e081af86f263","gmt_create":"2026-07-18T03:24:32.172339978+03:00","gmt_modified":"2026-07-18T03:24:32.17234003+03:00"},{"id":9,"source_id":"233e6619-e032-4237-b14f-8f80672869aa","target_id":"cedd438b-1a6f-4ab1-b227-fa5849dce8e6","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 233e6619-e032-4237-b14f-8f80672869aa -\u003e cedd438b-1a6f-4ab1-b227-fa5849dce8e6","gmt_create":"2026-07-18T03:24:32.172699997+03:00","gmt_modified":"2026-07-18T03:24:32.172700041+03:00"},{"id":10,"source_id":"da54dba5-d45b-4677-9db4-6713f4580a9d","target_id":"4cb0d601-ab3f-4ca5-9185-a037df58c1cf","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: da54dba5-d45b-4677-9db4-6713f4580a9d -\u003e 4cb0d601-ab3f-4ca5-9185-a037df58c1cf","gmt_create":"2026-07-18T03:24:32.172989766+03:00","gmt_modified":"2026-07-18T03:24:32.172989809+03:00"},{"id":11,"source_id":"da54dba5-d45b-4677-9db4-6713f4580a9d","target_id":"641305a1-609d-4f5d-aeb6-68cf021896fc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: da54dba5-d45b-4677-9db4-6713f4580a9d -\u003e 641305a1-609d-4f5d-aeb6-68cf021896fc","gmt_create":"2026-07-18T03:24:32.173250744+03:00","gmt_modified":"2026-07-18T03:24:32.173250791+03:00"},{"id":12,"source_id":"da54dba5-d45b-4677-9db4-6713f4580a9d","target_id":"3d87c0e9-0204-41db-9c92-a63f0bb61f57","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: da54dba5-d45b-4677-9db4-6713f4580a9d -\u003e 3d87c0e9-0204-41db-9c92-a63f0bb61f57","gmt_create":"2026-07-18T03:24:32.173502681+03:00","gmt_modified":"2026-07-18T03:24:32.173502727+03:00"},{"id":13,"source_id":"da54dba5-d45b-4677-9db4-6713f4580a9d","target_id":"878b3b17-23de-48f9-ae37-c6a35c4c1dcf","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: da54dba5-d45b-4677-9db4-6713f4580a9d -\u003e 878b3b17-23de-48f9-ae37-c6a35c4c1dcf","gmt_create":"2026-07-18T03:24:32.173760673+03:00","gmt_modified":"2026-07-18T03:24:32.173760716+03:00"},{"id":14,"source_id":"b9ebcb95-37c4-473b-93f0-3205e0fc17c9","target_id":"6ed0e44f-62e4-4120-8bb8-e95f22646e9b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b9ebcb95-37c4-473b-93f0-3205e0fc17c9 -\u003e 6ed0e44f-62e4-4120-8bb8-e95f22646e9b","gmt_create":"2026-07-18T03:24:32.17401416+03:00","gmt_modified":"2026-07-18T03:24:32.174014202+03:00"},{"id":15,"source_id":"b9ebcb95-37c4-473b-93f0-3205e0fc17c9","target_id":"b60449c1-5c12-4fd0-b223-6aa851099180","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b9ebcb95-37c4-473b-93f0-3205e0fc17c9 -\u003e b60449c1-5c12-4fd0-b223-6aa851099180","gmt_create":"2026-07-18T03:24:32.174294752+03:00","gmt_modified":"2026-07-18T03:24:32.174294795+03:00"},{"id":16,"source_id":"b9ebcb95-37c4-473b-93f0-3205e0fc17c9","target_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b9ebcb95-37c4-473b-93f0-3205e0fc17c9 -\u003e b17d25a3-9fb2-40cc-a080-9aed7e4cf876","gmt_create":"2026-07-18T03:24:32.174560038+03:00","gmt_modified":"2026-07-18T03:24:32.174560083+03:00"},{"id":17,"source_id":"b9ebcb95-37c4-473b-93f0-3205e0fc17c9","target_id":"7f07dcf7-0e48-4828-8cc0-a1e39835b13e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b9ebcb95-37c4-473b-93f0-3205e0fc17c9 -\u003e 7f07dcf7-0e48-4828-8cc0-a1e39835b13e","gmt_create":"2026-07-18T03:24:32.174823217+03:00","gmt_modified":"2026-07-18T03:24:32.174823258+03:00"},{"id":18,"source_id":"06c22388-670c-4edd-9aa8-d9a4566d4ebf","target_id":"0d5a30f1-8c25-4069-9b5c-9d7445a78c77","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 06c22388-670c-4edd-9aa8-d9a4566d4ebf -\u003e 0d5a30f1-8c25-4069-9b5c-9d7445a78c77","gmt_create":"2026-07-18T03:24:32.17507297+03:00","gmt_modified":"2026-07-18T03:24:32.175073012+03:00"},{"id":19,"source_id":"06c22388-670c-4edd-9aa8-d9a4566d4ebf","target_id":"f5fc078b-3046-4b96-8537-d4209078d78e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 06c22388-670c-4edd-9aa8-d9a4566d4ebf -\u003e f5fc078b-3046-4b96-8537-d4209078d78e","gmt_create":"2026-07-18T03:24:32.175321586+03:00","gmt_modified":"2026-07-18T03:24:32.175321627+03:00"},{"id":20,"source_id":"06c22388-670c-4edd-9aa8-d9a4566d4ebf","target_id":"dda168e4-2c86-4b7f-8769-f70ff99a2b8d","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 06c22388-670c-4edd-9aa8-d9a4566d4ebf -\u003e dda168e4-2c86-4b7f-8769-f70ff99a2b8d","gmt_create":"2026-07-18T03:24:32.175581276+03:00","gmt_modified":"2026-07-18T03:24:32.175581317+03:00"},{"id":21,"source_id":"cddaeda7-56e1-42c2-8aec-139f9a60806d","target_id":"aee9c03f-e5ef-4d67-9042-df62cc578d4f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cddaeda7-56e1-42c2-8aec-139f9a60806d -\u003e aee9c03f-e5ef-4d67-9042-df62cc578d4f","gmt_create":"2026-07-18T03:24:32.17586562+03:00","gmt_modified":"2026-07-18T03:24:32.175865659+03:00"},{"id":22,"source_id":"cddaeda7-56e1-42c2-8aec-139f9a60806d","target_id":"3df7b9a7-3bb8-4b2f-a09d-1f5593ff6cdb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cddaeda7-56e1-42c2-8aec-139f9a60806d -\u003e 3df7b9a7-3bb8-4b2f-a09d-1f5593ff6cdb","gmt_create":"2026-07-18T03:24:32.17611849+03:00","gmt_modified":"2026-07-18T03:24:32.176118529+03:00"},{"id":23,"source_id":"cddaeda7-56e1-42c2-8aec-139f9a60806d","target_id":"f5fa616a-703d-4cc8-9ffd-d8ad4d395299","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cddaeda7-56e1-42c2-8aec-139f9a60806d -\u003e f5fa616a-703d-4cc8-9ffd-d8ad4d395299","gmt_create":"2026-07-18T03:24:32.176372359+03:00","gmt_modified":"2026-07-18T03:24:32.176372398+03:00"},{"id":24,"source_id":"cf7beebc-ac6c-4cc6-8ded-3ad474cf462b","target_id":"693609db-0015-48e0-b4a2-b1ef4a01a3ec","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cf7beebc-ac6c-4cc6-8ded-3ad474cf462b -\u003e 693609db-0015-48e0-b4a2-b1ef4a01a3ec","gmt_create":"2026-07-18T03:24:32.176690528+03:00","gmt_modified":"2026-07-18T03:24:32.17669058+03:00"},{"id":25,"source_id":"cf7beebc-ac6c-4cc6-8ded-3ad474cf462b","target_id":"9b4b2cd2-b113-452d-a8f4-4130c04e6588","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cf7beebc-ac6c-4cc6-8ded-3ad474cf462b -\u003e 9b4b2cd2-b113-452d-a8f4-4130c04e6588","gmt_create":"2026-07-18T03:24:32.177016761+03:00","gmt_modified":"2026-07-18T03:24:32.177016805+03:00"},{"id":26,"source_id":"cf7beebc-ac6c-4cc6-8ded-3ad474cf462b","target_id":"15d32bba-b3fc-499b-b9b2-90c251e31f5c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: cf7beebc-ac6c-4cc6-8ded-3ad474cf462b -\u003e 15d32bba-b3fc-499b-b9b2-90c251e31f5c","gmt_create":"2026-07-18T03:24:32.177280002+03:00","gmt_modified":"2026-07-18T03:24:32.177280046+03:00"},{"id":27,"source_id":"ae088df9-c5c9-40e1-92f4-48666b6e76a6","target_id":"264f8cf7-7cd6-4613-9142-51af1463fd75","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ae088df9-c5c9-40e1-92f4-48666b6e76a6 -\u003e 264f8cf7-7cd6-4613-9142-51af1463fd75","gmt_create":"2026-07-18T03:24:32.177660044+03:00","gmt_modified":"2026-07-18T03:24:32.177660087+03:00"},{"id":28,"source_id":"ae088df9-c5c9-40e1-92f4-48666b6e76a6","target_id":"f3d5b6a0-e10a-46d5-87b9-9ca763cbfc95","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ae088df9-c5c9-40e1-92f4-48666b6e76a6 -\u003e f3d5b6a0-e10a-46d5-87b9-9ca763cbfc95","gmt_create":"2026-07-18T03:24:32.178117104+03:00","gmt_modified":"2026-07-18T03:24:32.178117178+03:00"},{"id":29,"source_id":"ae088df9-c5c9-40e1-92f4-48666b6e76a6","target_id":"862fa5f9-7d2c-4c77-b29c-c52e958a6b0b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ae088df9-c5c9-40e1-92f4-48666b6e76a6 -\u003e 862fa5f9-7d2c-4c77-b29c-c52e958a6b0b","gmt_create":"2026-07-18T03:24:32.178613383+03:00","gmt_modified":"2026-07-18T03:24:32.178613449+03:00"},{"id":30,"source_id":"ae088df9-c5c9-40e1-92f4-48666b6e76a6","target_id":"f98077f0-63cd-4744-9ecf-e99450c9a9e8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: ae088df9-c5c9-40e1-92f4-48666b6e76a6 -\u003e f98077f0-63cd-4744-9ecf-e99450c9a9e8","gmt_create":"2026-07-18T03:24:32.179251198+03:00","gmt_modified":"2026-07-18T03:24:32.17925126+03:00"},{"id":31,"source_id":"e3980671-a94d-4ff0-a67c-48f27387ac1e","target_id":"f468f931-eff4-490b-adfb-1d2e221e5d19","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: e3980671-a94d-4ff0-a67c-48f27387ac1e -\u003e f468f931-eff4-490b-adfb-1d2e221e5d19","gmt_create":"2026-07-18T03:24:32.179861718+03:00","gmt_modified":"2026-07-18T03:24:32.179861778+03:00"},{"id":32,"source_id":"e3980671-a94d-4ff0-a67c-48f27387ac1e","target_id":"5cb72b21-9b21-466c-8ede-650506df86cb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: e3980671-a94d-4ff0-a67c-48f27387ac1e -\u003e 5cb72b21-9b21-466c-8ede-650506df86cb","gmt_create":"2026-07-18T03:24:32.18021987+03:00","gmt_modified":"2026-07-18T03:24:32.180219911+03:00"},{"id":33,"source_id":"e3980671-a94d-4ff0-a67c-48f27387ac1e","target_id":"4974c084-9c03-4878-b392-e7721fa60ed2","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: e3980671-a94d-4ff0-a67c-48f27387ac1e -\u003e 4974c084-9c03-4878-b392-e7721fa60ed2","gmt_create":"2026-07-18T03:24:32.180503575+03:00","gmt_modified":"2026-07-18T03:24:32.18050362+03:00"},{"id":34,"source_id":"e3980671-a94d-4ff0-a67c-48f27387ac1e","target_id":"c7f4d470-2c17-458b-af68-bf789a04a364","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: e3980671-a94d-4ff0-a67c-48f27387ac1e -\u003e c7f4d470-2c17-458b-af68-bf789a04a364","gmt_create":"2026-07-18T03:24:32.18081435+03:00","gmt_modified":"2026-07-18T03:24:32.180814395+03:00"},{"id":35,"source_id":"4cb0d601-ab3f-4ca5-9185-a037df58c1cf","target_id":"bf0b4ece-83e1-4c3f-beca-06c9119e6d57","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4cb0d601-ab3f-4ca5-9185-a037df58c1cf -\u003e bf0b4ece-83e1-4c3f-beca-06c9119e6d57","gmt_create":"2026-07-18T03:24:32.18126812+03:00","gmt_modified":"2026-07-18T03:24:32.181268162+03:00"},{"id":36,"source_id":"4cb0d601-ab3f-4ca5-9185-a037df58c1cf","target_id":"5e9fdd23-9cde-4b7d-8ba6-1ec79b549637","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4cb0d601-ab3f-4ca5-9185-a037df58c1cf -\u003e 5e9fdd23-9cde-4b7d-8ba6-1ec79b549637","gmt_create":"2026-07-18T03:24:32.181519025+03:00","gmt_modified":"2026-07-18T03:24:32.181519063+03:00"},{"id":37,"source_id":"4cb0d601-ab3f-4ca5-9185-a037df58c1cf","target_id":"bc03ec23-5091-47f8-b5b0-74e218ef5481","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4cb0d601-ab3f-4ca5-9185-a037df58c1cf -\u003e bc03ec23-5091-47f8-b5b0-74e218ef5481","gmt_create":"2026-07-18T03:24:32.181820775+03:00","gmt_modified":"2026-07-18T03:24:32.181820814+03:00"},{"id":38,"source_id":"4cb0d601-ab3f-4ca5-9185-a037df58c1cf","target_id":"a301925c-8067-4e2b-8520-2ddde65f09cb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4cb0d601-ab3f-4ca5-9185-a037df58c1cf -\u003e a301925c-8067-4e2b-8520-2ddde65f09cb","gmt_create":"2026-07-18T03:24:32.182187516+03:00","gmt_modified":"2026-07-18T03:24:32.182187553+03:00"},{"id":39,"source_id":"465fc984-dabc-48b8-bffe-aca66e3b43f0","target_id":"312592f3-9eb9-43b3-91ae-c7fbfcac9fae","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 465fc984-dabc-48b8-bffe-aca66e3b43f0 -\u003e 312592f3-9eb9-43b3-91ae-c7fbfcac9fae","gmt_create":"2026-07-18T03:24:32.182528674+03:00","gmt_modified":"2026-07-18T03:24:32.182528717+03:00"},{"id":40,"source_id":"465fc984-dabc-48b8-bffe-aca66e3b43f0","target_id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 465fc984-dabc-48b8-bffe-aca66e3b43f0 -\u003e 1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","gmt_create":"2026-07-18T03:24:32.182793487+03:00","gmt_modified":"2026-07-18T03:24:32.18279353+03:00"},{"id":41,"source_id":"465fc984-dabc-48b8-bffe-aca66e3b43f0","target_id":"8fc18dfc-7007-44e1-8623-929e2dedcc4b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 465fc984-dabc-48b8-bffe-aca66e3b43f0 -\u003e 8fc18dfc-7007-44e1-8623-929e2dedcc4b","gmt_create":"2026-07-18T03:24:32.183061635+03:00","gmt_modified":"2026-07-18T03:24:32.183061677+03:00"},{"id":42,"source_id":"465fc984-dabc-48b8-bffe-aca66e3b43f0","target_id":"59b330c7-a438-4660-940d-b6792a8aef6b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 465fc984-dabc-48b8-bffe-aca66e3b43f0 -\u003e 59b330c7-a438-4660-940d-b6792a8aef6b","gmt_create":"2026-07-18T03:24:32.183316745+03:00","gmt_modified":"2026-07-18T03:24:32.183316784+03:00"},{"id":43,"source_id":"693609db-0015-48e0-b4a2-b1ef4a01a3ec","target_id":"2201c3ef-dc2b-4493-9d09-65e635a578e1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 693609db-0015-48e0-b4a2-b1ef4a01a3ec -\u003e 2201c3ef-dc2b-4493-9d09-65e635a578e1","gmt_create":"2026-07-18T03:24:32.184118269+03:00","gmt_modified":"2026-07-18T03:24:32.184118311+03:00"},{"id":44,"source_id":"693609db-0015-48e0-b4a2-b1ef4a01a3ec","target_id":"7e9f4d7f-0110-4cf3-aba4-0814f780524f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 693609db-0015-48e0-b4a2-b1ef4a01a3ec -\u003e 7e9f4d7f-0110-4cf3-aba4-0814f780524f","gmt_create":"2026-07-18T03:24:32.184389295+03:00","gmt_modified":"2026-07-18T03:24:32.184389343+03:00"},{"id":45,"source_id":"693609db-0015-48e0-b4a2-b1ef4a01a3ec","target_id":"cbbd0514-e00c-4065-bf11-a1c33dbaa41e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 693609db-0015-48e0-b4a2-b1ef4a01a3ec -\u003e cbbd0514-e00c-4065-bf11-a1c33dbaa41e","gmt_create":"2026-07-18T03:24:32.184656255+03:00","gmt_modified":"2026-07-18T03:24:32.184656297+03:00"},{"id":46,"source_id":"693609db-0015-48e0-b4a2-b1ef4a01a3ec","target_id":"dd8c957c-d576-4b8a-b2ee-0ed7f43c1b69","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 693609db-0015-48e0-b4a2-b1ef4a01a3ec -\u003e dd8c957c-d576-4b8a-b2ee-0ed7f43c1b69","gmt_create":"2026-07-18T03:24:32.184906491+03:00","gmt_modified":"2026-07-18T03:24:32.184906534+03:00"},{"id":47,"source_id":"693609db-0015-48e0-b4a2-b1ef4a01a3ec","target_id":"37ec4e58-c026-4f66-a8de-f228af49e066","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 693609db-0015-48e0-b4a2-b1ef4a01a3ec -\u003e 37ec4e58-c026-4f66-a8de-f228af49e066","gmt_create":"2026-07-18T03:24:32.185162562+03:00","gmt_modified":"2026-07-18T03:24:32.185162605+03:00"},{"id":48,"source_id":"f468f931-eff4-490b-adfb-1d2e221e5d19","target_id":"bc4c51f5-a31d-4ceb-8aad-249378394246","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: f468f931-eff4-490b-adfb-1d2e221e5d19 -\u003e bc4c51f5-a31d-4ceb-8aad-249378394246","gmt_create":"2026-07-18T03:24:32.185597749+03:00","gmt_modified":"2026-07-18T03:24:32.185597794+03:00"},{"id":49,"source_id":"f468f931-eff4-490b-adfb-1d2e221e5d19","target_id":"4dfd2b69-ef99-4e65-a37e-01263da9e30f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: f468f931-eff4-490b-adfb-1d2e221e5d19 -\u003e 4dfd2b69-ef99-4e65-a37e-01263da9e30f","gmt_create":"2026-07-18T03:24:32.185900051+03:00","gmt_modified":"2026-07-18T03:24:32.185900092+03:00"},{"id":50,"source_id":"f468f931-eff4-490b-adfb-1d2e221e5d19","target_id":"2ff846f8-d83d-4691-b939-8a2a37bd91c2","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: f468f931-eff4-490b-adfb-1d2e221e5d19 -\u003e 2ff846f8-d83d-4691-b939-8a2a37bd91c2","gmt_create":"2026-07-18T03:24:32.18618125+03:00","gmt_modified":"2026-07-18T03:24:32.186181294+03:00"},{"id":51,"source_id":"c07423c1-8c1d-4e0d-89fd-88a0aed65f11","target_id":"0741072c-a7de-4cc1-900f-67359a47cb71","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c07423c1-8c1d-4e0d-89fd-88a0aed65f11 -\u003e 0741072c-a7de-4cc1-900f-67359a47cb71","gmt_create":"2026-07-18T03:24:32.186609622+03:00","gmt_modified":"2026-07-18T03:24:32.186609668+03:00"},{"id":52,"source_id":"c07423c1-8c1d-4e0d-89fd-88a0aed65f11","target_id":"79a80833-0e55-4edf-8749-ab1ea8c27a9b","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c07423c1-8c1d-4e0d-89fd-88a0aed65f11 -\u003e 79a80833-0e55-4edf-8749-ab1ea8c27a9b","gmt_create":"2026-07-18T03:24:32.186899247+03:00","gmt_modified":"2026-07-18T03:24:32.186899295+03:00"},{"id":53,"source_id":"c07423c1-8c1d-4e0d-89fd-88a0aed65f11","target_id":"20c8c1c0-63d5-453d-82f7-aba5f56e4bfb","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c07423c1-8c1d-4e0d-89fd-88a0aed65f11 -\u003e 20c8c1c0-63d5-453d-82f7-aba5f56e4bfb","gmt_create":"2026-07-18T03:24:32.187165589+03:00","gmt_modified":"2026-07-18T03:24:32.187165627+03:00"},{"id":54,"source_id":"c07423c1-8c1d-4e0d-89fd-88a0aed65f11","target_id":"12445296-79ea-4a37-a07c-eb6b146f3aa4","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: c07423c1-8c1d-4e0d-89fd-88a0aed65f11 -\u003e 12445296-79ea-4a37-a07c-eb6b146f3aa4","gmt_create":"2026-07-18T03:24:32.187441338+03:00","gmt_modified":"2026-07-18T03:24:32.187441377+03:00"},{"id":55,"source_id":"641305a1-609d-4f5d-aeb6-68cf021896fc","target_id":"98580695-5123-4230-ac55-b3a9f6fea914","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 641305a1-609d-4f5d-aeb6-68cf021896fc -\u003e 98580695-5123-4230-ac55-b3a9f6fea914","gmt_create":"2026-07-18T03:24:32.187786624+03:00","gmt_modified":"2026-07-18T03:24:32.187786662+03:00"},{"id":56,"source_id":"641305a1-609d-4f5d-aeb6-68cf021896fc","target_id":"39c22c3d-044b-4fc0-b4b6-1e135bc3d7f8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 641305a1-609d-4f5d-aeb6-68cf021896fc -\u003e 39c22c3d-044b-4fc0-b4b6-1e135bc3d7f8","gmt_create":"2026-07-18T03:24:32.188033826+03:00","gmt_modified":"2026-07-18T03:24:32.188033863+03:00"},{"id":57,"source_id":"641305a1-609d-4f5d-aeb6-68cf021896fc","target_id":"10f74f28-71d5-4744-812d-5e6235e574e4","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 641305a1-609d-4f5d-aeb6-68cf021896fc -\u003e 10f74f28-71d5-4744-812d-5e6235e574e4","gmt_create":"2026-07-18T03:24:32.188292865+03:00","gmt_modified":"2026-07-18T03:24:32.188292903+03:00"},{"id":58,"source_id":"9b4b2cd2-b113-452d-a8f4-4130c04e6588","target_id":"dae94aa5-f98f-49fe-acd0-3826b584ef30","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9b4b2cd2-b113-452d-a8f4-4130c04e6588 -\u003e dae94aa5-f98f-49fe-acd0-3826b584ef30","gmt_create":"2026-07-18T03:24:32.189143574+03:00","gmt_modified":"2026-07-18T03:24:32.189143618+03:00"},{"id":59,"source_id":"9b4b2cd2-b113-452d-a8f4-4130c04e6588","target_id":"42746602-e3b7-406a-a949-a1e3646fb3dc","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9b4b2cd2-b113-452d-a8f4-4130c04e6588 -\u003e 42746602-e3b7-406a-a949-a1e3646fb3dc","gmt_create":"2026-07-18T03:24:32.189399264+03:00","gmt_modified":"2026-07-18T03:24:32.189399305+03:00"},{"id":60,"source_id":"9b4b2cd2-b113-452d-a8f4-4130c04e6588","target_id":"4dbdf55b-fab9-441b-8d1b-699a5d03ffbe","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 9b4b2cd2-b113-452d-a8f4-4130c04e6588 -\u003e 4dbdf55b-fab9-441b-8d1b-699a5d03ffbe","gmt_create":"2026-07-18T03:24:32.189660255+03:00","gmt_modified":"2026-07-18T03:24:32.189660295+03:00"},{"id":61,"source_id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","target_id":"ee1f9279-6b29-4386-8ebd-d6faad1b6e03","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 1406399a-5f31-4f10-a2e8-0c83d8d9d1b6 -\u003e ee1f9279-6b29-4386-8ebd-d6faad1b6e03","gmt_create":"2026-07-18T03:24:32.19003252+03:00","gmt_modified":"2026-07-18T03:24:32.190032558+03:00"},{"id":62,"source_id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","target_id":"74567206-8f65-4fee-95c7-6dbf13fe2eed","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 1406399a-5f31-4f10-a2e8-0c83d8d9d1b6 -\u003e 74567206-8f65-4fee-95c7-6dbf13fe2eed","gmt_create":"2026-07-18T03:24:32.190284174+03:00","gmt_modified":"2026-07-18T03:24:32.190284216+03:00"},{"id":63,"source_id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","target_id":"b7bfadac-911e-42ec-bf47-b5d8babdf126","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 1406399a-5f31-4f10-a2e8-0c83d8d9d1b6 -\u003e b7bfadac-911e-42ec-bf47-b5d8babdf126","gmt_create":"2026-07-18T03:24:32.19053538+03:00","gmt_modified":"2026-07-18T03:24:32.190535423+03:00"},{"id":64,"source_id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","target_id":"58a70f1d-3790-4699-8779-02913636e608","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 1406399a-5f31-4f10-a2e8-0c83d8d9d1b6 -\u003e 58a70f1d-3790-4699-8779-02913636e608","gmt_create":"2026-07-18T03:24:32.190816601+03:00","gmt_modified":"2026-07-18T03:24:32.190816643+03:00"},{"id":65,"source_id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","target_id":"60eb0322-690e-4f8c-934e-eba626e584e8","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 1406399a-5f31-4f10-a2e8-0c83d8d9d1b6 -\u003e 60eb0322-690e-4f8c-934e-eba626e584e8","gmt_create":"2026-07-18T03:24:32.191063826+03:00","gmt_modified":"2026-07-18T03:24:32.191063869+03:00"},{"id":66,"source_id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","target_id":"f5e1c7a7-d58c-4c39-a88f-44c55281296a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 1406399a-5f31-4f10-a2e8-0c83d8d9d1b6 -\u003e f5e1c7a7-d58c-4c39-a88f-44c55281296a","gmt_create":"2026-07-18T03:24:32.191318466+03:00","gmt_modified":"2026-07-18T03:24:32.191318507+03:00"},{"id":67,"source_id":"5cb72b21-9b21-466c-8ede-650506df86cb","target_id":"d660b250-504d-4dd9-b645-e61dbff99557","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 5cb72b21-9b21-466c-8ede-650506df86cb -\u003e d660b250-504d-4dd9-b645-e61dbff99557","gmt_create":"2026-07-18T03:24:32.191675399+03:00","gmt_modified":"2026-07-18T03:24:32.191675441+03:00"},{"id":68,"source_id":"5cb72b21-9b21-466c-8ede-650506df86cb","target_id":"8574ff13-2dcf-48f5-bfc3-f4d012a48ac5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 5cb72b21-9b21-466c-8ede-650506df86cb -\u003e 8574ff13-2dcf-48f5-bfc3-f4d012a48ac5","gmt_create":"2026-07-18T03:24:32.191955555+03:00","gmt_modified":"2026-07-18T03:24:32.191955599+03:00"},{"id":69,"source_id":"5cb72b21-9b21-466c-8ede-650506df86cb","target_id":"23c9dc5b-1951-47e1-b212-1298468d4da1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 5cb72b21-9b21-466c-8ede-650506df86cb -\u003e 23c9dc5b-1951-47e1-b212-1298468d4da1","gmt_create":"2026-07-18T03:24:32.192206057+03:00","gmt_modified":"2026-07-18T03:24:32.192206097+03:00"},{"id":70,"source_id":"5cb72b21-9b21-466c-8ede-650506df86cb","target_id":"557775c6-9fdd-4df2-87fe-d479e8bdbe8c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 5cb72b21-9b21-466c-8ede-650506df86cb -\u003e 557775c6-9fdd-4df2-87fe-d479e8bdbe8c","gmt_create":"2026-07-18T03:24:32.192474039+03:00","gmt_modified":"2026-07-18T03:24:32.192474082+03:00"},{"id":71,"source_id":"3d87c0e9-0204-41db-9c92-a63f0bb61f57","target_id":"9791b683-4800-40a5-9d84-d931971faf48","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 3d87c0e9-0204-41db-9c92-a63f0bb61f57 -\u003e 9791b683-4800-40a5-9d84-d931971faf48","gmt_create":"2026-07-18T03:24:32.192958344+03:00","gmt_modified":"2026-07-18T03:24:32.192958387+03:00"},{"id":72,"source_id":"3d87c0e9-0204-41db-9c92-a63f0bb61f57","target_id":"64ef5ba9-cf9f-4886-adac-6d35fc84c4dd","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 3d87c0e9-0204-41db-9c92-a63f0bb61f57 -\u003e 64ef5ba9-cf9f-4886-adac-6d35fc84c4dd","gmt_create":"2026-07-18T03:24:32.193214682+03:00","gmt_modified":"2026-07-18T03:24:32.193214721+03:00"},{"id":73,"source_id":"3d87c0e9-0204-41db-9c92-a63f0bb61f57","target_id":"1e88872a-9097-4c81-8e9e-818983a9f7c2","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 3d87c0e9-0204-41db-9c92-a63f0bb61f57 -\u003e 1e88872a-9097-4c81-8e9e-818983a9f7c2","gmt_create":"2026-07-18T03:24:32.193484299+03:00","gmt_modified":"2026-07-18T03:24:32.193484337+03:00"},{"id":74,"source_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","target_id":"bc8b2041-ba5c-47e5-a504-e9c1e5f6d2df","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b17d25a3-9fb2-40cc-a080-9aed7e4cf876 -\u003e bc8b2041-ba5c-47e5-a504-e9c1e5f6d2df","gmt_create":"2026-07-18T03:24:32.194249333+03:00","gmt_modified":"2026-07-18T03:24:32.194249376+03:00"},{"id":75,"source_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","target_id":"4146bf31-775c-485e-be72-8fd7ce14fb72","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b17d25a3-9fb2-40cc-a080-9aed7e4cf876 -\u003e 4146bf31-775c-485e-be72-8fd7ce14fb72","gmt_create":"2026-07-18T03:24:32.194584316+03:00","gmt_modified":"2026-07-18T03:24:32.194584382+03:00"},{"id":76,"source_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","target_id":"cbd27a83-572f-4928-bdb2-08d51c498019","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b17d25a3-9fb2-40cc-a080-9aed7e4cf876 -\u003e cbd27a83-572f-4928-bdb2-08d51c498019","gmt_create":"2026-07-18T03:24:32.194888212+03:00","gmt_modified":"2026-07-18T03:24:32.194888268+03:00"},{"id":77,"source_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","target_id":"b02baf34-ccd4-4076-b236-9794f026fff2","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b17d25a3-9fb2-40cc-a080-9aed7e4cf876 -\u003e b02baf34-ccd4-4076-b236-9794f026fff2","gmt_create":"2026-07-18T03:24:32.195292273+03:00","gmt_modified":"2026-07-18T03:24:32.195292327+03:00"},{"id":78,"source_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","target_id":"3184ea6b-b8d8-49de-96be-f81afd503d75","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b17d25a3-9fb2-40cc-a080-9aed7e4cf876 -\u003e 3184ea6b-b8d8-49de-96be-f81afd503d75","gmt_create":"2026-07-18T03:24:32.195741989+03:00","gmt_modified":"2026-07-18T03:24:32.195742049+03:00"},{"id":79,"source_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","target_id":"a5d2f866-4b8b-488d-ac3a-255718aaef46","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b17d25a3-9fb2-40cc-a080-9aed7e4cf876 -\u003e a5d2f866-4b8b-488d-ac3a-255718aaef46","gmt_create":"2026-07-18T03:24:32.196201039+03:00","gmt_modified":"2026-07-18T03:24:32.196201091+03:00"},{"id":80,"source_id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","target_id":"b61ebf06-398e-4437-968d-43935979ecb5","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: b17d25a3-9fb2-40cc-a080-9aed7e4cf876 -\u003e b61ebf06-398e-4437-968d-43935979ecb5","gmt_create":"2026-07-18T03:24:32.196581325+03:00","gmt_modified":"2026-07-18T03:24:32.196581386+03:00"},{"id":81,"source_id":"4974c084-9c03-4878-b392-e7721fa60ed2","target_id":"f9ccc0fa-03ab-4caa-b315-f6c27d1a34d1","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4974c084-9c03-4878-b392-e7721fa60ed2 -\u003e f9ccc0fa-03ab-4caa-b315-f6c27d1a34d1","gmt_create":"2026-07-18T03:24:32.197340167+03:00","gmt_modified":"2026-07-18T03:24:32.197340218+03:00"},{"id":82,"source_id":"4974c084-9c03-4878-b392-e7721fa60ed2","target_id":"cd2f328a-96ce-46e4-b655-2c55f739d59f","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4974c084-9c03-4878-b392-e7721fa60ed2 -\u003e cd2f328a-96ce-46e4-b655-2c55f739d59f","gmt_create":"2026-07-18T03:24:32.197669815+03:00","gmt_modified":"2026-07-18T03:24:32.197669861+03:00"},{"id":83,"source_id":"4974c084-9c03-4878-b392-e7721fa60ed2","target_id":"e7d67bb4-9a3d-45d6-b0a8-a678bb9f509e","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4974c084-9c03-4878-b392-e7721fa60ed2 -\u003e e7d67bb4-9a3d-45d6-b0a8-a678bb9f509e","gmt_create":"2026-07-18T03:24:32.197945675+03:00","gmt_modified":"2026-07-18T03:24:32.197945719+03:00"},{"id":84,"source_id":"4974c084-9c03-4878-b392-e7721fa60ed2","target_id":"4d678d9a-4547-47ea-a025-4d7d41806071","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4974c084-9c03-4878-b392-e7721fa60ed2 -\u003e 4d678d9a-4547-47ea-a025-4d7d41806071","gmt_create":"2026-07-18T03:24:32.198199139+03:00","gmt_modified":"2026-07-18T03:24:32.198199182+03:00"},{"id":85,"source_id":"4974c084-9c03-4878-b392-e7721fa60ed2","target_id":"6eee2539-926f-4ca6-9f41-b70931bc0c0c","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 4974c084-9c03-4878-b392-e7721fa60ed2 -\u003e 6eee2539-926f-4ca6-9f41-b70931bc0c0c","gmt_create":"2026-07-18T03:24:32.198447045+03:00","gmt_modified":"2026-07-18T03:24:32.198447087+03:00"},{"id":86,"source_id":"878b3b17-23de-48f9-ae37-c6a35c4c1dcf","target_id":"4ddd194d-7e64-45a7-9988-be170bb3f36a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 878b3b17-23de-48f9-ae37-c6a35c4c1dcf -\u003e 4ddd194d-7e64-45a7-9988-be170bb3f36a","gmt_create":"2026-07-18T03:24:32.198785201+03:00","gmt_modified":"2026-07-18T03:24:32.198785247+03:00"},{"id":87,"source_id":"878b3b17-23de-48f9-ae37-c6a35c4c1dcf","target_id":"cdbd15c8-54f1-4ec6-b1c1-79908828631a","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 878b3b17-23de-48f9-ae37-c6a35c4c1dcf -\u003e cdbd15c8-54f1-4ec6-b1c1-79908828631a","gmt_create":"2026-07-18T03:24:32.199042057+03:00","gmt_modified":"2026-07-18T03:24:32.199042104+03:00"},{"id":88,"source_id":"878b3b17-23de-48f9-ae37-c6a35c4c1dcf","target_id":"93e7e727-2d0e-4ef8-a9b7-ed9ded4ed1e9","source_type":"WIKI_ITEM","target_type":"WIKI_ITEM","relationship_type":"PARENT_CHILD","extra":"Wiki parent-child relationship: 878b3b17-23de-48f9-ae37-c6a35c4c1dcf -\u003e 93e7e727-2d0e-4ef8-a9b7-ed9ded4ed1e9","gmt_create":"2026-07-18T03:24:32.199306539+03:00","gmt_modified":"2026-07-18T03:24:32.199306583+03:00"}],"wiki_catalogs":[{"id":"661bd6ea-924c-426b-a4d4-3e1c51b31844","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Getting Started","description":"getting-started","prompt":"Create comprehensive getting started content for ClassicAssist.Avalonia, a cross-platform Ultima Online client. Explain the project's purpose as a modern rewrite of the original WPF-based ClassicAssist, providing Linux, macOS, and Windows support. Document system requirements including .NET 6+ runtime, Avalonia UI framework dependencies, and Python.NET integration. Provide step-by-step installation instructions covering source code compilation, NuGet package restoration, and platform-specific build processes. Include first-time setup guidance for profile creation, shard configuration, and initial game connection. Document basic usage patterns including launching the application, connecting to UO servers, and navigating the main interface. Address common setup issues and provide troubleshooting guidance for dependency resolution and platform compatibility problems.","progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Program.cs,ClassicAssist.Avalonia/App.axaml,ClassicAssist.Avalonia/Engine.cs,README.md","gmt_create":"2026-07-18T03:01:23.055518196+03:00","gmt_modified":"2026-07-18T03:03:01.34105899+03:00","raw_data":"WikiEncrypted:qfgbutC7oyxR6nMxrwk1ODnNMBEQ3/sG78fQT1yXWjspqw7wFsgcSykO0UmGZY8QTKN7XNoRj5gLcQItLpCOKV0SECIuXDkvCaet8sxKQKMs+KPTTJBMb/7L2nXM6NzaN60GD2B11u+tYD0Yj6Mn4Tm9jUW15ukRzX+uZJ4XjYYewAWSwk9KEoFpgjkjmWAX8gB5VhntnKyUxawDRpR5teQP4ftYvPk8YkKkAicnS1TWEX6LPw6kjmlWI2hZhxXnKtFzBGw/QFZVGh5Yup2QXmlP0vNMzxsfMki/OpMr/1nz4eb9WJyIrRhAUE9Hel8i1ghHXS0RN+MQRAP5ke6lARfCQwRZjFiHEjOO+rsaKmK4/H6ZZPwLD0rWeIE6WHtivD52jTdNO69iZKay0PZDiQFFborP5OU+Q8fnnHyFdEJy9M6/T3Ob1lKdu6IPsEVDnFI0nP21BlaYgTpeJiA1b1ib2U/BWrd3N9Bd6BeVnAdMFmlZP2Zaey3Mwheeb24EPhNGHjxlMfSTwPoQRT769+h8r3R/SctLUk4cvuSgu08KTqNSesiDHc3Wc6C66dQH1UHM+A3oGx3OWW0mr4K218B1cUDapUAbiP0vfxDnrRP8lNbyL3wI5IXvSQbbmEgeNAuMT02GpDKbfx1KkZCCVsOWt5XQFaR+z8Ugs1BmynAPz1FbdPyrGX1akfutemCkoEuRdOkDfDmuIEOONtbrBvbEAjtXqQ78473lVS1yeRD/6wBuyUo0zZoWmK1VFBOme6+Yn27wY1Fh8+LnzErdJAACAfYhTAV+qPy+/JMYK6aI6A1SU5DvTXb9qdXGJU5aKipZwiULxPZDv9F2EN7P/4JdSvrNz8eYOALAsQJnt4e9UK0g8rBZyJAliEF+PeyOc6WzL46vVqOVc7mGpixxkAIZfJV7NbLW/5wbgK0WrJVta9AB+yS9WlOqGt48jGpTo6W8kDTPixu9Z1J2AUH4X7rk59p/GchscqMCUCPeG8P81RGeWyPwqQrLFwdGdrBndTEEgFfOF9HGTFh6UUYmywNqGxPQ3N9Ry38jaOFkRrhB9S+JOzGpQljWuFA+OkftkFDRvjhStGVslcah/D7arNV6F4VFd71REk3tOSaA7hvBCgsT9PEcz/UBVEdR7bP+9M08mQcqLb3UyaWjzSb/lqGCsJWmqV24XXM5UO9rJTZe/B4fKe5+s/2MM6dPBuT/fBoiW4gTDUsMev28Ktq76YL3daNO52GD3+hM7GPYKIN0Bv7rdm4LV3CeAro2Djpzhl7WQ2GPtL458Dr4NH15bAgrVHz/8YhyFqx1ICt1u4BmDsVMJIIxNLEeaBGcKWjnk339vIEX/15e0OCyc2CerCQ1dzX30VfOMVEt3Byl+IgWCyNeWHx+3zXUZziORLNGnzvP5pkMJIu6B5A2+DVqjMIy/xWu+ZqsqPGRhALFrNLznwOLBm+7YIc0CkXwzooGVMXDMCjKYq2m/iLv3i24KArPW12qm9/WZJngEVF89zBtBgGx/0UBPdNR9jlmXwHXPwjE0SxLg6oCdVey7pMl5ruIGmLAbaJjvJB4xjoWvD4KpPdiLXgdm8tq1JvQlZDnobgFsz5iTO4nHyv4A6Gn/HG18Ugk80aukQQoUPAY0X0cO7XjP7KOVKDubJemmGZkJhcnblQ1IfFs7Z5Uk5+NgX9REtqUyjQ24yFGaAC2+QRgGhn75BF0Of4uom9a+k1gvcFsk4DF3jqvyxOHPQaUulzrHsejuZ5d6QIYo+O9nrJ0NqduJFKcQc6OBRwEpECD"},{"id":"21c9407a-31a5-49fb-be33-ccd8904b1be1","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Main Window and Navigation","description":"main-window-navigation","prompt":"Create detailed documentation for the main window interface and navigation system in ClassicAssist.Avalonia. Document the MainWindow layout structure, tabbed interface organization, and navigation patterns between different functional areas including Agents, Options, Macros, Skills, and Debug tabs. Explain the tab switching mechanism, window state management, and responsive behavior across different screen sizes. Cover the toolbar functionality, status indicators, and context menus. Include screenshots showing the main interface layout and explain how users can navigate between different features. Document keyboard shortcuts for quick navigation and accessibility features that support screen readers and alternative input methods.","parent_id":"b2156ac3-d87b-4434-84bc-c7fa3214fd83","progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Views/MainWindow.axaml,ClassicAssist.Avalonia/Views/MainWindow.axaml.cs,ClassicAssist.Avalonia/Views/AgentsTabControl.axaml,ClassicAssist.Avalonia/Views/OptionsTabControl.axaml","gmt_create":"2026-07-18T03:01:30.682190634+03:00","gmt_modified":"2026-07-18T03:05:49.20024036+03:00","raw_data":"WikiEncrypted:PJAzKJh5V0FOshIOBh8py3gVsqZpZLIt+NSONhALiuGXiDmSk6jaXtxhSTQgRB8+PWrnE6i0gT4R0K2PIQvwH0mQQje6FLXLJtRKZo3zWFBYOpNPzFbp/34M0rdEfbMKtL4H5TViohdSdUCXzO+MneAdO5vZBSqZzo872lShcv+VDVleuKAFnR5OTKHoX7ul9kvNqaAgbGzGKsa8WU/QNwjaGnv/r2EdIPiXekNWMfb5U6CKAM/k9ni8Hu+xwxiQ/zafBXR29wulkGArvqV+zYyVVhtZZCx2c/sruGEbI1EAJSM9Y/jtTzFtPaWEH8Beu1amD8XsdhaS260yPjrHHeALsKr3vTCZ7v63n+LMNC9KNjJpV61sFTZzDDG7v2xfQL5YJyRRaNS0jMWlUEhdCxWp8sBQtKgv7KfEvMgWaNCGvwDyzIUMqh/rg65RIvLdYEL7PAswaXYO0plvYYew4IJ8VHzMH1lIqoT27ABBP65aAbUUBtzvg5V6Gre4mer6yfv0ZDJrDnBBIC3me1xQ2F4+rdsz0inPljbrzaefU7E14rqYii2s7K+Dj19i5W/Xk2KI3ovZGpRPePP4nqcj5TjDdwYIuvF1rLXkF37u0UE/5TQGJ3Tnhbtt1xJD+/nBXAWSiM+zOSLO5AK+dJI6FytzbLq+RvgrI3q9hz7iaDOnMZCNCQFIP8uwDR8vbJX9+EPHTAUCg/AFYThZmLO++zT0EBIVaXVdEzOGd8meUwNjxv8s6YlSlKQYLlD/k58CVSYsWqiVrahr/d4Xcd488sABm7PKHz0l/yW0LlnCbzKdGtrN/1c/8ZULbdoSi8TRS6rHe1CydhugMaJmj99GR6I5vWP3xtk5muW2rpF5vtXlPmeZTe+OmpBnosg9SdaRV4l6QfcrEo01ozFANGpGMr4TcOy5AZzeesvEKUIEG8s4I+5JJjrpddfglirgNd+mxGiCPV687eQs+hJNTjDR7Ms0uZmuEiI4a11iPCk0aFcWJb+y0TO+C3mkHrsEdaRXMLavqNTVU2QO7DSGZWHIdA9/Aj/w2iMmNBO4+mDigSp5Z/4/1IeHv1UEArSR+8jK8LEKVAiPrnMGKSAOcQlrJYp1Q1QOxxYPeLvp5PI48I1Xi0Q5UK4ugBaaDEfzTKXpw3XqyhZUjxC5zbAl3djUpQpLCHFrPCqy+fJD8r9PUgwHuqlGldZuo/jS2zHCICdTRNOTvRi2NIAfmuTtU9JxLUmkOVDzi6+RunYbNpT5Sh+WLptnhvJic3F42lDAVTnOImattJ2XgR9oEqxSccpey59X17EIU9xjiZqDLQbelcxN79DJ0gHN6u0UxN5ilwI0/tGEqMQkGvGADVKhsI7TWI/QTR58CIH/TH1D4BR26y1BLjeCXyojSfq0qA+bEP5mfchpuhrfctdd5WlVnO6VseHrOWMQ/SyfxDhyOkly0NujiOp5Oh4GmS29kGOY4Z4F138JTPd9SicTCXpsuAp+7Ys7ZSLSqZKynFSWDmUtAd/zy1MgRzdr/wApwuq8jj05jlZvhaA+Yyz9HjkOl6OHFckZ7ucwQLcrJ2w9lh4ruYBYA/0oLwDCV5j/l+ON6XS5JmtZhgqViVf8dUuiChhypCTAAi/hdwH2WpTJeAeVG1yXSGDt/67j18FtnIaXhJJe58JcJ3Bb6ELTqv6rybGv2mV491XmbmegYwoz64FSP/lIehw+sCs/JCSnbYWQPoxo","layer_level":1},{"id":"c42a81ba-50cd-4eb6-94fa-e8f81868c410","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Autoloot System","description":"autoloot-system","prompt":"Create comprehensive documentation for the Autoloot system in ClassicAssist.Avalonia. Explain the rule-based item collection engine that automatically picks up items based on configurable criteria. Document the AutolootEntry structure, constraint matching system, and property filtering capabilities. Cover the UI components for creating and managing autoloot rules including the ClilocSelectionWindow and PropertySelectionWindow. Detail the operator types (Equals, Contains, GreaterThan, etc.) and how to combine multiple constraints using logical operators. Include practical examples of common autoloot scenarios like gold collection, material gathering, and equipment filtering. Address performance optimization techniques for large item pools and debugging autoloot rule conflicts.","parent_id":"94e537cc-7956-4cae-8c4d-82704d19e40e","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs,ClassicAssist.Shared/Data/Autoloot/AutolootEntry.cs,ClassicAssist.Shared/Data/Autoloot/AutolootConstraintEntry.cs,ClassicAssist.Shared/Data/Autoloot/PropertyEntry.cs,ClassicAssist.Shared/Data/Autoloot/AutolootHelpers.cs","gmt_create":"2026-07-18T03:01:31.034618244+03:00","gmt_modified":"2026-07-18T03:06:04.705191907+03:00","raw_data":"WikiEncrypted:FGzb00KsptRd0IK2mU59TEjoQi1J5NY06TobRCH4tdPisLLA6U/FTLgNE3qr4hE/NaB6vUp5IoGVmis6T4q5c4rewL2kFB2YjPAg7UcNwdEenB1W1ZVKBBKc/lXXhoP3QuQsGS6fOS3A/qOAtlwbBO2E+iP7UovyXf+zUtn0i2vqgMOPvbyQ/E6/33lCh334HMc31Zn38skSwZuwmwrhUQwGtrG6U94bR4SzDUwaEYvRoTjMnPCGvoFM17DOiuudMw44AaVLIO9OJCalLJBsL6rRdvoBJhDXFpB/rA22/MZDjAiR7bjge3DmuPCWOTN7jk53gNWWVu/Mb7kuasvuISPYWgpDUh2T2w1daPAGIPXp0o7QwAiVYyMf8Fp55Mwrfm2mkTiMhkWRH4Zgrxob7ntM0y3Z2rjhsEASVa2rCiKXl/g1A3WRf0bd52GbJTyB7A9NwQZxLx1MhNVGvzBRzFRSZs5htpFZ7FYE7rt63NHsuay2OhArcfuuXYWIjQjOEejaFmi1by82/Np017Wuurjvk4P55onTdC3PuvDwWCt/FtNMbddDO/cdExRIuATalr/TIpXWakvsKz7u5MKuEMQ5HaZPiF5oLzP1HAO7dS0My0nL9Hx0HDu1r5n3tHehVucg+PNqhJDqkXk0ewwkHH+R+7XwPpLGDZNfmikgRkpIqZOJBugVcQdyS2Q5go6yFXJREEmI6iqSO0EUnEawgxlyrFsg4u2vaegJDvl9Y+6aagZzihF6/PPayCWYwYNIKEmUBoG10e/PT1l7zyNFReVpq21lDa3PuhM5KG8qiYv47uWSON7zVcxl5a1kskv903TqTAUvUNJZFlFIrtYW3zcGF9LTJovHPe9mQxFnTO4mA+KKFHYq9EsB/cHwR0wy4MwhEjIa+KRXTnWl6fUnxdF3fc79faLJwtY4QsDNC6MQimwOn2K1OgefjOhDLzlqacdxKmGiEJOPPRkpOvD1pdCm/2CaAjZMhiIdjnmQAqOAA7Q8vPH90/Uuf2yFBKT5bn9y6+dKDpkOBxBuvO6BUbngacdkxRg5td1FCj4Dqb8Gcifmcc6xHNNqRxBFzfreCZQUxVNTXtZfuMssoy4uOVxxTTC/9N5GfvNPsKABjYrDQhVWt2gbZtC2f+XbUOoXMGbLFtCvrvUVQ3IhbXffBSQx3S5rzDQf9uTvQtxWYbckji8W7+nWF+pI6ErfrMYe60DufrlqNFvWoDmNyYWRDidyGO/yAcKTc7DqW/SPZ+48pHnEg8pKYQaZuNpV6je67ck0usjqdNGMj0VyW/DCwUt9qbOVlvUTv83xmeFTk3Uk3f7yEiemZ5PH61YiAAcAfr/80JP2DCb8UpdyBnU84U3JzGWllM8a4fgmbGHrf4E1mTfwqFaPBKkrJhPDDtmQq1Qvx9lw7T6UI9LzBEG88BlPf4vI0/Ai+VdbgzSyRbOs8kphZhmXY1eCNvx0yQmM42s25t0aqr5JhD0TSzKXkN3wc3OgTje5groEkEEiPobmmRX1R3AjtdcSOWfEqW1jclDG4QGnRMylJXO3CRu8WzaqqGyWRsiyb6QL8gD1CNGS9c8P+nEYOqvVZ/7qi+NS0K2JHZzaq3w+pYA7UK4F1xFDM8CsfoCQxm+1j1ATqCS1FIDn8mA17EESCZjfVo1PVvztFP+4F0ya6uTt+gfm9wwYtQCGylunohnw8qDdfNKXOjxwu4abrMHPkqjD67biLohKbrGVKdLP6pp2/hhrGXUuomeHLzmo5J0HENLwtVR4E21xDowpU+C6G3DhoZoLoPcQHJ+0XfWWckQU7LY3FhAVuIVcYFHJ82go4wMwRdAnjK+Ambfv1TeXQPc8doA5BSP0q1CwC/d89QBv58RnSUT3YV9hTupDduV0FHsauDNDcJu0zdtQGoIZGKQnG3nz","layer_level":1},{"id":"7962fdcd-b118-414c-92af-7a24e1d422a9","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Architecture Overview","description":"architecture-overview","prompt":"Create architectural documentation for ClassicAssist.Avalonia's overall system design. Describe the high-level architecture including the separation between Avalonia UI layer, shared business logic, and platform-specific implementations. Document the component interaction patterns, data flow from network packets to UI updates, and the plugin-based extensibility model. Explain the cross-platform considerations with Avalonia framework and how the shared library enables code reuse across WPF and Avalonia implementations. Include system context diagrams showing the relationship between Launcher, Main Application, Shared Library, and Game Engine components. Address deployment topology, dependency management, and version compatibility strategies.","parent_id":"0b49ec08-5986-4c62-b1a8-e84d52ddf087","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Avalonia/Engine.cs,ClassicAssist.Shared/IDispatcher.cs,ClassicAssist.Shared/IUIInvoker.cs","gmt_create":"2026-07-18T03:01:31.229261957+03:00","gmt_modified":"2026-07-18T03:06:09.379715409+03:00","raw_data":"WikiEncrypted:EPw1VhZSv2AMLpYzHbCG5biFcgGMvwOBOVUOBtRMzXq9nIrsyT+EBefN3hNUPITPVarYYS5Pu/iqKKh086FV2DmKzq7AELY1ngI7PIP4ODgs6g7hApNhgFKVhSmtCNppMUy4iaHpXDLlXYIj9Mu2y5IXLibrenH3IVJYtLo1Q5am7nsVEq0C1ly1Gb7fClSC9bxjP197Q6tGD2HOT6LcGXXwtJMYsSE1BSJ7pv4nTaJbRwOaYsWRWCTVjPIuB7ZPVPuz3LNFc7DAcC2drntO1yNPZWK0OHPwqzsLJvopIAdEK42xpNBWJnqM6zP8C/3BiKPmY2z1ENjjkH5k88viSRu4B41+IHMLzyD9gTCPKGUsJllVpLLMnGaMAIo4uBXx54IZNyyYOdIcIu01xg4RKZPNpjgg480jwYE/zV2bOH98gDuKWdD1WpoGLR8uWpdA4hKevQ9QlhEbW/kNpk3K39ZVXW1CONUax6+5BTtmfFjlJazUfJhUdeZfe86mhmud5PB5Dm0U7LEDyN2082zRJlxD9RF/p0zHIV0B+O4P7Xgpi5srKSimF/v46RrDz4j48fY5OruEvCZc5C+RqdxgOuVCw3+TQpFxg6jYCDtMMM5VcgJ3Ztv+Jwvl/83KbydDCbyqYwBwndFLb2Ojaz6PdBp6/uy8fqxoNSRPfr9zkCEh4h3RVPDF5KGdxCbpravlo3/mxn8lesm9pODREA+yiE9M7s5D8mV6n9QWfGrqEbllZDoor5MniwIN1ix8lomcA6PaoC2/ih3SFvxtCQU7djrSBs17LzW+e3pwVYXJ/VaNRPnsgpIDIvgSfkvrTe3hExoacItjreL78zNmNw8Vc9Ki8j2fYuHL8GGitnk/NGyX3CtNvuZgXsLIZKnkEFlEQ1gZqduheZNAu6DE+rVjz2mQbQOZPNmhozBx/In2CUxmLiw31m550CnRYlgy/28A9VFd3jn/R+gFJsspanYA23mGyYFafwuaAJMTEvXlZqmWiZxLU6JYBqa4f8WmfP9BNGGq3VR8ixLydOfP9rhrr0qduxyhpGiFKP8MERdCKOll4NS8t6xKJK2keLmRA36vcJSDZeflOXuHkjmNe9cK6ihA1lDcgdzHkvex/lF0Z+TSVY9vr6RoKVN/44GRGS6gTR1DphV0Zo5lW97L/pPziC/nZyxwd47RRzWF5DURi0H8T7UJFWoj0M0+Fe05YayZq32boywN7NM3Uv39FEq43IYecjFkm4jOYXI30XS5JH++UJEdMIzwOV6gDp2GMlCL9Y3+ehPsqcCOgxl4MHacFVnFfYLzEf5qqIpE6n2nGEW/Zg/RrVJ82eigoI2CKmjdW5JMFtJGuMuOOOK+7AILfiJUXTt712AD/T6WoWExZihALEEDc1dPgFrCzhDnPJWFiYG/xrIIfYGRsNsp2fzPKs+rZQmADnfNhZ1xPC67ocai9Oamk9atZ0SoIb5993pvTQrRkc9ZjcNmG5HI5RQVL56ZhKJKn3NqEDO0sn7HTgO0/GnMHDxWaypj/2C7z22DEkgBOvmZq2tZkYTLZU5vk79YYBJ/L25BRqZVQrs8qfg1M0kAceKtJ75Fkg/aUYw0Vzk3OwJURj8BrlWu2Sar+xZ2gRmVLyq0JxNSsuxy91PMObTNgI4fGowh1nEgGNzUUHRuRxq88fPYcZdMqFx2RkfPCBuj3wVTlYgKdmZQE02DEfAln8qs9q6oiyENF5jnJ7//dsJNUmzkFwf+C/gmvw==","layer_level":1},{"id":"1a7afde1-8c6c-4acf-9567-d8ccc233e031","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Chat System","description":"chat-system","prompt":"Create comprehensive documentation for the ClassicAssist.Avalonia chat system. Document the ChatManager class architecture and its role in managing chat channels, message routing, and user interactions. Explain the ChatMessage and ChatUser data models including their properties, relationships, and lifecycle management. Detail the chat window interface implementation with real-time message display, channel switching, and user input handling. Cover message filtering capabilities including built-in filters and custom filter development. Document integration with Ultima Online's native chat protocol and packet handling. Include configuration options for chat appearance, notification settings, and logging preferences. Address performance optimization for high-volume chat processing and memory management strategies.","parent_id":"f7349e19-016d-41f6-a854-c0d516a7c8e0","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Chat/ChatManager.cs,ClassicAssist.Shared/Data/Chat/ChatMessage.cs,ClassicAssist.Shared/Data/Chat/ChatUser.cs,ClassicAssist.Avalonia/Views/ChatWindow.xaml,ClassicAssist.Avalonia/ViewModels/ChatViewModel.cs","gmt_create":"2026-07-18T03:01:37.657659235+03:00","gmt_modified":"2026-07-18T03:06:56.623993788+03:00","raw_data":"WikiEncrypted:/bGhTMoUCDkzm8p12ZED0XGz1h6ckVNkv8ashfc4LqvwHVzgde6cpHeoU9Kba7TrUmonpArs3JVw5iAHWWad98fAsRciDeDInGWoQRZyozZtYIlyl+LDUthnrNKQk2z9T+lojgYVVK5ZiB3CQchT4LRR7FnPM71N10mSIjcYy/x0VHb+5zefa3BJXqf5idsv2FF8BZnASxy6PbUYgVEOvbG+hzK7gF/oiJGcYeU7RJWsp1sqeTV1n9Yjgxm3DrCL68KZinor7YnO2yYEzTK93/PVequVX1df6u46hZIP8DSHdvz0cdDGjEx0MPTzlEr2sAgSbMmZ/MZYE2U41gFWjk+wfqU82uMpr8ZS/ucRHR7lsfcQBQjFDfSYNaCLX3X4M+0QS1oOgTDdaHX2Lz2xVF/6YWqbsOJQIVMfi8mX+8+4zmPM2BYsIyNYhjuddpGE+3k/Q8pQhnqdSMrI5Hfh6ppqTYhCHyhU20jnrsCOmeGUi7uNyOhCLrDkJrQXE6nMUykn8iKY537Q/YetC3YtGE8kAh/vxs8qc/yyQoWUcLkg49FITvaQhlvnrfHVtmrgb5uG1cCTv3zQYbQOx4LTbKYFYLX0MGFz15/xVAiJhImvt3CIvH3O8sD67vgp8GoV2MxXYsTr9UqeP0CFE1hC+3ugOcH7M1xxS4OsynUiGgBKno7qggXRCKCq5Tal7HPIeYNiHEXRPbc4jvEoJhNO8kClF8Kw6/DWvn8gqP5rhHW7nvqrh+VlZYab+a7maZCwfEg7jNe0G2gWyDXNdu8WKtbQ9zdsC4pFH0rEubstlKeJ0Tk7+MtjvHpUlW9zSzR1J0cBBFYQbuQnh8GIS811y42ea7CdYunzcpivL4byL7ZGG9CU3jK555KKNMtSi0jvZpE9B7op+AjxzGSyw9oKzVCiZ0+2lbJvwCCrGXJA7DXjOMzWsw6tmTiu4uz8TxIhf4r3mzsBhIbfnjbHG9M0rD+iBBTpvmzMIVHbyVLf2KFwnv6YbHMw7IGLIGJKT8xg7ngtFuNskEhwWIELM5kfzZtN78djPES+fAI+7E7KTfbgqfTu/jBoRgnOAja34+Vv9CgSgDcdK3+lWrW712uPrrhyctDl9NsZ+igHYRjlaV7f4eTkC6GaFMsIhaRaCXemzxZWg31tAIZjNzYblXomzES2u0RAYpJ1JUVpJd5xr+w4SVDob8lapob7YesHmeF7+33ZPGEyRmT9bPbahk7gWQf6FU5uesSW6Gh+Xp7MUv5hInPaMZXemylJgrI3VY5mKNF8kxhJUvpV/WUMIC019wgsgcRMJv9V2Rk9P8gm1KGiH/0+wuG3chtZeCoKNZMBRSRBRkOrQQH924ePOpG8469hV8aZh78asmFlMowSIW4asnD689DUmZJoMItO9D07eGmsTITpQO4zXYVpYUjrfwwIUf1f8u0a6KW0z/D7qGffw1mc/vSMancaTbVQuJ9DD6+NHDUzLdPTfouQYGgttKa5QErNAqcTnWfjISHSY6pqaQK5ej5XHHJ/R96c2FXS4on5SltQxE8cKB/5pD/YiHVUAM2UST7PLq6a41hw/wtGYTOkYkTzojKBHW6l8xB+EmzI/Hu0cclmWymUlrflyd+G7X53kUuyPAXtlT8Jx9eKCfx2qBlM8S9HLoT3ARqfTinH/0yHQoP6mFyUzGkBfVfu8NwLykj9fjyDQPPXJYHGuunNNheHcGi6eXf+kOX0ucwUTAysMCMLZZjBAmoWp8r6HJyqjGeE76wTuwx1zEZw/ZU0mC3kzxmq8gTS6VU02TCzfgn8YJAZgZ9RxbfpOykdcNvkOOzF173oXr71+/ALBxBPiSsd5B6wA5rsg/2ZyS8cEFQj41jlV806njMkLsx1uVPzliFKw5wGvmEEiljSgPdpMIhS5Qqg4QdmZTh2AccEeh5iR0b569GFHB4vEXr8xLRiwbGerhLbnriCxg0=","layer_level":1},{"id":"ac1340ba-ae48-4796-b9c6-7fdde01f13f0","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Object Inspector","description":"object-inspector","prompt":"Create detailed documentation for the Object Inspector tool in ClassicAssist.Avalonia. Explain how to access and use the real-time entity inspection capabilities for viewing game objects, their properties, and state information. Document the object hierarchy navigation, property filtering, and memory analysis features. Include examples of inspecting different entity types (Mobile, Item, Gump) and analyzing their attributes. Cover the integration with hotkey commands and window management. Provide guidance on using the inspector during development for debugging game logic and understanding object relationships. Address performance considerations when inspecting large numbers of entities.","parent_id":"5fa8ab32-33ab-4b66-9a93-7ab56d7474ce","progress_status":"completed","dependent_files":"ClassicAssist/Data/Hotkeys/Commands/ObjectInspector.cs,ClassicAssist.Avalonia/Views/ObjectInpectorWindow.xaml,ClassicAssist.Avalonia/Views/ObjectInpectorWindow.xaml.cs,ClassicAssist.Shared/UI/Models/ObjectInspectorData.cs","gmt_create":"2026-07-18T03:01:37.979192877+03:00","gmt_modified":"2026-07-18T03:06:34.937521259+03:00","raw_data":"WikiEncrypted:WrtF4UhzC84au2vkp01Wd8YCU1XPG26r3UWAbPM/MmCRWuIuhJVtmMuHvxoSoUZDhnyWIekTir4NpszvWNmFezuAOUQh/SkTFwVFIFPm/miGyup9iXK70q4BEpHw3Ah6x1BtBmy0t9Cb22J/ca4fVO4u/+IRWzC7yL7fGenAY+pz0sJ1H/NdVWr/3qS21/yS6GfFkNKFHM37aPVJqaP2qawltCoJr5rBzOlgK+ImW9vO25RrCJILFRlNxx8lcSwaIXJQc4hTBXvgCFrRSk57spMEM2nubWdNDQxOBuVReN8iQjoE4j4Sew+VvTlWi9tDsVAMq/N+4968GGOG0UQlV1C34TjgwDE52qldfLqymFkhYCcdq/aT52UyrAChiPpmyTqlHVmizg4ZswWAdBN00OqPFEPSVuEyFsLE16+aILdf2BpIaBIH4/YYOrde45QdWnYlAX568ln+Kjq13ywo5QbopdUSDklM82zETrKxvDw+O3lr+WnivWe0ge9kDDOXKYEWi8Eib5rF+iuiIqhpS+gZT+dY7RrSrknwVGs4gZMdkke4iEZvUgx+zLD5GxOO5oFDldErhYUF6kih7eXGTMmtEmfSjzAr/HUd7gVjDGXrPODuzljcjTCOYdBH4xsZ64/5HPXirGGDie05T4sjetBuD7nkVRd8Trvsg3cBCDcO6wDFvnqgAbUWd0PV1JXrsY3SIEn4oXd3AmMxHP1jeQoQIgznCnIrED0fksMhfGznlzjqysCcl2h3JTYla0uFny1gE4/owVg9mhKNGaD/69Svf9OsIDB+e30YsI6MZgJ+k3bkd/46RKK+PJGyw3lXD9Bg+8HBhoR2mxctcwlmnqqYjnbWxyBwAU5giHtviJRd7emqEtVriLybLhGixfxZAOKQ4mIN0hN8IWQgelNnng+fEPiHGLeTOzG6kzNvHldhzH80VeT70BG1uEo/JSaThaewITNZHjJX8q/apbFAOyIHu4LBtD83yHouAI2PUscfb2yQF7oMn7PHEdeZPwSU2EER6vXrHil06KPL8ARlhD6big+SnwT851MMv0rd2LVqTXciV1jJXDEF20PPsgORfV8LP+PQFXTtLLpfCFx2yGMEAKfiCuoPBZy33LOPk5jHTvvD93dgpaNKQ9kUF6L2rfuyCCiwQGQnIENc93QBT4a1qRX6AT5lnVuFikzy8gBlv2h+yYhOWqyslc6MjKMSPhIu5inORzxMczcQRug9NX4J727wEolFcyk+NhOUSGdIxZOrWloULd+mquv52CrvfA53JJVWp0IuZVU93NmWKg6TnUO51M5OAjaT59XOrnUtrTXpI7TFooRYIbq2L/aClKxu8p7Bl+rPp3jdqlB/kihjncLFACnKNOQ2VXTlm3y+2564AteYmDV8BhquvoL2oA/a9DlCOrmaoyZn9GmcS3pPlmVYYnWlq2h1CjgyiM7yn2DkJocIQYZNhlzVM98rFBsW6jl2FFwafhklJjmC7mNyuvUTwPPCT+6Ne1A5JhxKVAIJSQInb8WMMfgcA6kY/O6e9zsuWGP6sJhsvOVdJGUt0Yild6eoDjkyHBLDRLkYPFa2PZet5xmesT9olL+Cx+bTsabyi09AWwdoDalhwL5I/FQtHtOXnJ9Ry5YeCGfZkHAG/ypjjAf+wwutZ+1WF9cjvgEjfCZbmLUdsAmvpr0V64IUe2Ka+zYULved1MI=","layer_level":1},{"id":"d9234a60-ce63-4a9b-ac69-39e38c3a5aed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Macro Editor","description":"macro-editor","prompt":"Create detailed documentation for the Macro Editor interface and functionality. Document the macro creation workflow, script editing capabilities, and Python integration features including IntelliSense support and syntax highlighting. Explain the macro organization system with folders, categories, and metadata management. Cover the debugging tools available within the editor including error reporting, execution tracing, and variable inspection. Document the macro testing environment and how to run macros in isolation. Include practical examples of creating complex automation workflows and organizing large macro collections. Address performance optimization techniques for efficient macro development.","parent_id":"a4d38074-a968-41ce-8cc3-871565257a56","progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Views/MacrosTabControl.axaml,ClassicAssist.Avalonia/Views/MacrosTabControl.xaml.cs,ClassicAssist.Shared/Data/Macros/MacroManager.cs,ClassicAssist.Shared/UI/ViewModels/MacrosTabViewModel.cs","gmt_create":"2026-07-18T03:01:38.547658857+03:00","gmt_modified":"2026-07-18T03:06:41.039686308+03:00","raw_data":"WikiEncrypted:ri/8ZgSa55npt8kR+HWjZ/NUHSOezKmx3ec694e7TH7wgafPvseWKjQb3IIrKolW7ZG0WchJ6Bxu3OMocmZJ/gyRVDVjB8SmPRiNJW3FYmMtlS7CE9J1hB4uk63lDpIsRI7+Y0HJnntXrJfYzXG1cxcbtJKPoeSv6etq9qJJ5sbOySBbKJnKkvXLNAn1tbeJzCiIe4SpXWDr1OHeI1rbWmf26Iq+TAKf/0bDThtGFmEEirohvdjxI+oTCJoodcopGAwNHyTWfezQ974IfeF2d4DTWu7T/8K9fZ21pMaYhVS9VxgIWXpARWmlqoAQF0jnPNOmStPPvroRuzwg1AU74W74XcSeBjXgdB7Y8qmGBsP+2P1kod5rZ1MhYDHR9XZZ/AMbAWoKX/JO9aB7kc6LeZRy5xKTRYXqzBfhdtJKT07++hyBcRXjzo++KSt8wxfO4jVUVcXFH6NaOoypP79e3u4/5jFrQ10VaENOrfc7quUdDJ/D/zQM8z2eaYcApdBIpFan3gur4L3LZovzxuJRvFkoORywxkRQb+bHNJt4UGk9LkPJxLc5FD3usVXsodsHe0rerjM26leQy5fLrx7e11rtI61HN33MYabdSAeox5ZLRZodmXr+BJeq9Qj7dIi6QLaVukE2oDYUuq903PJnR3w13XMnfxS1Z72x3bFSTk8G07HZdnOugLlZp1fkewoWzX/3/l38RXIV/yLHuZVtg2s5QObZfjQVOvbpO8shYRFo/xY7/UgvuT+SSNpVLa1Tjf78jQarU1QPbagKd2vgV5GXSegM1rYhcKFYMqmVKAapA2f1/mWtZLMsjPzidrlED0uMLsAyrApSWYfnXh8SFTU/jNEdU+ZAUFFXX10Wn6DbMyz2otMEsuZckei4s3vG5ioUYDSvrGuVv2Yj42lsEwg+MBHeEXQNABLq9GGCi9p2YTvDePLA0vmJT7gYpXnaNosPuQXgQ+yL6pNVdEBBIqknZhJ0+yyoB8Lq2/pych5NAL1ucDpod+oWWdRi9lDlk/s2Xr91DUykwO9KswO/BbAC7AruvZ9Agwc7aJJGOyX9gbWIbnQal4juR/+MvnMT2MhLc5uLYxiBsHcdOATIGF37qmZ+vGXTi69kiqHIuK2p5ksnsJTqznUP+/jUCdB2L6HlVQHon1817swvwrsDtWxZLuNbr42NqN/otwO6XtoPq258D4tZtxRxROSprroBIAIXAheCiIrBoMrBqRnudf9IfnaVuSs+bYMrM6oH5gjbsULU/JB2IW6NxV1j2jiEro2hLxem64urA5q7mvGWuLRuDR6N8E891mBJYBqdnVcnVQ8vIlpElOEZm044iJGw5pYVLHfUSETXl/dcZUOTg4RwWe2QjS7faUakjRDSg3wbYYnWx8mVJ4JEXxn/j1GVjVFeuYJsWJvORg5PIW5RMvhx0UVzMc57LEu3v1IUEKxrnzQwl+XiNDGmocdzHpXuC6zDGJz3fOGYtwMRERzaq0Q7dV8ZASHX8qukI1V1SKSLYzip7QQNBGQJepxZOYQEDde6lFlOruYc6gqT6G7wD11uoigALrGOl9GB9MJtqHyRxBvZSoS6ZF5TLmSS6tXH/Cgvk5bRfS/XrwPa3QQYCm5nZAGi/q8VpIK2onNE6miNvjcfZ0XPGPQ8tYISL8Yg","layer_level":1},{"id":"2c0c92b0-98b6-4280-8ff4-7b69c5d3881c","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Profile System","description":"profile-system","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's profile management system. Document the profile creation workflow including the NewProfileWindow interface and profile initialization process. Explain profile data structure, storage locations, and file organization. Detail profile switching mechanisms and runtime profile changes. Cover profile backup and restore functionality including export/import capabilities. Document profile migration strategies for configuration updates and version compatibility. Include programmatic access to profile settings and dynamic profile manipulation. Address profile validation, error handling, and recovery procedures.","parent_id":"13ba923e-8921-45de-9bf7-1fa1654edbbc","progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Views/NewProfileWindow.xaml,ClassicAssist.Avalonia/Views/NewProfileWindow.xaml.cs,ClassicAssist.Shared/Data/Options.cs,ClassicAssist.Shared/Data/AssistantOptions.cs","gmt_create":"2026-07-18T03:01:44.762284392+03:00","gmt_modified":"2026-07-18T03:07:03.982018746+03:00","raw_data":"WikiEncrypted:Ri9tQKlOKujpSn96yarfQSYrCZP0vxPG0yi3CEUW/PYZaomHRwoPPc7+fz3uC0/Z7RuNKfwBTR6rH0F0kDU9K/JELkdu6V97/eTZm5Q8ETxCaqQBQGdwds+jvgxPIZJbdMntKgs+3Bnh/+RpOz+RE0ST0XuVNWk2L1wJqgPg0asPsQOTNSWHzp0FAVrkXR8pbE+/eo8533o/ZmN/ePxnllNiEbnrN1w6sDCNmbzX65ZPU8LKfTVGLSBmeVDFwtHt5DlcDG96VwujCHQtHqgCfX4MA16zkihjq1z4WXvT2ejCHEJzDkw7EUhemq34auZlgCupDbeiDM0ZCEwolfL9nAXn9h7mRX3fTyNxTJPIrUyzVKwWM/xTW1R88dOvNvvzE2gKaaaxtQ9tLsvtd67qRjLF5kwl6h3/KOJjinbVNw54JlMU1zmh7zXnwqMcfFVB3cLkh3e58p24LntlGoTCnpkIQReOsXF5Uwwl5byLcykTrEgDd66Voy8FaxLq0M9sDFo4OlREA/VF5FicFk0pc2gsCprrgQk24MjdL3wsWt9xSgbLD7kQd6T+sbYmmOSTD+UjyIJc1KRtX+BG8Egc9G7QqJIh805WCCfDuQjOqRAxZlm/i4kc69PuNhmcSNlRNufK7xutW9+KOGlKDrv3zCcvfy8cZ07QMRWHn4z8X3wVZZeMCp6/aYfu8cYQsZvXAwO/VdFiXjCZFQTZdnxMpqsblwfzNjHAne1Z9iJAtC1DznMLQeah6k+PSbr4WWDQ8iDVEdF8bM1kXIzCAmJR/1PDkxJCrcDwKxyGx+VQL5ewhoUs2hrOaFb/+DBxkxXYJlfV1dJqTk3FCAFyrS44UqH/fOrdwupIUBLYlBBVtcJjYBBRHlLtZld0H5idwG1P658Bot2bd8GNwUr8um71uJYdLaAbDjnRjuaPyQ8hMwZzBBdoZOaUICbFV7eUVTtle9EpXK0XpDrPnIysDbiU65qwvsozxcFx0sNF1KaZDypmcqZyikTn43fT9qY44ajw2q6aaAVDU63kr5STKYTyWirgxAqmgoh5IOV0OyVlKNd/IOSilzykoeODEZU88s85VD9rtvhd37zwYEYGPO2TvLuOrUhYPRLnZc/+No+5E0pRT9AqJD7mzUKXGJgdDGe7T5EuvSCi89s23dLeN+i2Mwo2SVderLjlCtHH1xiDkiZ3xBI25aVbSQOzDLXEe4o0XniuCIj0ZIa7AlHlDK5xVWjn2WQMN1OEuI8Lc6bFkSi6h7VwOpiPRL8zJ0iQZk5BfI4sxFhQ9kBvoKTb9q7ju6cmUpWdDbnoC6GzfhFqkElGbrKDdgy9VC/EgfewHPZ65ilDPAUr76poGyqYLHRtJYWhu3ttjiRFn0oNwbZ+y23lbytduzn7DL4ss+Ei/dWcXNoaN1kiD0wAD4bL+pzP/xgW0xWOKRURak+uGbgbI7jeVIjqbzKaf8ZEYwmvvjjfyeAl7PQBHJPkiolbJVt+ej74F76zt++MzxZQ46sDwwSFIh9covAtX7U8yhCF5nqYhhasyIA3j+a0FFHY1y+mQXFCtlxlCf8Fb8KrtO3d72b0j/tsGME+V4iPJROFy/lvgg0P8OWvo1l6Q05UG3zfzScuJZ//gR50ArOT7K1/Y7QJKHDGIGpbl6zLYZks8nLs","layer_level":1},{"id":"0687838c-c791-4793-92b6-43ce24cad5ac","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Agent Framework","description":"agent-framework","prompt":"Create comprehensive documentation for the ClassicAssist.Avalonia agent framework. Explain the agent architecture pattern, base classes, and lifecycle management. Document how to create custom agents by extending existing manager classes like AutolootManager, DressManager, and ScavengerManager. Detail the rule engine integration, condition evaluation, and action execution patterns. Include examples of implementing custom agent logic, handling game events, and managing agent state. Cover performance optimization techniques, threading considerations, and memory management for long-running agents. Document the configuration system for agent rules, property matching, and conditional logic. Address debugging tools and testing strategies for custom agents.","parent_id":"bc0c4ced-b190-4c0d-8475-4935fc1d834c","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs,ClassicAssist.Shared/Data/Dress/DressManager.cs,ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs,ClassicAssist.Shared/Data/Vendors/VendorBuyAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/VendorSellAgentEntry.cs","gmt_create":"2026-07-18T03:01:45.387143016+03:00","gmt_modified":"2026-07-18T03:07:11.9770575+03:00","raw_data":"WikiEncrypted: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","layer_level":1},{"id":"c914e9ef-fed4-4c8c-a6d1-8e8924f06782","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Network Layer","description":"network-layer","prompt":"Create architectural documentation for ClassicAssist.Avalonia's network layer. Describe the packet processing pipeline from raw network I/O through protocol parsing to entity updates. Document the PacketHandler architecture including incoming/outgoing packet routing, compression handling, and protocol version detection. Explain the packet reader/writer implementation for binary data serialization and deserialization. Detail the event-driven message bus pattern used for packet distribution and component communication. Cover connection management, error handling strategies, and retry mechanisms. Include performance considerations for high-frequency packet processing and memory optimization techniques. Document the protocol compatibility system and version negotiation with Ultima Online servers.","parent_id":"10cfddfc-2470-4a08-8bab-245115d2adef","progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Network/PacketHandler.cs,ClassicAssist.Shared/UO/Network/IncomingPacketHandlers.cs,ClassicAssist.Shared/UO/Network/OutgoingPacketHandlers.cs,ClassicAssist.Shared/UO/Data/PacketReader.cs,ClassicAssist.Shared/UO/Data/PacketWriter.cs","gmt_create":"2026-07-18T03:01:47.698208216+03:00","gmt_modified":"2026-07-18T03:07:34.847992191+03:00","raw_data":"WikiEncrypted:y/pCTkp4paaDLjkncdknTlkquRa+2hWEuHoXy0oCcHDu6IxadFElMNJDdg6Xtb9LsZH8tqPlDO/4He62DBH3kpXmNdGbpQVN5a/6Boad+b2whyxW3Gg5aqwWjjB0bRVEM3YzqoQrNxfTWVY1Ofjd5xEeE3zI5Bsk6jNopin/AG6FxXIoaG0JT47suYttoaj16aCH+MFjhM2EbUOW6woAPtvfFrYxYvqQ1xai8TiZk8sJCipPEVa1tbZaqfJgYBWamk6H3m09IY3GO8XZnLtmzK36hOClydhkjOf8afJ4y+xMsyiQ1q4yvf8OuY99YNld62Mp6Uw0kkdX0dwNMLU+0cvCOiB2YK5YsbqeaEpgDGUSMwgGT2YkGvFCCE4ULZxFwJoE8g/bIyqEdurqTLB26TGOlprN+RYtA7YsyQASQLN0NfUhQBntfSf0o9lNoO9jUoTsd7IrDhnUYn2AYkg+lBISstFaQbfrGqYdQnIJEEewcw16qh9Opm0SaG3vGwblsjFWPQR1k0CsMuSi2aT3LZlVjqeU8ZTI+4WKY8n4Hc75ICPs9+s9eJ4e9L9KcGc8Mhj7rmVEioJ9BnIgUtHnvVh5biqs0QEsGvBFIWIH8GrP6kWxUYGrEv+h5oFyZ+81DQCsenCreB81xxNDyi4VLXq1VnIbaol0QIIjYrr7Y1Xt0g5kpjHh3TAo9k9fyFJ1cuR+/eZAmc0PzGwOsp66vvrAq55QHuiaCrp5BIRD76yUCShBrNgn8r1Rk3OVizd9S+JsFh/Zq90eumXYtKQnmDC+YlechnoMyw4gbnNKS1PMfP0T8fRq8LD708BzjwMpwDqncHleQasblVHig9izVmEOKfp5Vg7ekxt+9mib/85oVr1epLvwwShW7Y3kEUAs3Mj6+84fvQ730VCj0OLsbH9b8H/7Cl1IBqaxPC4ZX/q5IwakqhwrvFHlNMAsIsXV9YlO/fx7WCbqZTAgm6CNwDPsa+R3dK2O9lT+m0S5S0NwbCd0cEEeNeR3UjATpeiuA6qvnudh1CcTz9h5s7q8YwvZXBt3JpxstIt3/polrt5GzSGRSlNPtSgs82l/CNCLUlWYvnQHEomom4hNxZ0NUQgBpsc6/Fpd4zgRXhTbEV5jaICM3jJwz+2xzNcaAt9c8BDVcJc/LfHAyOUqFlm0DLwDlWMUGG+onpJtdrTRNMywGht2SuLE/9q06j36DPQ8Y+mhPhmYYN6Glb48wpqmvTWPbrqqm8qcpGda/Bd87n0/6kn3IpreB8G4dCb+brVLrqO/qUA6hGcxzyu7/WfCOvihMWTNRBWyw8jTH7xWsqjW5fDrOYjRyqaGDGJ3Ya6s8JyRD2+nUipvg1bsUfOTwD2R28tseIQ8Hkvst48qFg/I+9/aclCGsjBxGbCkGYQDKAuXutBOu1VAGtU4VdN+E3mIcSZjdA5UDoPzvXNpFX0QPFBkCk6lvCDPZudBRjvQIC+f84MpBJyLOAeD4IuPCkGBhx9+MPkRp+Bser+INdyVNDWKtk0iOt+J6rvk+M66/wrQOTNrIerJV/SEGzZxEgCcSt8LMdZpTsatLjULLuCETkd15VsNO036IVPFtOkr72OmKgkTPuyJzaOKf/OpMt3EZOSFBrU22powxiLPu0dbkj1KwNjSVJMp+UYmhE3xTadr7pVJd5IQHqI8LFDkkO1zb4dkJjyUX9cmCIxnDy8Cmr9jDZ97M7oB3zblnrdwpeBGZ0dS5L6UIUDZvd9KFYca982aPeZSRQ7cvImuYYnFdu44rlggcDEpcgWS34z4Pzlr3f3Z0ZG4LIWN9QBr9C7R+htCtu4pDMtpUbeaNnc=","layer_level":1},{"id":"67d70292-41b4-4cd8-be97-c6cf864b832e","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Core APIs","description":"core-apis","prompt":"Create comprehensive API documentation for ClassicAssist.Avalonia's core application interfaces. Document the Engine class for application lifecycle management, initialization, and shutdown procedures. Detail the Commands API for game command execution and routing. Provide complete BaseViewModel documentation including property binding, event handling, and MVVM pattern implementation. Document ExtensionMethods utility classes with their helper functions and common operations. Include method signatures, parameter types, return values, exception handling, and usage examples. Address thread safety considerations, performance implications, and best practices for API consumption.","parent_id":"d6657fcc-8b00-4c41-8581-24627ad28f03","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Shared/UO/Commands.cs,ClassicAssist.Shared/UI/ViewModels/BaseViewModel.cs,ClassicAssist.Shared/Misc/ExtensionMethods.cs","gmt_create":"2026-07-18T03:01:52.164867562+03:00","gmt_modified":"2026-07-18T03:07:43.065189155+03:00","raw_data":"WikiEncrypted:4PoKJZEjoeT4XL3d+2H6W3gkevpaLjw0FZeU4h+2RmCY4kh7wuib3dypShbu2Raxd0Kx7iIu8cmJaw95UGar7oB1nTSnO4P2zr5/ZUXuHf1GwhrYtycOeugkmJNSsopk+0BB8BRHH6nUKEJfasE5uvCGy7fmcRg9JJikMLXjpzwPcwPda3iir+C51DGLXNbifF2XzhoOp5/P0/OHSaaCxVXzHFHp4uZkRJPvH2TLUoXKLiXc9bHOc1JAhdNLFTV4prd6i1mfJSIau/qz3bkwLcvzJGKGBA0SqYAlPA83pZLGvRlabhwNCCvfP0vs241q5+mCGH9Tp1F8uBKUCHC3WNuNv4atn0WfZqQTqxUNBzqMzwzK9ljlr99YZhxFKRnCWfee3N3Dg9kpANa3IU0dD7gSYM9N0912Yx5ja57oAPwj9wFP797gpcsmeS2wNV+kZHgI8ac2al320P7HaPHYlboheNApUrV4Idmzc7bk8+cSglPk9AecSMpCKnBpBKGI5QOYEEVeVgLgubnIQJ7Dxkbe/apLN72J90hcPZQc+MR8Ex285DJxHsiVryLCGJHKfcmwEQjuMLgeSBIeB0OSSMjVaCbB7CFRqYFvJq8vS0k+sAHW2zVGdl36skUaHgBAp6M3gHqw93w10EohV1ovKuMHmodnYK4CTcILaEkyJhRyn5EVCNDSsn/34IBJSEEqVDD2b9HPfnsyn2GHxvdLtcBj32Ra+AurNx01rxbyRuNJQRm3fy0kwRo6jAoqv1jShPsThLiiMgWzotn4rYLjqU444dDwqYgsyzY/+3/8VcM/pnW0YZSDGT3pk6sj5Vr9s8e8+n03MlhjvGYztVGpEunxbBeifPOcuGSWMg5pNQgxX0S02MlvatXIKBBR5CvWBeEhbHsNbCwBB8DGi70e/nAzYMZOxucZ9PzkAhW9Eyu9eR/FgR/830INuxul2dabG3q35EIwFudqGEBCajutf3H0/ZNUtadjblInEFktviqIZ1GlEjVZAdkKOCDT14AojnmPEomwo5tf8DqlDEezoeY2jSf9rpLPsl1V39JD7tklQIqNuc/CzuMXYUjU8e/zhSrCJ3VSeETHtDxAjoI6imf5hw0UFkMmQsAcxnJc39pP62e4GcfQBkDFEuNSfSbqUVK+9aI7MZGkwTwEpzb4OMYxGcdLxNijDxETjzrGRMhWCLdW4gl/N5771VHuKarrMtY/rnfV1N6lDceiwHpehULOmMqcWpY3IhqIr51cJMLRqel5wJNzJS2Aqh2lnYf2EfPHDYQj2lr7ELX2QrYhjLg3LjnSNkFYNQJYdOnOZrFhUPQTeXPvJPtwAkHRyR+HrcJLSOc2MWGLz54u8sEHnfy/RKkd+UGkZ55fumQEEw6VuFkvXTv3BwJ5EbzfWoL7o8rL6NmveSw5oxRkUeC+pam48hF4gW1Ge03PNwYdzvkrvE0kEHxIYLWunA1tSeDUvL6LRjn4ql5cx6biwGZhc0K4a6dJAUvY1PnLydOjrh4o4glrs//vkTMb1VRNVkSF7xVRivU/V/sVV5AE+Kbg9L3eRGelLPdEXMbnIIVQPAjj5J/6CeLQ2t1BLXSw+SxIlXAGas2b3kKej5d9tDUbxvhTKX2uwYIWseFEldOL2Ho=","layer_level":1},{"id":"589187ff-d072-4167-9ef9-d3743459d538","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"HexDumpControl","description":"hex-dump-control","prompt":"Create detailed documentation for the HexDumpControl component. Explain its purpose as a binary data visualization control for displaying hexadecimal dumps with ASCII representation. Document all public properties including Data, ShowAddress, ShowAscii, AddressFormat, and styling options. Detail event handling for user interactions like clicking on hex values or ASCII characters. Include XAML usage examples showing different configurations and C# code-behind patterns for dynamic data binding. Cover performance considerations for large datasets, memory management strategies, and integration with packet logging and debugging tools.","parent_id":"4e20a6cd-dcba-4bf2-92a9-ac487b24b33f","progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Controls/HexDumpControl.axaml,ClassicAssist.Avalonia/Controls/HexDumpControl.axaml.cs","gmt_create":"2026-07-18T03:01:53.259643267+03:00","gmt_modified":"2026-07-18T03:14:09.724101164+03:00","raw_data":"WikiEncrypted:D5dYqGpkZ0PLp5ASHZh30wRlQiB7WhYYZZQf0AXdix1UZlmR2Mod5Ibr6k8x4aUSxgf2JMVcPCJQ/eb8g5sxMBJ5AZqXcemrPY1af7PDbBOEqG2nDba6lcwMMgHJFMwnCN9jM8hwyup5Ex6tP4HX82VmU4JlZJXTNUKiB0QCOt5RZcJ3xdA+8IdIXcH4Z87EoFV+KIrmBb/EY959LRCUh2/yTA2/kYP1YgeRmWHkbEKMWNpSzIon79NXs0uCVOnts/x97asv7FTYCXMrvaah1o0I6rJ/ZQzTX+477waNn+duokGrF4wrct0/ZfF1dBIHFFRZmImEDfmm04Xz261+shmjJ8l3rmklu/fpxbFfXeAPE7hmJNkS7KbYsTZy5E89mrun3eChRneIZOVOclSdtyhkSWSzvQ+DBQ2kJAHuL+ClAYzKlkB8qqpayz21PRKZUWY/Ftz8L7+b7aKhHXFaqZe+y7uBTe9bhHGSi1KBFbxrIHXDpz/77ahMWeNMKnXFgtZ6JjGGdSA2a3DLkZfr4J7JSOUFXEpvoIdFQ/UYyEgZMk/ygL8Y0D+4QDNF01zqy+ONKnlaw7vvDaOZVR596Uz65NRtOZqheWaLjOqNwVRtVIPIiJVkuClUwH9kYxmhtCGavASCrWEq/7drA2sas2NWFka359DFXE5EmXbUvHsWOSkVEHIeXdWIy2IB9KcCrTWFBKcQedC8VsahdoloK5TS0mjjX1Dz1K710VMoY1maZSsxjMz6oYZgtTDXN7QKcSoUCF9r6HoSiyKhn+Abpz860Wx99mH7ikio2SBXfzU5yqo3adGLeX7YDPQyCH4AOqEyCoJsifvTmW3Vb0qfPOaIhLZq/tox6wOywrcXC6+wbCedqPsIiPPtSjuITcKfhigr25PRcPRLvG4ZjcDnqff/uiRfEOG3u6q+4ji8pvH3NpiSpXml8EY15CaaGwTcAt1ifbOpn3PzxiK6uSix8UBYxQ97z64wnxWt/SASoIp1OkXD1pgKC2SK+OlidYAhyHHVagpa2LvqJPUtGCFMJWmJ1fNTYbVsoj0TSg3zaFx9+2EYGVDacCqtKKqaQmeePCvO6/m6m3oO9/TtwFb4HRqSGWaGpVZA6MsS15g2PHFpgAFxBpJkng8/g5FREUcFcd3gzRR9v6ZnSNiSVjcG/XTNknUs0Is3xtcqVrtoCLri44VMwlstZ4iA4wBaaMwTaQB4hI0wkD7ltzic8ajw0Wqv380zaVkqiCKyIy/iiHcTCY2Bdku4ssUPg07ojgjxIEhGZgn+q1WQhpnm3unSf3T5yGNFwPSn8m67w+/r0tuRH8Qt7m7tIOfurwZCuJW6RhY0EFZkkCCZWohE5EseYm0/qzpBk2SLD9+AO4kNHYhTjqZgLNFRyc5p188cyUZ3qb3UsoUr/18WR7IjZIcvqSQcJpzPUtemcUQ9FmVQKRVFSxaXXUn37tHO46rGrqz7ZmrDYojaKm2Hl98fVNhVzmrmSa9moi0xOTSRfIUeVOY=","layer_level":2},{"id":"9b62374e-0a71-449b-9c67-65b006343947","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Core Concepts and Architecture","description":"autoloot-core-concepts","prompt":"Create comprehensive documentation for the core concepts and architecture of the Autoloot system. Explain the fundamental principles behind automatic item collection, including how the AutolootManager orchestrates the rule evaluation process. Document the AutolootEntry data structure as the foundation of autoloot rules, covering its properties, lifecycle, and relationship with the game engine. Detail the helper functions in AutolootHelpers that provide common operations for item matching and validation. Include architectural diagrams showing the flow from item detection to rule evaluation and pickup execution. Address performance considerations when processing large numbers of items on the ground.","parent_id":"c42a81ba-50cd-4eb6-94fa-e8f81868c410","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs,ClassicAssist.Shared/Data/Autoloot/AutolootEntry.cs,ClassicAssist.Shared/Data/Autoloot/AutolootHelpers.cs","gmt_create":"2026-07-18T03:01:56.797429452+03:00","gmt_modified":"2026-07-18T03:14:15.507536404+03:00","raw_data":"WikiEncrypted:FGzb00KsptRd0IK2mU59TDeTsniIDmW9c2FnNm2wXkece3aMqStcWvH/JmExXt7GFg45HnSOeUjnshP63tNZwLDFkiiCKSCkwRI2Bc/XQIDXom9RQP7MTbiItZ/svR8HEqjrxeqdlT2DEZPdxg1ansKLe8x5oGnW8tOF22IUyVu2Jlk0n6VHqXXzpWJUgqOOK2jVWxhvfVfkioxSg9YVH97AVHfD/r755FRmtZIIEjZUjKe07o9aDx/Rznqm42o35fNUHr02t+GxkWLyyVt+ITvw1x07zAWz1XD0CQoGT4sVGN9n+PHq5Ci7+M7HP0IYSeTAj62z3Cfesiam/sgcXSJGnT4O4ZDEA+3phk4cRu4mYCEtgVtzuBvVu3fiE7/HCwjJ11sF31IisetX5R1epuSjAcWu2Esfjym5gq8tiWwnkGN0tsglzcf+As8GVxIWEjEmx7AbxOZ0AZsf33ewSlYbzKG8MjtEAy9AqTEjM+f4ANi9g0fe5EBr2wK/0oUyot1MHmIWVUvQ7sSpS/musX7G2dXu3EXlJd4uebJmGI5+RiMCoJmPQCF+Jo4xnofgNpLIvMRR9RYTgMfjkDWoskXtrrHwyNlHO5iym7aR/ewWq4s2f//qL+CXj4voIokrikb3XOhqqsuCbUThHSmvGanKq7Nin/ssmxJhoYGk1br9s7PFlNRrN4CBiJu44OHh+7kpp1l08J83jgmZnr2mgxI1j9eF/Eu9r1qr29gOY5niJ2leqCDMcVzQxi/YZcYquhnCBTWg2OlQVjpZ/0urEO7e3J9wtjZmynUTtueSVkmPQZTIcvLotgXtg/uQlK+w20+ZvJgizs1/PnENoOlMnmjNyzTmD2+6mFrRu/kKPHaSpqBwKTxNqk+eNWNRymoSnKQ/2bXV5pOZdgcItqSk3gXY/7EnCc/UXyX5H0wWZlZsgnubjssC1M+8tqNCJx4GGpNAqh7ZOewvbXtw05M1MpHJRKgEckKbEf1Y8Ee8egpCx3AnbPbNVjBOc0mfwOkKunQkYBMg6FiSpyVAW08Cwsm7BKXXSN2Sgf1HQ989i5lU3KsH3HW5r4QdNpNFg88ki8E8H+OfobrZvnTbCdRgoMGgkKZEuj378zmHhAPN3tiZeqXi1X/cEkzrO41aIt2m3YJa4MsWEFbJedZ1+FmL6C0BInPQP/nWLyYqET+v//8X+9RiFVNQE+iogpS8UnEP+uGUVlpSw/r1JjzHpV+pXhgksd9dkh+Nij4Hs5Z0XdkPvAwJ2JskpCtIisf+k1hbgIADGUElrfIMJxO32oysOBd5N7zL6T+LxQ/Ya3/yS1KmF//Nb0wfN4gVAPxilIPL3sL5FJvmz5Y7L/n647PFdrtMVFYLhq1HHuqwuLiWYiVIAHr8rq/UfDqEB7ZFwV1WJZo9elOKYcVdBXzE0rA8ojdY3UAZds56zRsDjEIS/EhXtKSePycTzsKJscK9BAIE564CBZwUEHbgEgynOKCAstwQlKiPmQyILqEBUD3JCUgGcn36JgZQRQEejsZXs6jK7cJChnfnuXhku/vU+lutGxUlmq0sxY8lJ4bVNUQ4LSXRUEZDRpyBwiTWgixRPzjwOy1hB/jZ04HNuS0UJfzyUSEo3/FSzz7ZpLF+koHq2u0=","layer_level":2},{"id":"99cdbded-da5b-4c60-bc93-3f1942825264","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Dress Manager Basics","description":"dress-manager-basics","prompt":"Create comprehensive documentation for the basic Dress Manager functionality in ClassicAssist.Avalonia. Explain how to create your first dress set, understand the item slot system (Body, Head, Arms, Legs, etc.), and manage equipment configurations. Document the DressAgentEntry structure and its relationship with DressAgentItem objects. Cover the UI interface for creating new dress sets, adding items to slots, and saving configurations. Include step-by-step tutorials for common scenarios like setting up combat gear, casual outfits, and profession-specific equipment. Address basic troubleshooting such as missing items, invalid slots, and inventory requirements.","parent_id":"7b3aeb46-8636-4a38-8133-7e59e2390db4","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Dress/DressManager.cs,ClassicAssist.Shared/Data/Dress/DressAgentEntry.cs,ClassicAssist.Shared/Data/Dress/DressAgentItem.cs","gmt_create":"2026-07-18T03:01:58.651289689+03:00","gmt_modified":"2026-07-18T03:14:32.948327697+03:00","raw_data":"WikiEncrypted:Qzq7uU2JVBwhe00M4fIqP5JvxqRwQ5bQ2WR2sz1m6EQ/pjG9z7CcdSFAD/9oDlNA7yFC+nLD6GzUavF1ClsDHfJGiq/sGvoXlgarsmJ7BhpDtnNNHMPU2QrjqWZgMlm37Y74om2HZHpE2OimtnEmPCYtrSN9NsOXWAlWGYrD4xIo08O4ncOs0DlXUpDQp52GPOjTDsvdqhYVWNW5HAWnWFbMPCdhWaqBVRYtC3fhWcRJRHaQtLLZbNrCQVgaPGo+mfDV8sDwgJaf9oxof431qWxXDmkw6yj4yH7CyMo9lV1EGXgKZQP/wWd47FMs0lELJyks+5HkuR5KShhW31+L2w5skULbVItD4z4t7pI+xy7b1FFjeoLtl4QiuMOZCStjk4bd52hcSxfZLe56hxmwrW/YEQozhcYIfnLh4x9j/BiQHMyyL3E82VyCE1Od7y7fjkCXXZ1PU75mHkGZ4rhDS9p9V3xrtKXorrJaJU1NNGdOxoxEJlwUh99bm15umsH4uycGAa6PaYWwgnijhQfJfFvQJZXg1mMdNG8ZiSJ0v5rwvg8OYtJCzHOrUY5cX26pBWrLpxEK9M0tqW0oXNOEtT6ehFpLLbSJUH+RBQVdMGzJTvYtY1aQhBi8OUY5qUByrebDJFuQHgOqDA+PLskKgkxBIdZq4Xw96p0dM9K449PAu2klDA/za5YhPhDSN0iGBCpti6kv6dNoSnDH02dBNNTtQDUE53ghEnscO5f+pJYaPqKs8ctmH5Fyw7LwCMAsyI2VV35p1aQYbdr/gkJ+EbhhGqtWZPXcOsFdg7KP89VtgRNZ/YjCe1lol9zygSckeW5Gc1v533Fi7DUIc/W4pjNaxUPjAxz9lnMQvk4DGFnSNHCHI+aejr6xJJAgTkTThR72i13y1ACxpJ20sZpPtKLPn3J7edVFn+cD+dPd6dHYlM8uTYSizb2PH3yY5qK7D4LfpnEFS4OqB4bw+JxIKV9tIt0EPzwGtwSnqbLdjT+ZN9ogK/zjbqTWgRU5sXmi+dxyxvCT6muiKYkdFNnzPf2o0YuJYpfN8mw27KKg0QwCdryr7JFEI8bPw47aAIjUpdGUFWmvdpgOTtqMxRG0u/+RAo5iP2qQ3xPGqjp59twjhVoAxWv9HE4P4KHMCW1gZpzjmiacChlcm3dWCJl+3B3gkutPDZ8nr5s+6Gg7Nq2Mo9rqWZpTzduHkXnFdUhVfD7WLvakrYn4M+gXOEi3DHbJ/A28j/HQN09qGd2q0FOE1op42iWJxAl8tUuzODZxr6Cz5erUkXxeR58tK8ALrULoZKG2NG7gYZQasLaMNRjExMmzEGviEx8stJEJbHUEgURqxzuGFyon1jgLkm1B9mSZPof6BsC/Zk7072B1AB4aFY9JHkPyf0iNR9rw5FCDBD7JZ7o0AdtxEVCKSlBcR79vWPcEidy2YGaEI4bV1/itdyXlUAEa/FY4jKp2/usTdBjSbBjh+L/VioIfGZg8vg==","layer_level":2},{"id":"5ec00c52-47be-4817-a5d0-9803c3914c3a","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Scavenger Fundamentals","description":"scavenger-fundamentals","prompt":"Create detailed documentation for Scavenger Agent fundamentals in ClassicAssist.Avalonia. Explain the core concepts of automated resource gathering, including how ScavengerEntry configurations define target items, quantities, and collection priorities. Document the item type filtering system that allows scavenging specific categories like ores, logs, herbs, or general loot. Cover the quantity tracking mechanism that monitors collected items and determines when targets are met. Include practical examples showing basic scavenger setup for common scenarios like mining copper ore, collecting wood from trees, or harvesting herbs. Address the relationship between scavenger entries and the game's item identification system.","parent_id":"0213852d-5194-42f6-8367-6b0d2a380bb7","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Scavenger/ScavengerEntry.cs,ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs","gmt_create":"2026-07-18T03:01:59.228119308+03:00","gmt_modified":"2026-07-18T03:14:38.096843946+03:00","raw_data":"WikiEncrypted:m6XKVzMrSbBQ5upiKAAl26xb4atJg7GBcPZiLmFz4CUguOzZvyQuCcGvqGDbBDWT2cEF6IZtr5QVYVBAtAadtzftA7p54ax6hjIwnzVsA6BpFmNdRSauLwXjun7AbEtrPg3hr4+acyIMe9vIeTKu1rygmk1Qt5OtPS09G4H6grNk9KmkUR0IGFUMVvsQGRDsMt4Q82AivsorMZzT7Tc3pkg6tLXER82Vo5gFY19d7HJ+LS4PmTvI1+2F4lERObqlACQsrjyDuWN2hJX5++Epz+nCVFNsLNa9teaQ61CnxAvkNSXvfbXH5cJGT4OYWTWTww7y6K0HSiPLCymWq9Tkk5pSlMOYeOFQPVabw7GDymwK7qCpx0S92tsjL9lvgtBEpj1sUN3BI3HOicCTKlW0yyHsE38KHYPlMAucgtoX3gjIloVQNhOF5wRHC7R2VvNBw9O/iVnWe/wmKQSRqWwM8QbXaaY4Tqae1Lncks1xrQ7Piz0N3pOjt+wrTVmrTx7M/Ye6x8ONW1cwQEGhZHgueq8r92robIT4Uu6zw5LqmmwWLZ3Wb+cpFQF042Xq8oz8JPQ/wfBoAMWwrJZIrwRPitjHARCQfc+cOKzQ3weLzyCQx91nRuiA4o4RvXYiGHbUbcmbAN48UZ4sxgm8Xjb0dsRJsaixtoFBUZBpBybTe6iy9DdBzxXmNp0+tjdrtwmEfNVV10Eb9l0ynHxWP3go958gq1276BxgfKGG/9lyHzWdJY5VHrOP9eTnz+D+5+Gkcl7mNiyjqZ/rqsW5QaFaX5wzmgWjzqROU+cKtmW6UjMKWPS6MfFxGX3TlTSuF7PXtQ3p+bgUen69KYRla+SRb/uw12XfS58DjY5oz8lyr25+h4a2AT4nCx45BBHB+96YQUqOgpxNPxnJamLm9JBjNnj2i9XL1Uzpta1+Go73TLwxD/66nN3Jkx13xjUTnQe6E98ZakoKYMmWaBaK5/u6MS0nwZtQrV1jE8PQe15qEul7TmWbMsgTI620Oko+LOz2sm9DWQg5ORlQeQdpiiSZ8GlhydkC6XWfyp3YQ6U/pAXGrrRjxvYVPDwMtH49SR7SLsk/DwnZHAKtQAkNp+EyHFAI55EkDGywtJ/1stwRlMJS4QUU77Kj4TuOUquPJGOS0MIUm1WhkedmiX0qRo/KWb/GaoAXAj0x2uF4yCe9lN4k71E/hxEl2UVeic3saIZbdzm+KYmBtu+ht2V9/EIQFyv5wpmhRMlm0uoAlEqdol6mxEXACBP1eQCk002hG1WZBcdviNnClcqjuGqmHyF9mlS1JrHCpt182X6iPptgQHV2JRmqbrVUKFIXc2OjxwkidQf25WyVmcmWnsVQoY02UpUnSkvVEb9LKIMUx3oaxO8ISdmxBbU+5fW6NqfQRNz2s10zaSrdFSk2Bgp8pW6O1mJGSj9gmsmJkZL3s16W3yDhnqRqT4Ky1UIGcMyIJPCqc/zEU+YaYiIveEzaNED/lQN3LaRp4DG7WiWtd+VwMQnbMTFmbySbaU2+DxtbPdrQ/j4sG9ciup5avfks1IvJ9w==","layer_level":2},{"id":"70b32a11-03df-4960-bbdf-18056a2fc938","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Buy Agents","description":"vendor-buy-agents","prompt":"Create comprehensive documentation for the Vendor Buy Agent system. Detail how buy agents automatically purchase items from NPCs based on configured shop lists and criteria. Document the VendorBuyAgentEntry structure, ShopListEntry configuration, and item selection algorithms. Explain price monitoring features, stock level tracking, and automatic restocking triggers. Cover the UI interface for creating buy rules, setting quantity limits, and configuring vendor preferences. Include examples of common buying scenarios like bulk resource gathering, equipment upgrades, and consumable management. Address error handling for insufficient funds, vendor inventory limitations, and transaction failures.","parent_id":"e32ffebf-6e8e-4a40-bf8c-b018896b0de5","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Vendors/VendorBuyAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/ShopListEntry.cs,ClassicAssist.Avalonia/Views/Agents/VendorBuyTabControl.axaml","gmt_create":"2026-07-18T03:02:05.141114722+03:00","gmt_modified":"2026-07-18T03:14:48.852751298+03:00","raw_data":"WikiEncrypted:6IStgFQ0gQqgTrTEQNbywCSib26DRsvXq7f0Cf0ybrmiyvPE9Ww3aGh+bxYdtj6pord0H1dBhs/cDHIiUFZ9J0ePtQsVnklItrr3Otzd6j03O7qp1q2ZHzZdcbt0voCOmKoI347+/lgkVY6/RlZyAg4PM2qRPdS0MTpEOa/Sx3nGHsEB/Oa8Lv5DAewvKpCAnyb06cZ+CjwrKMK93Qt/yiYP0H7R1Gs6Eg/Ui2WoiH2sMlRpF5IkXpxQnFk8UfAhoRiy5DCmZ6Km0CPl3/BnL4d0wTfbUAdzOGsFwuY4QsNxzazjzgrAOWIGEScCqgD139PUYtMaoSgbGNWFL+cSGdMFfigmLxzVV3M+52txgtSn4X+LY2dFYVuE2JTjLRhVuADvkLz3ClpMN75IIlFxL3lSYVStHe1ZIjx7XAywOWCm2NQx70r1nAE/rGIhZIrlAhgFAlqYUBrrL2qxrIpfoZ+mwZDJ/tvMBgi972AsDbgoCTzo85ipQL307iipyfg16uaoQAkJ3Nb405gN/PsrCOPvUkGccLV82m25KUADUbC0UUB2/F9z3SRyaa81lWuWC5nCdIZVq9qHctwF98GIUzCswx0QmaBBAPgmuLV/WdCaKHLx0UjCpIikhIhjOsnOkGRFVLoJFX+OUkSh34Njsj/AohB9UNZNulg3Ml0HzwLKRxRQ+YpwiW0w8BfouKwm45692kM3/UFkwWzQmI7CllN86VztXeY46CJ/2+DyOgwlMok+on3XTCPEnJNrrOfwIMKNCFu44ry9tHhyEfkpE2RY45I+aoyH0Idan3Gx2Z4CEp3AlYUZIm+W/SrqRftZa8C+5Yy9hRPiM+xEC6u6D3xAquCSbD/XEpt3l4OEjPAmntdmdRnEk462UWkHPtXki9i/UTEHm1nGGj4lx59ZshhpG9sZcPSSl7Zm72wYtbrpvSCPEAokLhyQc2gy7whRv48LZWKwIzTBq1liRzfhu9tKv3Zi0L4tx5S3yTdQyOCA/eJ9fohizHuRLIUDsv9feM9MNSJKnShtpgOH3Vh1VdLOYTYr77TJQJ8G6t5m+E+cWfdpEkuPPTERwzn+jmGbBxhrC7uN4SDgETETm++lX3QDhdJcsv9sE2llaRXk5gLRk40YxpW/GOl5uY1LOef6YZSneep9k3tYXQa6j+E1+xitFe512OQhSUStwm4iEbIYiu3G/6mUEUnrdzm5pWhzLd0wRxgrMr9WfS8qSrcml8B0q34SmjAuxGkDz+zX5V0DGHsEtVZxGANClML9Pm7E3Euy692iNpBc6K1thqvqFYtH2AZDgNRkuaGQeAe1a0YW5pwwsuEzF6gMSELCT116trxzHg0xDt9t8AcMA/avUZxgVWsAH51YSm1s9si7+PxbwskYltqX5rQTh58IpfmAFR6LSijmb2VDnL2s52VhHRwEZ+5C7n89eT5jaGKExSzsobkrkl0eVrz1b+Fc4ejhceZdaTYoEstkoLDMFQ+0oewVpWPoTfcnhfU9xu3xJPm+yapDbujjXo/WMUidrSBKD16nW+pF5Ez/UGGcpbrdAoWjZ7cEqGXh0SBCcLq5VfGCiBd6II8epRAmSt+gLl1/nkWFgjRUkKCBA89TBa2iHdzyr7sw0WR8KcJqbc8ZBN4afdG3KlazwoIwrfoNSExv","layer_level":2},{"id":"c0425a0e-e818-40e1-bba5-7af33ed8e60d","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Action Commands","description":"action-commands","prompt":"Create detailed documentation for action commands in ClassicAssist.Avalonia macro system. Document all interaction commands including click, right-click, drag-and-drop operations, context menu interactions, and button presses. For each command, provide parameter specifications (coordinates, object references, timing), return values, usage examples with practical automation scenarios, and common pitfalls. Include examples of complex multi-step actions, error handling patterns, and integration with other command types. Address execution context, timing considerations, and performance optimization tips.","parent_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/ActionCommands.cs","gmt_create":"2026-07-18T03:02:07.180960046+03:00","gmt_modified":"2026-07-18T03:15:18.011700146+03:00","raw_data":"WikiEncrypted:0oGZibYRBXMsgJhqz93bhAv7j3+GuTfEQh6zKtr1IgZmUA5TSxbN9JcBrbCUZyysNkk1MZnXx/YYmV43+RAvEWzkfjAGwkXbkl3xnOc75kY1+/2EaRdTo3qkNBoNkfsokSciJLxRPGsYDVn+J2gTlwvrUfY5dAy51x5bwJJ+xMEq4M06K39uiQTsR0SUF9tHZYkNIIj9UJSeFD3G/v+KCASbSWOiLiTAJ6469es7GB17aca2TG5nK1OvTySFEI6mb1K/SWOHLKAKIHK5OB0ZBC00rtEdtlDC4PQoM4pCjfYqBWXVC4wpBzXnVFTFdceuU61Rc4ClrQNXnEmBvioNTRQZuqk9TMGGcfAldAzhyi24xG1p3qUOiMoQiKrzcKbmxFfzZcEQuMwarxb85nW/clZL2peDuUd7D0ZtLDOUU7Zubvnfo3fUXggAQdH05ZU6tVt+UA1O74+PZnHtT0oxzcjfCLpLobpRvZHPTLY9CSNKbjbEVbXmDvrWUJr6KrZ1fLg9PxDipsyXe8PMcSFDG7t01h0686hxyVG5zxBOfiBxVdEhojDJVovM42haSSpY/yODzWMFiS555j3len7rUzO90QUR3nZQpOeO2IvBp0f4IZyeDVSeQFj7CXxFpWCO6FpOlxM8pAQniXRy0ld4cV7Yh4O6yq8zSftxZo64a6YU5/Pju1h3yMY1oiKvVs4wC9LvEoal7+eZ9s/iUjGWT3/PIfhGnD8xefavvCYDuwW9AjGSxpbKzfav3wH+J/z43ZOZueGQ6Rklx9CdJLAIfbRoEArdwFNg3FRq4kC2vn9u0+c7/NfLG8LXoQsf4MIVTbKfy4Zprv0d9rPrrdbQPaIlBWV01pQfaLJ+yTGNt5d06zMnrusRKJy09i0/9r/0Pd3ootnQe+BzXxbgAU+ocraiCCGEuFAze+h6WbW7Sb7tV6DIDY/TMHZn0iHUtu2oi3e0DUxrgT8/BcgGAa7j4ww6C2g+dXpAFlZaV2nc6QnHF9tCuJwZr24bk7O13EBDs2+tS9JL7e3V3VUk/0J19v1csBgotQ2hv2QPwffRtDNbLrWqqnNKNYMBUKt+BbnHBLPKNeiKLDCWDxZYtiV/2v/DV0aCqzBEX7039SD2d5AKyHrKcqkOmIzAE/MYVzUVSzjt8UOCgjhTRSZOkJur19+6pQaaZ7lk7RKh0EdHm8vi/vNE2NEhYNHaNlTtKiNjTgG4gJqc+HHwLuNg8HJTuACmsZv+Cat1l8F9Wy+3774=","layer_level":2},{"id":"735c8cb0-c542-4b09-b277-e9df57ed8405","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Agent Architecture \u0026 Base Classes","description":"agent-architecture","prompt":"Create comprehensive documentation for the ClassicAssist.Avalonia agent framework architecture. Explain the base manager classes, agent lifecycle management, and common patterns used across all agents. Document the agent registration system, event handling mechanisms, and state management patterns. Detail how agents integrate with the game engine, handle network packets, and respond to game events. Include examples of extending base classes, implementing custom agent logic, and managing agent configuration. Cover threading models, performance considerations, and memory management for long-running agents. Document the rule evaluation system, condition matching, and action execution patterns.","parent_id":"0687838c-c791-4793-92b6-43ce24cad5ac","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs,ClassicAssist.Shared/Data/Dress/DressManager.cs,ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs,ClassicAssist.Shared/Data/Vendors/VendorBuyAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/VendorSellAgentEntry.cs","gmt_create":"2026-07-18T03:02:07.225188136+03:00","gmt_modified":"2026-07-18T03:15:11.820064469+03:00","raw_data":"WikiEncrypted:gTiQk8pR90rzooKLiaXVuQVCUd+ulTaqHkuqTtTX7LTASWlZSW5sly0q72ZwY7A116AtSDfI8YNsYcGPkjp266Xy6fFA1c07hktwBF2aSpPhe3O91K2DkudJRGsAyTWo3jdLUIthonYIVI6BhoUyhplq85Tcu2062HGTiOtrmGM//BruuPIfZS+VZYc/YUKOH7nUhHxazdhkosr7A7ypQso1MlWwq7uJ7w8n+OJrjOksw4mgTvu8WlRc0SYc5qIWV0U9P2pb8qlxc0mSbM4qqKbyTWjg/Gr+nrefx6wjCESHJ2+6t3CpdZEjQ2brXeQSjemzloMFM0miT1GhNe1l+EVk/6H+LzC+cx88DVHCv0Upva2eQ1QrU7f3SFP7jkIbrZ4y/n2Rb7S7atmQz1vU0nDlg8e+CyV+LU02a7qhV4YZCKfqgnzuWMHhGoyobFU5SuxbLpiUG98HZLy6X9iFVrm4o1ngUeiLV9wjqh4Q7Y/BrvMrK3zYPfyfCcA7VlkiSVzwh3NMWOgezCi618P7avKaGOQkFYlOO71L7FUAaS5v9xwOZcWCnfRvLmvNejwW8gwBGC+pJrNvZUmqKbDMy7ryPVi6XiQ4cKO3KyRQawg9uqGCJ4dXoOsoF2bAjwQvhx7qfY/zig9NIg2argL2npOw4Qob5Tdw6eHnTcdLMm9ZK/cH4asl78Qk60YZGnw02aMgcnN+ByEahlJL5K3D1dRsuwwAyrAmXCYx4DojnQkImq6qqgeONV6F30pL2eyVDlzX4WptEPS2CewNW2nLc8CI3DnbHxtnuJPSs05DlzBPGavMIFnw3TBUe8nf8AQ2fDsgloqznurEjgqG89HXBdvg6IqPNNxooTSnakCJdOuGgfTxI0mylTJEDUU+e8Qji3AGh0hvzocxl6aPF2KQxpCclfmWI2XTb0enL2kz98HczBNVG3fA7XUJu5ZGiPVXa6O/lK+2T7Xd+nqigJouZ/7Dy1QELq2T9iLB3yZ4gNbWnQtz7KxQPQAeHO5OS+Pedi+MWDHXrXIusDV275JAAJ1yvhMybNNf1AuRiBis4hxl9RjKlDSS35NoA98VB3dro03LOpOdZeW3EOKcsNCnl2eDMQQzXvlcGJ6Dx9m6XJbpYDyGR39ZY76MrZnlGeM8ZSQ7U6r9zil9kqP8pK3rCllAfQ3pqlFnVDqgkiumpoltrT/ipfAtfLJro+2yio+btZpyW3GORliMowv/hgT0cKCfSxo6vp3Rr0ukLvQAJh3LBf0KAED1C/PWDQCYxTxuBjz/GtVQ2o++nPSkf6BqAcwRpFh/5B68Di8sjiXJt/4RVAY4wQiKd071y+fK+k77QIoxnN78jUF3rCneBVIc4hIgqfl8C534MdyLLzV1BPQkT/4nYa2AWk8QrhZDS4tIwHMX1qzGEjXIP4OPK6pQmYIHUP451ktjPiW3ZYfiL1b98xUIRe/Ga2+Qy6/89TVaEdXXD6QOxFATwaF//rspqCSDXHxpXYlpMcxvjJAzhN4Lcuhn2qdDfSvLVlfucX7sCa+fOX3vBe41kKYVTxmZeZY80Gzeow5mWq/2s6PyQwAYBj1kWcNgC+S7Xm0vfKouqai1Uem/RwY2cfAadL7hTkERZDkDx8prdbep+i15TCAzKOqPvNQaCqDQn53Af0ui/Cyt1GNpHmb2C+sBD4HZ2yd18xlGKXdp5ailzUC4mVF7pZZsYo8XDDfV1HjW+nCsII0XSAQocns58LKUGK3B4XjS0tJ1KL9y2QAsmWevKNTiNa6o8rtDJ2gJoZdf68iI","layer_level":2},{"id":"05055688-7d46-4eba-b2df-e6bcd4cc8c8f","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Filter Architecture \u0026 Core Framework","description":"filter-architecture","prompt":"Create comprehensive documentation for the ClassicAssist.Avalonia filter system architecture and core framework. Explain the filter pipeline design, message processing flow, and filter registration mechanisms. Document the FilterEntry base class structure, IConfigurableFilter interface implementation patterns, and DynamicFilterEntry for runtime configuration. Detail the FilterOptionsAttribute system for UI binding and configuration management. Include examples of creating custom filters by extending the base classes and implementing required interfaces. Cover filter lifecycle, performance considerations, and best practices for filter development. Address filter chaining, priority handling, and error propagation in the filter pipeline.","parent_id":"66cb972a-5110-4973-a1a2-a34e31b00dfd","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Filters/FilterEntry.cs,ClassicAssist.Shared/Data/Filters/IConfigurableFilter.cs,ClassicAssist.Shared/Data/Filters/DynamicFilterEntry.cs,ClassicAssist.Shared/Data/Filters/FilterOptionsAttribute.cs","gmt_create":"2026-07-18T03:02:12.004668333+03:00","gmt_modified":"2026-07-18T03:15:18.279252606+03:00","raw_data":"WikiEncrypted:Ph2tJR82xL0YTniU0B3H4Mr9KIa9heeqU6EIAwDGErDqlVi5lF3o38m08G+tFPTvj0n9yvMRoestklYZ6w8/CZLqZoIvtA9nNIJxasZCpU2hMFVjauxZhwwU8jLLIf7+bNfD7rTogkEC60MNQP34hBCH5se3y9C95emCk0WaWSllCWARl8jIJJYf9wRHWSsJb2a78ZZaluOgfeWeoZsZgdlis09ApI2JxOhh88tBnBcbVWScgRhQYrHcykheoermZg7hUWdcyNcSMV3AKlswR6qntKtWrTQ2tK2CITIDzgu+kanf+FZfR0aOG4l6HGd11gZHhELqV+/ecCTRwkAkUyDEPgxHCbrREETCRiaJt8KRtfR6ZkAEde2WBdhLA8a1lx+OKX7qrUc3awqU5xyq65aVQWFnG4TcOGu2OVXQ8mUYOV/zK7/GWBz99HoRcPLiqLCZEfRjbnj1Ls9uhD5S3uW1q8eElZlbbWZklBt8j+NtD0ZXz16xKgwx3wq2PQYpAsn1QYBi9tBLbd5VglKvWvf5hufuosNfbYExzXj9+IL0FHdZi6KYhzPjdPm3mUghDcF87YO0inQT81XLHvpHVRTz72CTBErNrqVCDOQPFz2Iu+8ROKhq1A6ph8CnExexlHNsL270vxisqZmGjQDJOsfHbPaaedzqE1ZhodzLZjx+CytcNi9LL6hNI9gsUXP7FnnMktNkFRXScBi+7nqnWEcD1LPX4hu5g5DGxjJH56b1DQ4FSi2LLmr19LFf95dYdSARwwdNwfhHlVSM2Uj8/u/ElZyDhn3wgkdnqZ3eq6wIodL0hBOcdQhmnU/AnsLPm4LY5Y69ZfoHBXIdB1q5u+sICMdxLUMd2HVjyywBove7gq1im0yhRNJEgni9Aqg7P3T9nNz0rdgz6VoqIT87VmxJ6TWvyEHKV+zDhg9sDeNKfy+euD0+ojl85JgkKMXxnsPFPtoXqsQtvdcojUL/RH7iZlnqY5J+EqPMu/0+GYoA0PbcxA/TC0pDcTbg/ZzyIlD3sJvad9Yrmiqd6oh159rZUiykXsSNG98823ZedvX51swV0w75ZEFRNOcolDQsU79HoU+s7RJKuFyhzORRIvnpAMNUXp1j8xc+EiIYp9y2y6YIwcucF0jDzy45g+8iFTgOy9R+14w6EkMPleSnFe9DOe7sr42U5hIBVU1zznmnMjjxqnTqtJdM0XN/hkouqASdJNuLD39yREb/oV8VzIWS6ewMsq7sA0hbBNJfr8gmUgtJPw4bIVpjR9+Ee2MffWZqzxaD8Rk8PO2k1/UVe4jRvq6aEjbZTE7DLYcjRA/AUffACfO+OvkR4oKholXv9FNYh/gQsqw5D3rYHQEsIff3J+T1i+ifivO3vu3Weu5Oh4ZzrJHnK0uv41gkFblZFl1i40ui+Aems5E5XrKFP+zHNLG7D9jgpTebtESUhF1jn6Kcf6qN7mlBIgf2uM6X+GH73wnkc1yMrQfUsnb4G5jQ/KIVdzeb9tI2ECVWKdzX8vnO66h5jEZkBzumSnrzkdrAFKUzpko5ViL2YUCVRVLTRI7A1A3q7K60U8qRqsw7UQkzEkbIUW9Mj7V+enocskBRDh0ueA1VqHRdelxqQQoIWmhj74+KSZYw3o6aV5bL8cRUUweO36qqg0p/B3nKZurSaj4scJ/fuQh+nchY+lHMGqhhyqQ7vK8aaMHIB/T1DYwdiuRPYl94bBym6BcfYI/4XPM3xAtFtoDsRBKeIKIw8iB2crNusypQv9iW/rx+q8X2CIur2XdjvYQQNM3A","layer_level":2},{"id":"cbbb3ac6-1431-436f-a3cd-405a81c55b75","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Packet Processing Pipeline","description":"packet-processing-pipeline","prompt":"Create detailed documentation for the packet processing pipeline in ClassicAssist.Avalonia. Explain the complete flow from raw network I/O through protocol parsing to entity updates. Document the PacketHandler architecture including incoming/outgoing packet routing, compression handling, and protocol version detection. Detail the event-driven message bus pattern used for packet distribution and component communication. Include concrete examples of packet registration, handler invocation, and error propagation. Cover performance considerations for high-frequency packet processing and memory optimization techniques. Provide code examples showing how to implement custom packet handlers and integrate with the existing pipeline.","parent_id":"c914e9ef-fed4-4c8c-a6d1-8e8924f06782","progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Network/PacketHandler.cs,ClassicAssist.Shared/UO/Network/IncomingPacketHandlers.cs,ClassicAssist.Shared/UO/Network/OutgoingPacketHandlers.cs,ClassicAssist.Shared/UO/Data/PacketReader.cs,ClassicAssist.Shared/UO/Data/PacketWriter.cs","gmt_create":"2026-07-18T03:02:16.199396293+03:00","gmt_modified":"2026-07-18T03:15:44.592617912+03:00","raw_data":"WikiEncrypted:mu/kijZ/IjkTA/0uIMNRDOViD+xF56oeGLzNZkEeTaiHWpUS2NQ+bsAv8+Hsy5QE/t70E3n0e667Ywj6QIBQZ0GtSPmqL78U9zIJofZjdUjkUVPDeu1wAnYGDP2j/niqhUa/RpdFaP6qS136qJvZz+G52raoq4zbbVEDX1O241hw8iuOYuNsaWXMTnXLu1tVqdo5jUpPZYKizjB6QKg4LZfFuM9QyYOKk/NJZjvV6cvNYfrnUTvEC+/tTcr3f9OsT2KQdhZqHhYgrrlXPcIHROoCvN1hRhMzbyaAXVw4SeCShYaRRaojON4J5P3S1Lr7avVNPpJsl3TzZoh+S6m0KsugtQmBiJTzHWqo/3nQlnfiCLzaUSUEuEM+ZT+P2KiDrAOqfF1edhPYtXfp0BAuWyCpuGvkcF06X+7hawH4p7hg2V0iRLaYtMByWHZiBgiM8JYy6I07Qqkl81wmVO3FFnRwYy/K1nmuZXR8ZYT1GxOopxNanojKGM9UiJRkAP4KiGEib4FfO2utFTWsh9uphiRtTyHsbEXKYcICcWeAmKmRutltie3BTG1I0w27NKDqT3SmpsWFyYwC8862bHN1F5m0EJ5f/P9rDwKLKHNub7ZsqVaNYho3naUDOQRf4WGoe6tDDZ2YUWmAOnoB6hqIyn9wdIcmz7cUFGkYvwKCSj0ofz62ah+Prpb9dlTKVv8cNxSSeJ+o8u9Ly0itixa6zOprAK3UP8NQD7h2d3V5yjuSMGNCHhgthU3SK625hMV/aEqTD1T2zR90Bm3hbmJs3UedvVjFE1bNXyG6IKnnJryKB/jausO0idyQ05fNeXQGIK7FbhsUW+VRxidPy9LLNuWHzwkb6PvCoFQrPhhVXXGXfsG9n9YNgVyKHLt4bEbYBEqYUnecOowZk7MGfaJDsOk24gxAW4g0N0Z+D1/E2CMDQDw/bdaAZKDSveQREbFkafqM9EOJCBxJgNZXyvdOlthPGYlSGqUPAT+jtDPHl9Jb6tuxfHHCEVjfUc9ax99e04/yxM0yi0aYjtHA6DdAuayEIO8Q5h03bMFmtv6c5ylShuZHc6/U37zw8fzgpmO5WQYPffjUt68PU7GhYRe/pKp/2nKRaYqOnuaLJK2S7mWg9ZzW7zQdFrg909p+OH2mkH4faXzYtcckjIf/G0ogv1/+XL7qSoYtYhgLjHZ4BbC1a3ASQdx7pOvPF1tKbtyGGQUfmDgrGjlHhZupcUJ9Z4kJyFCk0aZjp9p7GvKh57IgsyxiqJbNGkVMi/jsANh5HoMg+RaRMLKreAIciRD2eggi99hmkuSwF0frM76K/q5s52ltwsze4bo4N3eflFDQ9Z8jh1n16uUE0jdZm6M3zQMtKLdxK+KnI8t1ubWExOHT1Ysm57RHN3bBrcXpz2DU1COUxvR3meirHTNvvMjajLuWfWjY3QAQw7vW8A+zEoX5oG4jZlZ7b03kumMmeUrNf0xxf3N5ET/fW8+SQkApVOGPpfcV98ueDjGU5FHSkcPPNRrfcEDJpz0St6Qq1B4DEU5BBW5CNxx99fItBBMPGNeH6Fsm76rmIdcqWccmk9UpY45M4ubvtihH4SONT90Xwc9E2JT+pBtcWleIBhN9VM1h+HnJ91CPop2NX5Dffx0OVVFzdPWnWl3czYO2jMYTSsWzTuny0Ena1AhbEmzyql8tF9H3zJUEWCu6Q/8sJPJpOMM6YuYXI3WdZRLisndwrAhjVw8dmrfryFoWMndIKQ==","layer_level":2},{"id":"58ed665f-af95-4710-94b4-15e13c82ac8b","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Engine Lifecycle Management","description":"engine-lifecycle","prompt":"Create comprehensive documentation for the ClassicAssist.Avalonia engine lifecycle management system. Detail the complete initialization sequence from application startup through game connection establishment. Document the Engine class architecture including constructor parameters, configuration loading, and dependency injection setup. Explain the startup phases: core initialization, plugin discovery, UI framework setup, and network layer activation. Cover graceful shutdown procedures including resource cleanup, session saving, and process termination. Document the dispatcher system for cross-platform UI thread management and asynchronous operation handling. Include error recovery mechanisms, health monitoring, and diagnostic logging throughout the lifecycle.","parent_id":"bea94883-dcb3-4815-b9ae-3db504957fdf","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Avalonia/Engine.cs,ClassicAssist.Shared/IDispatcher.cs","gmt_create":"2026-07-18T03:02:16.205655016+03:00","gmt_modified":"2026-07-18T03:15:51.529039758+03:00","raw_data":"WikiEncrypted:4J/+F+bhFfQhKH4ULf7nJyU5Xvmut1Miy9EPW0DcXrEtSJRaur5XWGlsOdfM1roiwnSEkPKo22fVoJvf8JlGW7kEYfd05mhij2iMqVIGPqToZS0LSuiaOESN/cMo1PVZOiPVzlkyyEZWuUBjZjdF0KsyaaycmC6K/DKT8fKWf4JfiZAzYSdWHxAzdvRwwlZpVmsdIP7tTcSxmkUBeRSl16niNxgq1p5Q+MLxsuM7hRFJee++I4bgfgTtk2ydUmUYLVUuJLJn4GFvRQOFvZEkBP9aYjpmb8dhWcVAAaA8k5kuDZGhI3rBUytZo6mlLPlcN7JY9iH1JuuXYuES/bEpLwM0u5OMcq4yVf81SOy5ebfP5ZSePU56FnEkQajKxA0uPBNHYTFOgnKuAhzYyXNqRwBgNdwzL7YG9wjrCWLCe7IMLKXOYP+IPEr7b+vG0a/sNLd4P1/q0Cw11DM4Ya5EBvQvEVE9CYLxPJ6xBQku9z+yKsRYqQ4rGuWQg8xrJF2Gl7sj+0gBceEH8mcIvoZjweiWMB+2iZyRJ5XdYoutAIpBKEkEXDQQxk2gQeclZc/tJCidLTmSaF2R5pikN0LEaNOV6FfYybC3qe12i3IAvbJQXqRKhFO/a6hZGyrGsyROcuTcrecvNiXQbcu0iJXmp1TwJVCZYpc/v2d+ng5Nv/TtpxVH/qsduTYcGgrZcxidtOtfXSEMujX/Rd7w+wcqSgO9Mq5wLCbyeKLuux00Er1kyCdmNxAbdMDFKxGAC11KQXb9xHst60/a1BHBaEu2JAwd1fRcoiSGVrj5vVwXglQ/rDWhfacB8gdhnbrForiTOSNCjvCOo3KI9GB/YJ7cSmOE4O7YgTHpgTTW+LfIRHmHaKk7195Bv2hYNSM+C0TAlJZcVrA+Oo3MpD1damYEdQeGuZyAN/E4Zxlf2AvCOtVAOfjTjoskqNaN8k0XvCZtMcuj4I4cxMIirr9QtHKO8IUJm0UQ2DN70wB6YYBF0Py5boWs16bjc7PNefZDxMOPGAb7NV4bnvtke+l5mYMAz6f0lrWUXa95DjrZcIxVzzaKjGCihg4gAY9ducJP0PbjIneCBt+XEPlihkkoO08CTGZM4kRrps6OZRT/a+Mdf3QMsVkSgqDunvd+agh+I6LnZsv63R+M+L+n/pJSqkNDvRnYFLiySmwauhyoMJyVjASGQJtpmoPzQ9vtiQ7GEUUkF6OPT6a6f/E0+Tfpm83VqATt/ZVdYIL/SC3qqPxQpuOWPTnSfU9Gz2X+PSrKRnP4eP+4Ba8KMgyjmSd/wmIsPloFwIcrLZX/LdcJaK0JVwKAeLP8R/4a/KWbzc348XvOrCC9Gddg9MClqXxI1CH1scn7UIxMONiRvUYJbDUmDcFJFknQXGxqGxvzkkEWhoyzdsJRmlWNLHC+YLBNJfizvmqcS+RWTaoBYHtuB9PK8SkysstIWPR2ih4kh1BjqZRE8M/KfM+qfOPniSD092MKk+diMgq9bEY9h91rEgGcXfbMnhZo7tSH7HFqEpulprrTzH7tbUi1idHfRJi+QJsIABjPMRo7Lfp+HqwolWmlcTZN4w/OQGBQlxgAwmx3dVEL","layer_level":2},{"id":"3d59fa73-b79d-4b67-add0-6a5d0adaa128","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"MVVM Architecture Implementation","description":"mvvm-architecture","prompt":"Create comprehensive documentation for the MVVM architecture implementation in ClassicAssist.Avalonia. Explain the separation of concerns between Views (XAML), ViewModels (C# logic), and Models (data). Document the BaseViewModel class hierarchy, property change notification patterns, and command binding mechanisms. Detail how data flows from game engine through ViewModels to UI components. Include examples of view model composition, dependency injection patterns, and lifecycle management. Cover error handling strategies, validation patterns, and testing approaches for MVVM components.","parent_id":"3eaa7ac4-5b59-4fba-8ee5-d8433f35a9f7","progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/ViewModels/BaseViewModel.cs,ClassicAssist.Shared/UI/ViewModels/BaseViewModel.cs,ClassicAssist.Avalonia/Views/MainWindow.axaml,ClassicAssist.Avalonia/Views/MainWindow.axaml.cs,ClassicAssist.Avalonia/ViewModels/MainWindowViewModel.cs","gmt_create":"2026-07-18T03:02:19.051916815+03:00","gmt_modified":"2026-07-18T03:15:59.333810248+03:00","raw_data":"WikiEncrypted:sxzsC/wYgQsj1Sb22X9Egjbcjiy8InwKCsW5Ws76BMj3pxwAVy11zGaZQUXKwXrn9jvDlsiQCHeCYGfAzKSuwBrURj5H9gFnYEhOr3VgluRQdkWnJqUFeX0XLDNWQ5uItQp4vvF084Ik5qPSJRxZDm/zVnq27e1ye9GLtAayWLAEIzv0SI2I0C6YerfvjyLwxfMW8V+G0ZckcH+BXuV2QNzodaNDbMjE3HvsBZftp9vqeXiWB5CcxwLafDKoWbAOEY3j7N1Hkp1Yprm98KnNRs9Kc4X/hVaTYhUmKeamQTIcykx+v+mx8ZExcKC4jOwuDzcQRBcCyCLwfZWGAyJTOrSWqxBmrXnYTvbLssI7hMYcP6GEk+ATSh84v5G6FBZTA9BJmyyzJnQMr0uqC5pXIJHAzk2AVZ8qoQdTUGz+L04KBUcUC/C/H3+hx31eEfUwVIUeagQ0A3nfz+M3sHA95qgvWhU8kMe9GSUVG0XJk6Ux/x07o20xfXBD2yV/63bkW83Rd5RAMePVKLOexEg3nIG4QGcTOXFAYCIlogtFB8QRC/2Q0TsTHlFEvYSfnKrGpuMwIrJrDYTXarXPQt0nfX/zsA+xZpgyI7EOQR/4ehsuNDNS0ErSCmxy/IDLCNoh0fGqJLhCJ6G8Ar6jqc45Ywt4XzQauxODfn92IQGWaKSe3I1KzZHsctcMPtfh+JPyGTzKmEEeAZ1YlE9aHDt38tGiX7PJpuv1nzL6HWtwy4bGQ9B7T6ScckfhqnvZ4PY18TkCp+aXgJnpaB7gxhlkb6m5D7PhfbQMYzkMpffG5WiRjQyGy7KxQKO8liwjxFkTm6plq92MCnaRvoaLWnsVmJHzh4dpRGVvGAfz3IK0Wc4gWbYutbuNeatr7ta+AGlnRcQjjMPDR4DsNC5A/RcgV1aPO72cQpU1TqYmsLuLzWvDyl7gYP1FVjQN1NH9TmEcjoLGzsoTd4qNLOQ2L57Ml9X8y4w9aZh68Q/JhlCD+GyuldlPtCi7GBpI7cf30sLn7cfZNoDySsTW1jBFtD6Rr+mEXjL/UxV7fgULm1EK2TAKD7POWwibO5ZuA96zhC+8abOXPSUbMsvM0+4l4nkVYl4YOLYQTi2OJCUeVdGPSUdaBBmWTqHzpWNBEJrwmL76wCz99BAfonIyixZ+lrqZVMSPWWxxs80kS9XWfvYd5dp02WaGPub1+a+NbwW0XkFUnToH+dQuUnjNEmUGq/t4t4ZA9ao4m0aup4KbrCiXTaZ6R5JMG8/coorGQvfd8F0lFD129jM7TJ2c2Stmq2pfTlbVJKSaG8McAKFwRhK1xtMxrvKJ6uvMoYErfYI8YDkjSZubcV6tYLS+CxD0EV80eUhsDGCU0MDghB9iAjJSaRqznNiH6ntauElz+h0PLzLjbbRNQlrIn3xSjvcYaroui/cuPV9c2AJ23JGGsmciNTOa4YlUviLfxnZu4ZvQtoWp9L2ZNDzwzIVedspE2bECIK80UBjkqezakDZrRRArurzD5Wppb7T335APVLtauYo1","layer_level":2},{"id":"365408b2-67eb-496a-b161-bdee47c86a61","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Action Commands","description":"action-commands","prompt":"Create comprehensive documentation for ActionCommands macro commands. Document all basic action operations including item usage, equipment management, and game state manipulation. Provide detailed method signatures, parameter descriptions, return values, and error handling for each command. Include practical examples demonstrating common automation patterns such as inventory management, equipment switching, and resource consumption. Document command execution context, timing considerations, and integration with other macro systems.","parent_id":"78909bda-49f4-4ff4-b171-ef91ee685172","progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/ActionCommands.cs","gmt_create":"2026-07-18T03:02:24.648814186+03:00","gmt_modified":"2026-07-18T03:16:24.759695728+03:00","raw_data":"WikiEncrypted:0oGZibYRBXMsgJhqz93bhAv7j3+GuTfEQh6zKtr1IgZmUA5TSxbN9JcBrbCUZyysNkk1MZnXx/YYmV43+RAvEWzkfjAGwkXbkl3xnOc75kY1+/2EaRdTo3qkNBoNkfsokSciJLxRPGsYDVn+J2gTlwvrUfY5dAy51x5bwJJ+xMEq4M06K39uiQTsR0SUF9tHrMmPg4ZIF/8l5kSoBviY7/m0Qq3xGLJkI/1q4u3cemrq4dXBEvaYZ1RvPx1sl4RcLpfIFCFNDJF+hN9RVjzSCtKrgCBamurQgcjaIxvovPEiQbJka27V+HnZihsyybuQa30seFNbLkz1UWVVg/WzPUChDC+6KHZm3SXD6t8Rn9K0TJpuZpes9nnViVM0HneVLKqyL9R7rmKF//DjI17CNlci2njQwY3oYHo5lPtykXLLl8Fkb5DqILIAG5pbyyBfxrIRB2k1g2lDLTWYK1R2mmvHaBnbquRz0P7TG5JKZ4LlGwfC2Y2+G8EzDZK1UZ9YA44gkFu+sdXKi31CeLrsNfXYUVWgWBOUrjR+8KjxkhJ79id2SrOw75kr5miWvSaLiONdoH7hjIFUnxuhfxihchpfWcTBkSTLN47IHqyjGHNnRNERs/R2hVIugPUpH4QCaAv+ZDew5iJY/V1yRcjP2saN7BPJhxyZzbudgXevGsrInMxNNPmofaBimoN7iZthTcpSMzUBmU72EKUC413+2Jwof7H/gdvwpyrFEuDrHDlhJYvKY3GQMq/eL65ooP/ZYYc5Bo3c3DvA3GYU8r0HvUMNZyKrhXqxFhTbpm7yLAsFaMnDkhAqOKL1cJ9dGNltg+9U0fqf8pFhMypxoi+dsaDggj7XFzU3EZYTdei45fHSMSzrKPIPzWdqRUpufbbVft5Fd2f0fM/KvHa7jmAmQt5mKILMbEJXOOGr48paD4Nqeb2ClKziC51rIAfTjxk8LUZc0K0RA4kF5WKkl4OQcvBQZcAAy4rmEhf0iYKcNz6Myxo/yG4m+m5AiWR5WrMq7wJqhRxnogpMXRMa1L5iqBYZ9WdAWOVMjpujFNhEh3cgAdXhX60+/9pimJETYu/9ftR93MWGlT7gIV8bSVMxIiJwe/N2mfAw+9Mh1+6zNII98HH5OOaasg0R3D6Ul6hFrjnQPqwPPf+K48kmZ1sQSP8KLm0Z04ym8fiExs9K3dykNuGRdZogs8xPuwCMDE/v","layer_level":2},{"id":"0b49ec08-5986-4c62-b1a8-e84d52ddf087","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Core Concepts","description":"core-concepts","prompt":"Create comprehensive content for Core Concepts focused on ClassicAssist.Avalonia's fundamental architecture and design patterns. Explain the MVVM (Model-View-ViewModel) pattern implementation across the Avalonia UI layer, detailing how Views, ViewModels, and Models interact. Document the Engine class as the central orchestrator managing application lifecycle, event-driven communication, and component initialization. Explain the dispatcher pattern used for cross-thread UI updates and the UI invoker abstraction for platform-independent UI operations. Cover the plugin architecture that enables extensibility through macro commands, agents, and filters. Document the network layer's packet handling system and its relationship with game entities. Include architectural diagrams showing component relationships and data flow patterns. Address cross-platform considerations specific to Avalonia implementation and performance optimization strategies.","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Shared/IDispatcher.cs,ClassicAssist.Shared/IUIInvoker.cs,ClassicAssist.Avalonia/Engine.cs","gmt_create":"2026-07-18T03:01:23.05655451+03:00","gmt_modified":"2026-07-18T03:03:11.680813006+03:00","raw_data":"WikiEncrypted:GJKeAISOpe9fzBR3si6wxLaiETzLOChaSr38e02u185fXg/is87l7oZIlV3lPWn7nRI2hutPuM4rWZttf/hv+9xhZHp+r5SvFBbfSuvENAnpLCChQOUoXNxh/WujYbNqyNKMh9Q4uOastghbmyrWGXbTtUc4p5/BMQPBR/3KOHHM2aJvq2z48gONsIsrgrnL+WWJQfdbSf6fMx+zPQemMFmA374m/2qq7RdUQoGBWhnnx2Z+Hgx9B2wSrFqZGC2ggjyaBGDf9Zu9X/2ms1rP9jNuQFyZ22ojayFsmiaceAgwnw7JZJDJC4ZPhvreII+Rbji6YvPfkr7gFdsgCv4Vz+CIlEiWNQ5/7M61Z5Y5/Pl948zcDyFRY2a/39RrnfsZKkiBlatVF05WgdPIKJMoYsp/y7ltSdc6CABaHxL1N+6/ys1QRFqT6sEzIHQ6koclh/a/TWaMtzP3bqYXgPBgETPw2PPbpQe/7g7oPR5JjBTc3J37ajlIhV/WTEksoNE/GnGyXAzPWvM7jLl4Ps35NdddSaD5wNTKHtB5I+qV4itOR9/0ulovHBFIgflHfVp6n38VXhXk6cOGMFif3SVkdvpW1xl46p9aG1jWP+9fdoFehrabTkRMocjNOQpss2fjsJhXTnXzZIESv8yyiYNOApmUsOdTQYQN8JctQlFFxEaMfctSaptSyGJSJ06LvVYNeEV3dNmUQULtQXykPAL3byZnlsnI4iYaFQ800uXaZiDTfX2eLjIxg0gG1JgQ4xlimynp/96kYybx2Nxx9ElxfL3VGHKfyr5djmXZkZOOsrDMVmZzYFajLchtsAFBcB7vm4JSm1XAvpANHb+hgUuMb59DUG3uyzQl2Q4lDUDkelGE1Pm9vI9WLkqbSaWYI7nZ+N0/QvJAqy1IAwIXSaYby5Lx9jvp7MITqRe8ykM8ELEG84AQHLf/3hoxI7yYMrcyvMwIKg0tmIHD0Aaz8roOC5mKceEZkz9/MWb4rkPNl7P0UaDrEZ+yIO8Nw5bSFGEfh3h7wFmYfXfu8wHXh0iUbNMCxmWMcFqKQ1VxB8ACRBi16efga8LCA2j18bxm5X4zgf9GtkSYOeRZzRV3HZGMG+iwP0KaZSFj6mN9G0sLmP8nWR7hu4tcG80ucMzxfSP46zRhziLBJt1EvQvif+hXcZJmZqWmB9VjXVGkbWrvHMIrE82dIQLnY8J4VJSeEkf2vohLDeXRhbQ929oe51OMFbJuTzxOlRigoZwcwaU4BFRSoPP5rKYKFwKU6FqnxcJj+rJfuUlsXk0Iw3gugtDdodYgM/UJspNngXNcQQD9wQMktcAoyIr9oi/rlkQsECjPmXau+we7Tz1AGBj6cZyYeKRuAQ6I0wsfmBIb61rRacXnMEt1NNKdrwGoiie7+Y/OGK+fGXoUgtnrdpAHPV+rWNpRffCocV2n5AldZz2XDXix8aLvm/zrWIgQyEcCKTmF4rd9TUwO9KeqU2HD5SdHzphpwv0iyPW+kwZT+5oMrm5W2cx2L8b+7v7YrZtzq6HZHTcR8iYgWX4Ayp8UeBjbRc5J14RB+nLaqO+TQZu5/iTlHhD5I9iYjzdwF61bamUMrewdAno4kcFgAztZT8Ncq2+miWU3ZAGfUW7dCpQR9YnqGE5IV1d3OlnwXkeV5ggHZHJPbFGtcxL09NUbGtsjEb0MWuUFlrS9/Jbun9G06SWD+uMq3J/kSpWOPzcxiGqVx6Bcqk1Pn+lp/F3kQWMQl/wwiX4Pgn1IEV7Mp31jkaJMetGeFA9o8+L+rg8WeA9XfkogI0xGdoZuVaQbJL20Vc59cmOf+JLdn/ADcCeFF4u3Kw3T29Yi4KZmPzBj+fYc03S/xXghSHs4m8MQb3YJ2SteiXKvl75IXrhF1kZRDCDcAAy/Oobmyrni+PEKvvyBq4aZR12u/8h2QpxRII+QtmTzuJjqveqS4p8PCmejL7U/x5aHF9kzk/L60wrTxD3h"},{"id":"4e20a6cd-dcba-4bf2-92a9-ac487b24b33f","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Custom Controls Library","description":"custom-controls","prompt":"Develop comprehensive documentation for the custom control library in ClassicAssist.Avalonia. Detail the implementation and usage of HexDumpControl for binary data visualization, EditTextBlock for editable text display, TextBoxKey for key binding input, and HueEntryControl for color selection. Document each control's properties, events, styling options, and integration patterns. Include code examples showing how to use these controls in XAML and C# code-behind. Explain the control hierarchy, inheritance patterns, and how to extend existing controls. Cover performance considerations, memory management, and best practices for custom control development within the Avalonia framework.","parent_id":"b2156ac3-d87b-4434-84bc-c7fa3214fd83","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Controls/HexDumpControl.axaml,ClassicAssist.Avalonia/Controls/EditTextBlock.axaml,ClassicAssist.Avalonia/Controls/TextBoxKey.axaml,ClassicAssist.Avalonia/Controls/HueEntryControl.axaml","gmt_create":"2026-07-18T03:01:30.682634467+03:00","gmt_modified":"2026-07-18T03:07:56.464278167+03:00","raw_data":"WikiEncrypted:VrTOMK0P24YINQ3w81YokSmgiEQ4HFBBh61qDR1YsiL82HhkwaGwKe5v0cLjZuNz/rBkRr1Ce/NJ7811zU1BJEkqzAcPDAsEiLrIFdbtbhhrFd0wyK6WczlQe17rXuWgYFrgb9ZqtBcfjYNV/0IP+2ArvLYvdAtEvulRMdYguTOwNK9F36yHRavtp7XlSyIH7d6yGTPOf3exQqzgWvs93TACkWpJddnYCb91KA9TmSLlFBH6gEiVUoTbqnqe6qcz+iKVG0rw+3EaFpIlBD82yHqLc4r/D4IBY3MeVKVTqAC+iz4FTVNhnsrKgfzL3hIeDo8nvzd0Mv4AbEFfgl+1/G/n7+Gb88h0qRF5cEcyw2LCnkdN+8Y1GT9B3wGVOQ0PfenmQsu5Gq1pQY6qAGEIBU+bhKXg3Cvi9nZAXmZa6q53nfWbRtpNuafdACUjS8rihLjWoVpn+Rs0bpbnj6bMtaGYm4NmKaL/WDbtM0ZaRpUTGibJHD88zAoNDAFtc8yEaphYPRJWj493NzQt5L/GxHh7fAwGuM/IGJrqBRVdc+PKbl/8kclrfMhe5QSKwAopGfr81o+ojKxHhxmrI9j3k58DVQ1Wk/uvaZxlCG8PjqTQhHqS1C90RvMev96IY/f+lmu3crs5OndN8W9gI/MblS4i90a13g6KBInTRzHlKNCk8LKHx2XOZRFGvQ0yjY4vmzlRHXgjIZGVvpG20QgteC9hNolvLRHSAgZHsgCsu+i3tlR9RWQusf/jk4Ylp5OkDsuxOfo6dNhFVYmB/s40hFC2+5gV3TR0OgDhS4wB27845WXqIH3oEXGlMIGcBvJ+VEZMD5axCQxH77wP04qcinDLjjxXPDKsf6MrPTcxM8SQ8eK2qH3MksGDvxw7PrkC68V8/XWBozB5jqyeQ5R0fnoK81bWBBNytT8VWjA/r26J4pFm6OuHhpo7DJtD9wkFnTh2npjzInVjFPZQC0rW0oS6lSt3X3ASmo+cPQOuIknPCQURYxx116YjyRXDW4FGV3X08f9Khqp0BSzDAHmkOEbvdZnxWqwzTPox79ZvuU4c3Ws5JdVB7DDi/tuTouHU9x5pjXABSpGs03RnhanXo30qYLV22/tbwfLWXh9aVdJkH5WES/1lcw4Z7Cu70r/KvVlLBf7VO77ft/bUzHpJmveiCvUm36NaNL4sZqZQNBCx+mHZ1LowFCpswmSoVn7NE0ANn3Aeia+Zjyb66h9iWHuRN4D4hZc1YLNbYmH8Gxc87oHU+GQciVBjUEtdSDZ4jzaGp+WmObWAEryu+RbW8sOdf90IEQGAVEsppkKmbW2aaa3qGVg7Dt7ng2Pa18gGgEiN42bapQL6l3ERrt/GC5JIyq2I+9k1YEdMdTMDy2GNbQV27rxCNinRIgffFNi+H+e3Q6tp1DbWyYsWUfGaat0pk36jr36lxyT9RAyJ9a7SJnjoId9tVAT3wzqBVnzCWJ8QgtHdXPG3/GRxN2mtIQALFltoxym1+lBWilodWcYHRVyvGhRefY+VJgGdzGziTURQ7xmiGreyW6oUT6zDWBDPkxdKSAbabZpSpcGF7MEvzF2T1au5IWWtI5Tdd9/X74QPEN0MGfPq2x/0UdHIYQKQXxuJl6kkvQPiUaX/1xaoj04whKnav+uVPZKxZqsX+3yMjbbagJzxOn93EnQyAg==","layer_level":1},{"id":"7b3aeb46-8636-4a38-8133-7e59e2390db4","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Dress Manager","description":"dress-manager","prompt":"Develop detailed documentation for the Dress Manager feature in ClassicAssist.Avalonia. Explain the equipment set management system that allows players to create and switch between predefined outfit configurations. Document the DressAgentEntry structure, item slot mapping, and conditional switching logic. Cover the different dress agent item types (Body, Head, Arms, Legs, etc.) and their specific behaviors. Detail the UI interface for creating dress sets, managing item slots, and configuring automatic switching conditions. Include examples of common use cases like combat gear, casual wear, and profession-specific outfits. Address inventory requirements, item validation, and troubleshooting missing or unavailable equipment.","parent_id":"94e537cc-7956-4cae-8c4d-82704d19e40e","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Dress/DressManager.cs,ClassicAssist.Shared/Data/Dress/DressAgentEntry.cs,ClassicAssist.Shared/Data/Dress/DressAgentItem.cs,ClassicAssist.Shared/Data/Dress/DressAgentItemType.cs","gmt_create":"2026-07-18T03:01:31.03548984+03:00","gmt_modified":"2026-07-18T03:08:20.117228161+03:00","raw_data":"WikiEncrypted:Qzq7uU2JVBwhe00M4fIqP3f2UPSAd4VTkS5nf6fuM+SCrfsyH2dyzQKoBAsyIFiwg8FQr7j7VGHLD0KZ1CkM4gq5mYY49UAejMf6SeeJZWBGb+T1cpm8izQKzjt7JKDoaAXP1ws+BDr0qhZlDtZtMmkcVIV5d/34/CshPKg1ERrlrskZxri7k4htmMmDW3wDLTp1I2tzr91FHzP0Bfrpazn8zf0hq3BNldfJpNTDZMhWzsPIhD/M/Fo53UpjlWMDSA0zEyPRtwSWRfWCkk3MZXgrFV+ofBtlXuAbfTFiw6wAqwBesyT7uWJRzbanv5mfWeGix+WYT/bEe2lNgDbdUBqR4E3aV0U1glJU/7up6CgUDWfELhCrN/vbkvVN09RkPT5u/lPBcZ/A3B62nC2NdYXH+yqFZaxgUfuZVb7zoBDwrYaCmVMoNcJy6QhOCxdw/IDxBINcgbJNfId3OeDEh1KcCtpj+sD8KhkQ8i/N6voUJiW0MiGJF4/5x8vz43z9oIObz8CGOJl8vEetWGsVOogTmDccbPYFirnaiFz/3ZkTGj5Juhnoyi3hpIIMutPgZEchfYeNUEmAknzEQm+mRe2vn7+KzOAc9jciVJBHLTKr5RAgpzPb96iUqr/acgkj/NTSWlSY6rfZBizGz8qluwgY3solSgsoLhj9L768PzaWTEdvswqWSiujR4OTqAOtWOGuNnnDRoQ4Qv8ix3GE2G37QBiRNmJ5LFgGoOZfGgQEIQs7y7n9yowBds5KomdXkmTgDEwi61CVcqSrbNnBQb8j0TB8bKLBaVBnUBQSsiYC6Mk2q1Wsie5Yr0TzxyYwzcqyyVIUHaGI1Oang+dv9DZ/538woYmlJD85fuZeGQBM/godYm8EYdgdb7qUyURT9j674upI5ZUHDsgwFJuEIC9ZCHC03nn/L2ISMMn3jJi7/5xr10xcda61ALk4ImjcB5nhnY1M1vVMdBQ+cYXpJy4guSJGEKaL70d3sFc81JuyOOzdeaROVFHv0LQQVevFlnKg8Nqa0Nof427exUJCDIawgZYY2pQnJ3Nx0W+syBs2DNcEb3f+ckh/H+pB3rJuIHAum2O0zKwEht3V1LiTJF01ihKW0+ILL8nSV6WfSf3mzuWPl4mgVAlK1Ra6QOdntlD9jO6wDsC+hTMslIvT/uQbaRNH6MKy7GnFdwcom+HR7Oqo6OXfG3ypZSmznJwJWNPiUELJMJfq+Y70xZYhqdKi634jnZSvGZjBqTfOzsWmtnU6E+BO3JvLodHMFK5xuE2rV6ib8cwr6tqDHUFSxen0AdHIYxpgGG6R66Pzdf5quautvVr9/PzqOVfv/hA6L8W1li6d0mY5qNdN4ld09kelt4BiKEfpDH+krvHTTrHf+UhkQ/zh2A3usm7Emx1yYkgbwEJVTJZeagLp0qcyUu3vTBqu66loV2Te01/aJdg9ykHz7NoqrpfEO+4WYZUoof3PxRgQLyG9NfGSNd8u7XDb7EZmbTAiqUYP4uglMjFklebx1gwssjOwxQlIoB2fCW/tDmRCdWLobOwOZFjTKJqlMRlHe5RPUtin1HpQxjyAik3tI9axJHQfNCxfaOVP3pxplO73H/gKkdseivWTq1zAPu3yr5ytoIXsU4TyZpNd/3Mq3YsuOixIy9EAiBNg","layer_level":1},{"id":"98266d9a-8569-46f0-9473-6f29f5d0c9be","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"MVVM Pattern Implementation","description":"mvvm-pattern","prompt":"Develop detailed content for MVVM pattern implementation in ClassicAssist.Avalonia. Thoroughly explain how the Model-View-ViewModel pattern is implemented across the Avalonia UI layer, detailing the separation of concerns between Views (XAML files), ViewModels (C# classes), and Models (business logic). Document the BaseViewModel class that provides common functionality like property change notification and command binding. Explain data binding mechanisms, event handling patterns, and the lifecycle management of ViewModels. Include concrete examples from MainWindow and other key views showing proper MVVM implementation. Address testing strategies for ViewModels and best practices for maintaining clean separation between presentation logic and business rules.","parent_id":"0b49ec08-5986-4c62-b1a8-e84d52ddf087","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Views/MainWindow.axaml,ClassicAssist.Avalonia/Views/MainWindow.axaml.cs,ClassicAssist.Shared/UI/ViewModels/BaseViewModel.cs,ClassicAssist.Shared/UI/ViewModels/MainWindowViewModel.cs","gmt_create":"2026-07-18T03:01:31.230243342+03:00","gmt_modified":"2026-07-18T03:08:29.724397214+03:00","raw_data":"WikiEncrypted:KeAxoUm8RaaeqYs6x4ujjIWa6OmgsILfCDlWsAbXHPRZyPruOUxgHt5KO6g+JkXAfkGnJzKt4hwuOFUh5WqfHjEhIQd8eNf+JC9bevmL0v2NaHT3mwu5a/PUTs0i4z29gXXJxg5eDlG0f2P0Qi98dAuIAIo++U+uoAYKrN3h84QrTHqkFtp9tqXLDyBFikT8YwS3fGS1LWAyNDzkpKAiz590jDFa9mi3d7YnhNymo1f7ivN4+uWfa+Hl4RkMvJN+ORMsdUpxDzC4f9j+MB4W6ACwcHSDKxEp9vh+ycngZxcVLNmsqfzipTCkUo99MlZ549jPpWYlHxwtI1wBR6lm3YgUwa8ALEHooyni9LEKjYStECKbgjqtgaIyIeeQgpvzgQezGUYBwCbYdOWK3a8LB+xrCfBcv5OqLDLHQhDQ2EtdT83huhtBZPVV8/96x0PcHwv26vWZr7IqRyBPlZJxnarjb5Oo0apmYpSYPvPcYQDdbA9IlsxcnGj98UUK8VLb60ODGXnY8ahueVLMDZYUlChnf9cxBoCsJcAgOhh9NeNQZVN20qwkE/qtM5BA1vd2v98kBcoeUfmKCq/4CKTXhi5rfWaTrwqlTwKtLPk5OphYCK7jfWMPoVCOX5z35WE3oLltHAjDyBaYVhU4Kk3jrR7LRKnhTw2vsdwLPUDSeGqqq0KFuOZeuNv176rpqLb9JnVGKG9sA7Taum8sjjYgksBKU0W/eksa0oU5bet6xV9ZLOV0vy3nkxLJoVwNC0ErGuTeGVBPlpB7mDAA7CE7YCXlWaqM1qQx43AvS4YkS1HtFaafrPl+VAfPnj6McFvTeEG1flEAjUv6Un2xtreYQs+9B51zES5m8xqVxBHUDwFommJSj2RdEi6i9599sZjWR3Z4KtqxM3nLs7J6y9/My0b7EHwAJlmsFbPxl2gyHYfI4a7nzf9flPY8UVrTnPIMePwyK08ux9W/48hIpJ7ehcqnvc3SKAqLdvUaOj3+fcyjO/0oYESWl1WANXXm7/tilVnGQnvOz6HEiom/IvG3XyXgH7vErueYdu6Eo08MjnI3tgbI8mHfRqhS6umtEfyy8fj0KzQdelvKpDWKzHQd4oK+OGViL7kcvORNoOyGR7YPBpXeLKUP9+QUkpHDC/njcol8yeJDnVbHCbWOBxgDIgWHzr3aOQxcBDgOCv+DJ01X8DSS3YrjafdscQGfT28TOfqQ2/qs3tknOGY5pmFE2G1+yalVqw9tsPcgu4xnKyNYGGUXmRHg5oLNR/dROz6mK2aAoSc5AShOO4GLVpidS3pKXpCbsrA+DpMa2Uv1lFcy4oinlavKl916J5Whmr+DKw8neAgBC8pCpU5IgTqXnQXolIc04tc0KMK5ufU0WEfKGkDXnMBZpGrdV6ftCC9/I5cTQh75pQox7SOIQ81NaAmW99XgFQsEJn8+jBWh+WG6Hl588H98vSKscR5rLuNxSLnWrAeL1SV79IdeSbcCuqEAEZpTKk4moI4WeVO4l+elyL0ss0v0MjsSaqj9gkO+opTp6LD0JBqjaIiHTV87G6i4D88WNlLHUXzHyCUENkjS4Z7ouXTdZ+Qk42GznJ2VTk3FcvqC8KvohpIORGNoljSrIVbSNCYydA7952Hk49D4PXefEkyJpEfT0zVJE5Hj7xAgFzqF4pYD2Cqwj0WOnGiPDJaCWAITfcl6CYH1bDJCFVUMh3lCGmG1k+QyTrhc60yj6opGXooIB2vKwuFSzR9sB5q6nepI5lckxUK4cG2z8gK5GCd4WgEWehsnfneqqU2PWyxJTneq9JSOeytvoQ==","layer_level":1},{"id":"474ae6d0-0415-47c3-ae88-4edc0a084a46","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Friends and Social Features","description":"friends-social","prompt":"Create detailed documentation for ClassicAssist.Avalonia's friends and social features. Document the FriendEntry data model including friend status tracking, relationship management, and metadata storage. Explain the FriendsTabControl implementation with friend list display, status monitoring, and quick actions. Cover party coordination tools including party invitation handling, member management, and status synchronization. Detail integration with Ultima Online's social protocols for friend requests, online status updates, and party communications. Document user interface elements for adding/removing friends, viewing friend details, and managing social connections. Include configuration options for social notifications, privacy settings, and display preferences. Address real-time status updates and connection state management.","parent_id":"f7349e19-016d-41f6-a854-c0d516a7c8e0","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Friends/FriendEntry.cs,ClassicAssist.Avalonia/Views/Agents/FriendsTabControl.xaml,ClassicAssist.Avalonia/ViewModels/Agents/FriendsTabViewModel.cs","gmt_create":"2026-07-18T03:01:37.659015151+03:00","gmt_modified":"2026-07-18T03:08:45.620305037+03:00","raw_data":"WikiEncrypted:jjccDIXVvgQuUiyuNLk/whBKWKH/zhbPY/ylvTeM1PUchEcCqtpT9lR4XCDAq6D4fkDzMzjUSPwcjuZDZxt5BPURMYC1BT1/GivZPIV8rG9MYVzgMaagMHUSm89ZtekDX/B8yzFBdQiZvZ0I+PH06tQhUc3U9I/pcz2G6VZL1ct1BfrPYFMfQpeAvWbD2IK7Rn8ARADct03JGnuJDTX9p+/71ShaEEm5EF0FV02z3SaGkWNEp2rS3daev6itHynkfBAxQXHFKeDw6HwEbTjqkfikP+v5B+H76a6k4wupAyG/nlb3Jpiy6RPjod5yk23gp+B9rtoJ0Cv3WKgAG5IS4fREyTJDwhkmi7unodOEdyiP0oMEbEmwRFuaURyAKwQAeHt883NGO+0afy7brjCKi7CR+EWrXv0Pk8g+2Oho8BQF/WuXdPaP/vDqXWjtFHKiShwc/Wxo0MuR4NVQjG/kSalnQRuAlx5G7IiXn2hDtVj8/Wd9X1+m9GRILJGb6vfv5qqI2D2LOlqQZyDmJawVLPuzL/vl/wAevYah9P2lDwTd20yPt4YVk7FlT175ZaNe+rrU+AJHmgEfQ84XtgEVu/OV2upCq1tXOgn9NzndfyaWAHNaCibLPWMpysdqtrocU9ES+UXz6SB2d2fSCj+Q+rCJs70ejSPSUoZ22o5LzpeQYds2mdUEAo3aal27hSTl6Nxo6qPRi1cI6/wQgbtSXUsYRp60Qlyb635B+ZRRazBXWfK/i8x2PmxCUcgN/3igupyK+tAMogh8mQjmlPkn3U+1Ibdy4o6daZq9ZFbxYNwVlL5CxCoQnz61SScDRermKAPl31xkZ752adKtbOGjZ+6yu6vNThMpkBrjkE3PW1rrW8RhhfSVKYQts+4zcCLBZmDTwYsfdHuFjr2fNx+Lndul2wEKIZV/z834bpJIEt+Kre9XdHwc7bpgsfRvCVA12hQVFywa1q/TySC5FffnRMF31m4bMvQHfTqUkeOKGlI/TeWvMqPYWRcb93BThrIPt9jbpGDZMRooAJKQhGjIfByKc2m3Vuvv8iqEm5Xjx8Di+AVpWsO7QaC5HW9AJLatcD6DrL3ffxmJtWMz3xvPNJP2hH+QPuQK1rmnJX1gsFp4s5o4ZJBQg9idRm62KFL3K7x8Vn08MD0kxyKf6LsK0j9UQamcQloIH+5CaFQ4devrymvWTUWLvvO/1tNuQlU3IIP+srfm9BRHjTWMkCSgK235ij8AfpIsW7qabBIpriijF8LqCf83ePOCZxCCCU4uCwkRyqeDFR9atWK2ISZy2/AE5UJxCsOJGa9vSIgko6QUNcZxgJH6BTX46V58Z0xfX5l5wZ0K9Dg30y7qP2tJjXGOo6gpyMU17fKvNO3NiU32hUZfI3PHdZc03nH5TFF9jdN7whmrrtGayZCIzwTZCiM63/jYq2r8XjxnrALpLwZwmJjyeAjcUwAdGv5Jcgo3VLREzNSd/PQk19W7/Mz2SBPOojQLJ5wnzv5SDpMLga2bJop1nyit+UbqIMNKNqh6MTYYqzEPO5TC44/KtU8YgwUhKQGZrKqnwAyDlW/XvIxp6RdoM/EoAkhv6uLTYt+gM5a6TnRxfsVnhKaT1kKflX1fThPdiGRihQ4DmOJyvZ1QeXG+nx3Za0C5GPFnX8/KgDPmDJWglDv8XIaknsIQdTjeXRMvNcjgERyfFZ9OfxDYB0diSfJs9A+klTPQxhtovI5khnvBZ+sPZmtJfsOXPVLRQgLPKKefEvlbjTYz+72+4iGwcYZzGzDyVIwDODDhoHlbMqyq/bW1bMEHieMAedUFl9S5yVV0axhAlVX8QMEUpXnXM6cb1Ikg0CLMeDk8Wwy2swz1ZfPXQnBXeyN+Ym/xYwrata3HhjF7h0G+kH5sUqofhpQF4VLayaX9hc3mulvl+U3BJCir+fjD+Pk4B6QFiVRQOJYFtjphgBctVuo=","layer_level":1},{"id":"78ddd48f-0ea5-4432-9603-94688b3822c0","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Packet Logger","description":"packet-logger","prompt":"Create comprehensive documentation for the Packet Logger tool in ClassicAssist.Avalonia. Detail the network traffic capture capabilities, packet filtering system, and replay functionality. Explain how to configure filters for specific packet types, directions, and content patterns. Document the hex dump control for binary data inspection and protocol analysis. Cover the packet wait system for synchronization and testing scenarios. Include examples of capturing and analyzing UO protocol packets, creating custom filters, and replaying captured sessions. Address performance impact considerations and best practices for network debugging. Provide guidance on integrating packet logging into development workflows.","parent_id":"5fa8ab32-33ab-4b66-9a93-7ab56d7474ce","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Controls/HexDumpControl.axaml,ClassicAssist.Avalonia/Controls/HexDumpControl.axaml.cs,ClassicAssist.Shared/UO/Network/PacketFilter/PacketFilter.cs,ClassicAssist.Shared/UO/Network/PacketFilter/PacketWaitEntry.cs","gmt_create":"2026-07-18T03:01:37.979685549+03:00","gmt_modified":"2026-07-18T03:08:54.210604653+03:00","raw_data":"WikiEncrypted:mu/kijZ/IjkTA/0uIMNRDMz+oGQb1pNxwWdH8E5OhWKM2k938wEniiknYL1VEFWd9aK2R+7tceRyy2/3xgbSJ4OSR2VOWuuk30XoD/z3YBUeTxaZYEqjkUNZUPwT0KtzJ6pnDAjzxKk+uuPsbUcuBWdw1wIht56WI55ER8IC2XD9yWfdTD+9n10qV3edNqfhrisIWqKxvJXuFcyzlwMGkMshOxQLN7zQg7DBsljYeAFzmeJWYgDmKW4Z5HsG5Ym8Kdz7HLmdz00/q6Gt34bTprJDN+qKr1zqm1yPfaXyo/lcwVmh/r7I8mkvpx7pIRQKamuDujK2kVq+2AZnqX3RcbczSZRGa2ODdXO8IhifrTxafj1Dn+3COXVOTGcRgDJrFz+hkBhCQLlVxkO1gDIj4Dt+06DbOdbb0CxUKVal1CA3ARw21V7bp4zeIpxnfPKCu/iJDJ9xjMT+zRSNyiQ1Ju4pdhg+dCAeCnauXE3QGZP7Xcwm9xd0ZJb0wJ6n6luwfKdNPZZ2wmPDbdjTBWleTEpL2h7Fjsi0EvHuxJ5GRWF1Q47JyiuTcITdnkNtUJhKrorIIbPFEcqdH9MA0h4oLOYBbU74Y3cQsbBqVJFi4S9kNFQ3UYAw9WI34KmYXA67EOOWI4rFmmKqk+JjvhGbjBZjEu8yNJkZI67+MAcFnAvx9jX6IcAz3Dj/skDlM+fGaxfxxlhQ8J+1hhunNjzzspr+EsoBT0O5ePaUppBWiYfF6vJlX1xjlXdMVuyJE+U2C8/UPoQY+QZMAy3Vfp93Xoc1WaxkLBSHwjLscscY+/X8at/3f0rY/FO0ENI9emIqawISBghHGSxpNcHHxysZrL0BlFoUmKWQSQKunmLKIk2RJYF/aOLQR8QHWPpMXHclCrpchSIo3J5irXRe4LM/Yl1dH5IsvhWfGorC9DrssggM6lJyfLij31DHDVcd+onmXf2szSQuG8/HO3zCja/wh60pUaC0mEXJJCO9bc6gzyfqPe51KzpwDNEOTY8rJiDqYX2xfFKRC/JAg6PlSo6ozl1R0z2c6HHAjP2CHisLpulZ6gDpj5i/pOn2NYw/NuLkKCcNiZy946plTtoTr0YxF3p45DtqpAkOHqUKTPgPXvm1qg3A9bsCeZe93kwF+UHVYu9Ki0b+Awxt30sB+mKah9wzvuFnit5T65s8oiOjWtIHXAKu6cJoNCHLDOmzjyJ2j11mDvYv0J5IIy8HpS+aWKbY92usDpIpgptlROVok553YWMuy/NxoWbYEuZIChMwDkR6Lkoah/UzlI6rBCTpocgZx/ssg3gyi3nlwFeKkWHcf50ydVksq0z4po/dGtBEvbNIR6r77nau8nFPULXkDZWgZYYOI2joJRbwgSmjlRrl0y7snbwHGMBkol/COpdSDKoDsz2AGT6YLcEwgH5dSQ0vM9rMHnwv+TNdl2E8Rj6m3jcywuJKxinYp2lDUxxkB4nQhDlLaE/J8lmVfxBT/zaT2Eap2NdYB0IK0R2Iu9ZOBYoWYUHOoKlh4ksQC/8JT0r5mR1+jKlVu9I0iO3U/sTSz0F8S2xE55Nis4Zi4mDlNrobgQH60l0p4XsG4+G3Doz6uA3VpgmVzShH5ix7qhW5/nXhmsGzyfXI0hmgimFVAt9+W8uUAQthFsGTYxtWczBDA4eW0tPpQsOg8/vHoD6YsrAUfVjR1XbQjwXvb1LZYbG0jQQKVlPE7qiQk1MLwEoK/BKze65nyeaJaEnG/g==","layer_level":1},{"id":"89362764-486b-4069-8920-3b5643587b98","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Python Integration","description":"python-integration","prompt":"Develop comprehensive documentation for Python scripting integration in ClassicAssist.Avalonia. Explain the Python.NET implementation details, script execution environment setup, and memory management between C# and Python contexts. Document the Python API surface including all exposed classes, methods, and properties available to macro scripts. Cover IntelliSense configuration, code completion, and debugging support for Python scripts. Include practical examples demonstrating common automation patterns using Python such as conditional logic, file I/O operations, and network requests. Address performance considerations when calling C# methods from Python and best practices for efficient script execution. Provide troubleshooting guidance for Python-specific issues and compatibility problems.","parent_id":"a4d38074-a968-41ce-8cc3-871565257a56","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/PythonCompletionData.cs,ClassicAssist.Shared/Data/Macros/MacroInvoker.cs,ClassicAssist.Shared/UO/Commands.cs,ClassicAssist.Shared/Engine.cs","gmt_create":"2026-07-18T03:01:38.548958765+03:00","gmt_modified":"2026-07-18T03:09:05.571990237+03:00","raw_data":"WikiEncrypted:VVIvmjJsj0BeIjblDDmN08skFuZ8ZAcTdlzhmPK5XwPI6qJOoey0W5+IE48OshZmsrhhCtFRR72a8T/2IVqhC0TWCnqymW9GHbrdGn2bUcES5quBOLOm2FWvNMfmeZcAgtcEQkpk0x7y1xG2ZjQC81ErFBSsgaWzmKtIZP0MFw1Mi5mFVceUuDgk3nvw9YnjKetljaoIn+dAnL+kNd89kkt8F5cSqWkRsPUvqm7U5YRBwbQvhS/3HSbd1SU6RS2CQMIzdylaSeh24vLBUk4em3MlcZPN5WIJqudAqXBeXGmaBEDEi4fH16A8luHlYkPEBBEdR2HQgRNks/HudneC9kr5PvBsbbA/PAjOneSmNMUOvCUVnkherFENOleZVR8WBDeYgRk0pi+1siDFCtGJInuNHu1VABOYWDtj5hSNwlZh8D6ZvWaxLRsEkryXJYkg38YRGRQTcUvBPO6OX5FztWmSVETfKfYwnSo/lVDX+KcZ9IlTgjphq1nXVXJJomEEsDSlKFvdtXWP3Bu5du96/33g3qt4jZWVWjTKgyZAwHKwJMOtuO6hUjzWB5qOMOYDlkIisVwZT/kB8ogMU+w5UrjG+wsnyHKJhQZ+HdxVLZ9d3eDMthDQUF7eSRsGxFgo8dhWN/fdo/YlcFEdaqwUytJi6TO5MGiYHtYvT7uk9hVM9p15fKIpgbN1DQyUv8WrOlFh419GHZ/Qg/Kirof/SpW3TTVazTwQJ30h1/eNdYSjnc2Rp3BfwvPliqax3GmDidVifKjNtpH63ZSBCINuaK6px1XRY3GoPqf/wh+W6OEgXqu/UE8Mroro34qeQuIziKliz7TIt5Nu0iLBo1zZskfFAKr07Cx7TdPTWH4OiHk3jqEY5Zidy0aYdS6mTlk3xHn9g198vdAfvsiQuqPrIkVkemiqLDzdglYLJ1pnlOLuIC7AJL+Gr90r6s8NSGD+crTM6OBWiQ2ZjeWxDV63V3edeDeCsUFnqUFg0xK9yk0sSBk+WF4TyhPCW+hwQJzb4KxtbU6Y5z4cnCtlG8SAbivNCtuTllr7WraCmO6nWUglompBrEAyN8V5o0xUfO0ZutNWp03hv0WEIzHzmFBkKMsGtfJgvXAj9zxJ5qQdId2Oy3GxhO8vKHCn3AwF2VCbPQUazeDJz8SbZBoNRAeupfd2IlgHjcRuM70FZK+fT67Tnzh2Xedryw8YbZw+W/wpNT4mJexDhOwpLtlZUbyjPtHSBVsPdM2j8g0xQIlsD1ByRDYVurHYPiYaW7QsVY0V4wEM2TvBmBzysIdjDbTMTfn3kptuA/V2vKVHD6yVQ2FK30kJJEDRFqzlNnjR0sZx95ZUf7AVJFeqodzoyYxOJxm/QaijGkoaGHC5gpI9rW2OjXiwaXJKfXpqU8kUMIGszKPS71jaO1CmFM2p+4cEcvCG7MTs2nFvSDhLfoW7Tk8b2zyS3FvZo+ixs/htA8bJSA9TtTNEFGc+IYtF9m7jST5PH5mvJMAB6bgQSrkKH9EMYmLAGtia2IKqTtQMskOZDqYP9MDInnJtZeI5ywTeYKXSYxmJje7xCK8Tzs2/K4ixcy6+V+HTaBaRcSjZSBgcj6nFIlgI1IH09ZkwOG0M1NhXA7p9kNcKS9bSp14p24VoA3aXQgEr5UfgYgBhEwq00C+G35kohkPeonyrq77JFtxU1latwjUxs9LylHXnbyQK6phUnHSDSq0OCcArtmji","layer_level":1},{"id":"9af20a92-07c1-4141-bc69-58f887425561","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Hotkey Management","description":"hotkey-management","prompt":"Create detailed documentation for ClassicAssist.Avalonia's hotkey management system. Document the HotkeyManager class architecture and hotkey registration process. Explain key binding configuration including modifier keys, function keys, and custom key combinations. Detail conflict resolution mechanisms when multiple components request the same key bindings. Cover global hotkey support and cross-platform considerations. Document the hotkey command framework and custom command registration. Include hotkey persistence, serialization, and configuration file format. Address hotkey testing, debugging tools, and troubleshooting common issues. Provide examples of implementing custom hotkey handlers and integrating with existing commands.","parent_id":"13ba923e-8921-45de-9bf7-1fa1654edbbc","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Hotkeys/HotkeyManager.cs,ClassicAssist.Shared/Data/Hotkeys/HotkeyEntry.cs,ClassicAssist.Shared/Data/Hotkeys/Commands/HotkeyCommand.cs,ClassicAssist.Avalonia/Views/HotkeysTabControl.xaml","gmt_create":"2026-07-18T03:01:44.762972458+03:00","gmt_modified":"2026-07-18T03:09:18.429751105+03:00","raw_data":"WikiEncrypted:ZotVswnMjSWt7InanOYtE0OKiQJ/D7WC2I+lrwFQ+qu5YNvrMgDqmukHB087r6q4LZbkpsv7pAqULCwgp52AQMXe625QzEBqRUkCG0DDnW6KKqjg/klB15agS5qEGv0nTPlrIlneSh5pLt6fhyprTINJZ1iO7+cC3ZtX/I65SnVOJao/qIAy8aS1k9lk0IadFJomp7IBoiWuy8ruIu15rEDWLhf7cBuwRsduB0cRqT9R0wkryTdCkxcENQJxfhPx0HF6+gwqGSo0Cmk2oYf8K1KeMKK0pdc37JtWWbduVihqJIwo9eybzSGBzn2MLmCbiBcrzJ29ZZaikk7rZXCNHH3/YcaODaWrbWWGIiRjli8YSkWVBgyOZKJZWSpP4JUmUR1/65XigfME8RPGIMKDiHsco7ycWo9Lrt4drgtmPhMaDGh/lGvbSXzdIWwvbegyO2oWXNXFXAUurniEcEgHzgJqKvTcgQEIqxiOB29PoEjU68FKwLJ2dunYG0xFTNQsm1tZP7aP5cwi2aeJdviTPsRTI11dHoNqBJnuTARqveSYhumyx0ZZG2fyOeORRpFNzq9eHT8nK4K29V22ePA1VZZK5cyRLIN4ROdRejDu3xtgGjEE95F+Vka/AaOsTqoOBa6DKZkV3dwNaq2ol3Fe2SHrT611SxHUlmFoC8g23o+tuiKMu7M4r/cXp5jwvmv3b7M+GktNrqoGAXru3o3sWDhraQn46BNZm7UdTdI3jwlN9hUxsSMQ2xKmjpOVbx3Q9AatCN7OhMjJ1wN/jha5EkFBWo5aoxn1cd2K85wJKbRhMaND2vLy3Kfiz+dkEjjMC61nefQdrTgfvSFH56WQ3ia9rY/xWvyvjLymNTR9/yZOj4f9QVLJHoBMVl4KK4554nKH84p/giQwCDUhcFNiXG0u8pUf9ShLFVGUPpgxTxuz9twRuHxPeOH7UCUj9roeH9EnTd/LAJFI68WBT4turf8LOVnRx9yfFiCga0gwTHJEsRHDoEZPKFul2L29DJInZ1yvA9IQrS2yEdo+2yesI97BrSB1Bz4EKeT/z9KTXjdmzX+yzBgl11UZu91Xlp/sW5WQz1lXxVRrGKUMqn0HUjM++oRMp6qLmHpW/xizltljyEwNylEGFfZ720HU2aPSYdCnu1Tg6B2RuOGLG9xdv95HZDPR7TaZpl9QPoyhTiMOhL5Olgkl+0o8G0R4rjoeRJ6q91qWeOHFJDve7FeMgN85p9PYeAyHwMvqZkCnsY7G0Rew4c2vzqrmTayfgcTMvLwY6TtMILtHX8nh7qqC6IK1bcxIxDrOXnwzYdG5iZt+MtzxmMTjCYsmXQ/mnvjai4lNu6HqCl25vSIS1pjV+/+9f35T/7nSwMHMu/IuG0+QZavOLWbczF7ye5cgao6lXlC1ye79E5STIo/NpD7BO+ULa26hornvQVFCxjuXIXgvyEb/fWzMrpQS63VRF0sC5NcWmEAN+bwy2izvjMY16y9zNUaYGytMoiRvBw2nvKwQ4UFnIsJMFpwREytMbDet3laiIVLDiQVHALjHVcZkWgK0sAj/Elo3E3PW3gWpQ1EZUSbo9yS/XvEhKj7WQnrDs3BYEqpHszXYp6KmJyJStUgdoWD/uNdz5JXxXTLQm133yASCz7Ni8KpWrDk6eFYL5OWV2sqSQDJHlrWWR7gSG9gsNwOkucwvqu9BfRGSdh+V64k81l3CzKaTaic4f5uWy+VA1+oWxU4BVRlzOuZ0vKOxrMkEP6T8lCmq/aJkFugKwzzGDs3BVTqN/UZtsOt25hGqg7z1cw5dP1fXdFweBQ==","layer_level":1},{"id":"66cb972a-5110-4973-a1a2-a34e31b00dfd","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Filter System","description":"filter-system","prompt":"Develop detailed documentation for the ClassicAssist.Avalonia filter system architecture and implementation. Explain the filter pipeline, message processing flow, and filter registration mechanisms. Document how to create custom filters by implementing IConfigurableFilter interface and FilterEntry base class. Detail the built-in filters including ClilocFilter, RepeatedMessagesFilter, LightLevelFilter, and WeatherFilter with their configuration options and use cases. Cover regular expression support, pattern matching, and advanced filtering logic. Include performance considerations, filter chaining, and optimization techniques. Document the configuration UI integration and dynamic filter loading. Address debugging filter performance and troubleshooting common filter issues.","parent_id":"bc0c4ced-b190-4c0d-8475-4935fc1d834c","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Filters/FilterEntry.cs,ClassicAssist.Shared/Data/Filters/ClilocFilter.cs,ClassicAssist.Shared/Data/Filters/RepeatedMessagesFilter.cs,ClassicAssist.Shared/Data/Filters/LightLevelFilter.cs,ClassicAssist.Shared/Data/Filters/WeatherFilter.cs,ClassicAssist.Shared/Data/Filters/IConfigurableFilter.cs","gmt_create":"2026-07-18T03:01:45.388224087+03:00","gmt_modified":"2026-07-18T03:09:51.091009828+03:00","raw_data":"WikiEncrypted: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","layer_level":1},{"id":"bea94883-dcb3-4815-b9ae-3db504957fdf","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Game Engine","description":"game-engine","prompt":"Create architectural documentation for ClassicAssist.Avalonia's game engine core. Describe the engine lifecycle management including initialization, startup sequence, and graceful shutdown procedures. Document the entity system architecture covering Entity base class hierarchy, Mobile entities, Item objects, and Gump rendering. Explain the event-driven architecture patterns used for game state synchronization and UI updates. Detail the plugin loading mechanism, extension points, and module registration system. Cover resource management strategies including memory pooling, garbage collection optimization, and asset caching. Include thread safety considerations for concurrent game state updates and UI rendering. Document the game loop architecture and frame rate management.","parent_id":"10cfddfc-2470-4a08-8bab-245115d2adef","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Shared/UO/Objects/Entity.cs,ClassicAssist.Shared/UO/Objects/Mobile.cs,ClassicAssist.Shared/UO/Objects/Item.cs,ClassicAssist.Shared/UO/Objects/Gumps/Gump.cs","gmt_create":"2026-07-18T03:01:47.699040342+03:00","gmt_modified":"2026-07-18T03:10:04.018348401+03:00","raw_data":"WikiEncrypted:/L9ZUOUpzO0KaOvqMrF781eCT2EG8wjuiO81Elin4zrcRL34hJbAswjLHKXANxWsg3apuBmbp/pbvuaoc6rBu0fVByJW0YI8r745+ba8NZYXlL5suEEUup3wAuIJmuXUQzGFz71R2hgmRZZ/dHJ1kZu/ksJYQ9t0bYbJeWDhYKO6Iq4A3lki2j06dWLuHa81dgbxE/AxVYQCH8G7AR54k5rVT21CNDWsfZWizkHPT83RiqXQJYtXG6Ss/91NPHDy5ReT3wFk9QxvdhvgzmdD7Rdd3wcjsGxM4HLGeMUkVrJZKWizH1CHzL+HMdWmJC5iSDylmFBV5zU46lWH+6u2cwrtoMBvGw7WywqMk1yHy3xJ6rq24GpOAwbtFwCZtxkh7ZdeH2nB6yW6sU1fyBnobAPZTHVGdEQdksSI66VSGkF/Jz5pz5yhDFjLRMDqSorJU9g8E3RSWKwsTgsl1RAo7zpkAEKGieb5c7T48W8LjpVTtJKnD0IoCtMu5F7TOPTR6p6D3b8fzX5llCNmW92sziNpvPqjh0IfuQUb8LNk8/JNQJG5co3GaZDeZBCTKarCa7Y/Vl4GBCvcyoSfXLHgJBNGkJglgQUrqdOp3OjsHTpEC7Rp7RjeWq/lyZIc6FsL8qMLwdH/iiPJQOe9g+W6ASJtILfBFMQ9Q3sm/27d1peXqwNR4bint+njE4bJpomT0zPiitBjMR84FMbpw6VKWPrCQrD8SMCzSLp1KebxWSaZLloQpIevNKCvDuMi1DRjQ5tFJOZ4Pcf7ggLwx+g9uUCHrij2phzizU7RDOCDyOUnNabP4yRYQotiBToDpepfBEpYIMPK2SurxalXhMZbfoyNtY11uZ82YXd5Ew8r967URz5dBr5zFK6DoTPRAaK1HHJtFjAEiogGgxoUt52YqIkSaM9340G6RN3WUOaKftQIZW1XzOC5fjzJ9Llep2fP96EEr3cfL15ZfEOnv18dEkMIXKL0sKIvpRFmJLznE52FRUjq3bPmyprp1/6SGIWGmvDtXrS0MGnK+3Gv0W6j6eglXOzDkDlosQYSVBkJ01jddheCnYSkIqxrEp4kEJ5HQyrChmyib5tVyRilznlcyotvoepLw/+5CJ/4MkjQRCOaCNxJYBA/Q3tbVv+ROON4mNhLyiXh4ut5Kdr5wwIJsRPiGodAq1v2T1nZprRNSpmArBFbMyEeLYxJTcqHOy82QhwgvuyaFQY4uM4X5u+uzxZNEBzqRsMmJfcrYocAk16teeAS6Em6RjVJnej4g5j4HKxRkM3ek6A2KKNvsjmvxW5T4MwpCrUQv5Q0oLQFl2Vux6HQ+FjsSVvgVQneepbuyYeu5j+f8QFlCI8fGwadF9XweUWQENU0xazhLYL2oQLjBa/y4VvH6Z8jECyQ/gyQzL9ThGFx8nrnHIPFv+jDYiyGOmO7fsqVTzVBkkGDztxZS40m5r6judL/wpmxArpzPZi/skiMfNWPdd4EPGGW0lLSXTVGO2CEvnh2+G/iACOcq0yhXIzlKm1M9snv1PKyOtpr4Uw62L2FKUt7YV59H+GBu5PpLGq87fZyETzfgVDaGSC9zDIJzRp02I9KFt1jHi51SYuev6+Ko8gywuAz0H9CCV6RO9gPUMbj8RvBblUQ7VySvWgfzfEeDsyIMMasw838OCXqUZM7E/QnA5MWP27z1aWAY44LRXPfU7Q8GAU=","layer_level":1},{"id":"78909bda-49f4-4ff4-b171-ef91ee685172","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Macro Commands","description":"macro-commands","prompt":"Create detailed macro command reference documentation covering all built-in commands available to Python scripts. Document command categories including ActionCommands for basic operations, MovementCommands for navigation, TargetCommands for entity targeting, SpellCommands for magic system interaction, MobileCommands for character manipulation, and ObjectCommands for item handling. For each command, provide complete method signatures, parameter descriptions, return values, error conditions, and practical usage examples. Include command chaining patterns, conditional logic integration, and performance optimization tips. Document command registration process and custom command development guidelines.","parent_id":"d6657fcc-8b00-4c41-8581-24627ad28f03","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/ActionCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/MovementCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/TargetCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/SpellCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/MobileCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/ObjectCommands.cs","gmt_create":"2026-07-18T03:01:52.165596079+03:00","gmt_modified":"2026-07-18T03:09:55.289200035+03:00","raw_data":"WikiEncrypted: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","layer_level":1},{"id":"c4fdaefd-fb15-44c3-8466-6aed5d1a1b72","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"EditTextBlock","description":"edit-text-block","prompt":"Develop comprehensive documentation for the EditTextBlock control. Detail how this control combines the visual appearance of TextBlock with editable text functionality. Document properties such as Text, IsReadOnly, MaxLength, and validation rules. Explain the editing lifecycle, focus management, and keyboard navigation behavior. Include examples of two-way data binding, custom formatting, and integration with validation frameworks. Cover styling options, template customization, and accessibility features. Provide guidance on when to use EditTextBlock versus TextBox for optimal user experience.","parent_id":"4e20a6cd-dcba-4bf2-92a9-ac487b24b33f","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Controls/EditTextBlock.axaml,ClassicAssist.Avalonia/Controls/EditTextBlock.axaml.cs","gmt_create":"2026-07-18T03:01:53.261100947+03:00","gmt_modified":"2026-07-18T03:16:28.5912532+03:00","raw_data":"WikiEncrypted:dtN47ageXeJPyyzgX0JbhB5a/YWAgRn1ejnUHZfi7IJ8pQXbeGSsBDQdmzfZAXRUU1PDgKdJWhTQHRsTlNIkwR+ofLKuekDdFa+MjXlfR1kz8QH8O0osP8mTaNFTGsLZi4VcLtoglJ7L79wR8BH3yuNVuIp3IU4iDR+9Lf+cxcHqnTN8WYj0LCVJ0upps2uVIznBGdv8Isl1c4BTFliyIwVvL/ep2EpiVxPbyBNjF6xl1GbM56dGqeez8pEyVG40hBXZ96Mj6F0hJa/1C7ZWN5qRwhBMlWAw/gpWWji7W71yo8rRKgBnP0RMdH1evt3QVf1GggnUZ5pLaYFg91gzUkARgVcw6fWWiW7Rck9saNMHeDgRj2SX4nWs7QZiY7fsnbSQYxc3jTqpMbIR+xl+THgG9iHx+Gkf4NYrrNw8Tgj5DO52tcmXjloubAIJJ87lgMv6d8faB0ofc97oYthopS6sM0Dm/xQGImnjDk1zQOtgHt9Br8GGZXOVXKezQq3tD201rw2m6a4DBiQUnklzsyN2RuM4GULDQH4XwyjSrg+iszciGG75QlZlWVsDTygODhiL+qpXV67MHXl+ygHhg53RmhYGsD54lkTDF8wWJTZdyJdq+vO4fK3bmuDQFAhUEWGMv7xTCkinyvk+dwmW5ikhcjPUmpvgJt7hWsomddtgmI9J6Ek/ta3DhBonnuPmJDNgDNUz5v/xv55ugoVe5DgybK7Og/TY7pxf20bQRbf8ilCOiYcpt0JhFqlLdYf5zyTOr3x6WOjsBs38uE/jSBIeS9SwXAAxgnUWXqrI/VhJZXIsnFYh3A/EXYnOMctwwa69wkehB7d+wrUx/r4qQ36Vv11BnspNV1ZWCfX9HVqbqk3eyyN4ersgxNE0cYdYUtKkIGJJYlC6vWTBX0+vvAk7DbfoBGat8UPRUxL1W6YV+DIs4bunAlxTdE6PSjTDtRGRPR9HtHbkIc1nltWUMDvkOVWT+KmWXd48ZPUX2Vk0jDZnUW08OIGm6DfhOVCgIJd/zx5SQ3jKqWDZGVHgnegx5zDQn6jIP1XS9eO3K58I7Jme1MKpvZvZlFtwW9RLsnIMVAP01wju+94tJ/2j0MfVLrgnP0iqD5UBIJ4bHuLN2tRgc8V5/ryz5zT34qGHcUuGauWH2hEl/Dx/EpZ975tpXnDFy7hiiWdAy/XifVDV7Hlpp+xdGe6kN5qw52+NxpFtEdI42SOnzHN2sO8exTG3qkHKpmqWA2XXYUpVXbezq3I9Mcu00aVwDfXYGRxLGAWx7zr7rTLMzvuBX2Ti5Lp6PSkfxj/I0U+sTLtjH+S0qKnotaf6uOjBSOP9P5caqZVtskyQGJAtNVzCAPpsGCJL1J+YTJ1S8s4YdQpZOhg=","layer_level":2},{"id":"bf0c77cf-9744-464a-ab85-f7acec23c0df","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Rule Configuration and Management","description":"rule-configuration","prompt":"Develop detailed documentation for configuring autoloot rules through the user interface. Explain the constraint-based rule system using AutolootConstraintEntry and PropertyEntry structures. Document the ClilocSelectionWindow for selecting items by their localized names and the PropertySelectionWindow for filtering by specific item properties. Cover the operator types (Equals, Contains, GreaterThan, LessThan, etc.) and how to combine multiple constraints using logical AND/OR operators. Include step-by-step examples of creating common rules like 'collect all gold', 'pick up healing potions', or 'gather specific materials'. Address rule priority handling and conflict resolution when multiple rules match the same item.","parent_id":"c42a81ba-50cd-4eb6-94fa-e8f81868c410","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootConstraintEntry.cs,ClassicAssist.Shared/Data/Autoloot/PropertyEntry.cs,ClassicAssist.Avalonia/Views/Autoloot/ClilocSelectionWindow.xaml,ClassicAssist.Avalonia/Views/Autoloot/PropertySelectionWindow.xaml","gmt_create":"2026-07-18T03:01:56.798180728+03:00","gmt_modified":"2026-07-18T03:16:15.78815237+03:00","raw_data":"WikiEncrypted:sKASveic2O1fjN3HFO2oyo3Zv0Ts4zGpMgM05GW+sQ0AbsQVbsxl7owEyS1A54eQUF7ngLeKg/qHW8at4OjOo+tJp+Em0pQ9tfkrlFmft862GbW3YCtZ8euQIukXyZ+gLbcsbY8tu1ru4bao23IgnHDftcLhEsd5zVdSJFDd8NtPCQu+bx/Yp992P7xXrTldorCwYhXfsUlllWne+4Y6QTxLEknkiBdWyRNnE77JO2l15YO7PLNLcAn4QspsGYmBmQUkaPqhT3VtDYB8GjA8tXHKtDH8mDyOzpLOLX0BoSGbIG1kth7MQeCsDr7yB0/GcezzrKhmWDBbopiJpHLHrMuIUhoAYUvTecHMRORGT8+EHNE/0KyBvzpVgAWVm1cakODTw67mVNk9Fr4LIVvxBfLyXxUfaEY2r2fq5DPc61GukuG6a2vvF+7xbc61tavMaqR+Yowh+eDBBMdCHhWfXaogIwaluR1y2gnW+tJVqmMb29Fb9h+P/CWMwAuDT1OAmB8V2XKxylmoD8EyICtBj2CiUYdor2QZwTLvaoGbzSTUTJOWxSGYCBJc57f7aOmIPVgN8GVYBzF+qgUm/R2IAiV6zSYlANPLaPW4YwGSgHNL5/hHUIdqGK0CCcHy6aG4KeaYir41s4GKdtrzk1JKuUlLB4SOLTHVCLtTMtfl7pZMWOtZS+zzkLqf1T2hpcZJm+JCfezD6oSB+kiSOnlUlGggl95yuNZWNIBEeZ4k/yjHKbNjrqmI6uIsA1ggOEDYOLHF/TPS70PDB7DWcgHa1Vy8XF5WB5+HjA6jmXMVgeKUXAgFMFEAzCKb7tsmzU876xUlP2h79jxRxLt3KGAMW3m0ZJEkY4XVZ4Vds0IiY0bLPbWu/ZIoVMWb6BW5Y8q0VNoDbHLCtjPY05AX1+DU9jCpsihhm8bahUq5mS69z0MYuAbttfq3DJD/gChbTsrE5oWRTv7jf4YWBLHoYU2O0l5PhkYA6QYVXIT3eZP4UibOHub5jBy9qgt1l8T5IOLPZt2m5at24O6IH+4ZISdkOccKTEHhrWx+y5K6uX5HgkfFajMSy2Ssy9XaRdsrXsfNfDJSy1mfEr9bFRHziRkzTZEG5Zr2b6GEraa63ExQSV8ff7W42XIZloc8hTbofUXM09DFpb2MNTlBgiwm4nDwiM/HTFCyLe2+iM9T254d+t95dOXxLsZ/M7eNqt430UnwslgmnueU9SiIpPaY6yf7P/klfaiFAfcJ+qU9La6iLlV97W66HqNXFghFxXihXrhHlynINarzTtNfd2eEBvo2qj8Az+04KWHNezjdSKirzVuuBbhcG9sOx1SgymULsffteHTPtlTGBPWHepH6tQTxm+vjInqWouT56/W7L9p/TLeZtUt5lkmxjP7mpE7UyPJ9cjb/PC6gMFQOvo2IE/QeB/oD/VX/Cv3okWAUglzQhpzxTdqdFHWEPljrOc/rN+iMiHeGRkZjBAindehmOATVhfHeymqDFmcjjL1twvy3PAiCna9PLLi+t5az6G0AV2p9u3NkebVnom6aG5RKQRFpEUBlcF6Zf4TbiRIxHWStzkda4eVb73ZZomp1jyGgaEap6CEvbAj73X/ttimSApGLzmswD5YdJmch2KtQFD0sCLc6AG8mVCXkMKFaN1MD4+OVgZ0k79sv4t8gn/iIgFTtdDhSCkVMydAmdlR4HXpHDrrMxBIcdZwVWSDG3IMOjn5mMrdjn+GrPfxtndWK+MZSVTwLQxBHfIkFEFjPx4U0tD+D1FTMOnGCCGdeoNOonjEN4eLXmSe5D1WJzNiJtMLizA==","layer_level":2},{"id":"4512b762-d41a-4d52-ae2a-41646ce3739c","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Conditional Switching \u0026 Automation","description":"dress-manager-conditional-switching","prompt":"Develop detailed documentation for advanced conditional switching features in the Dress Manager. Explain how to configure automatic outfit changes based on game conditions such as skill levels, character status, location, or time of day. Document the DressAgentItemType enumeration and its specific behaviors for different equipment categories. Cover trigger events that initiate automatic switching, priority handling when multiple conditions are met, and conflict resolution strategies. Include practical examples like automatically switching to fishing gear when using Fishing skill, changing to formal wear at social events, or adapting equipment based on zone difficulty. Address performance considerations and debugging techniques for complex conditional logic.","parent_id":"7b3aeb46-8636-4a38-8133-7e59e2390db4","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Dress/DressManager.cs,ClassicAssist.Shared/Data/Dress/DressAgentItemType.cs","gmt_create":"2026-07-18T03:01:58.652436025+03:00","gmt_modified":"2026-07-18T03:16:44.654290317+03:00","raw_data":"WikiEncrypted:Qzq7uU2JVBwhe00M4fIqP7c08P8CYBbMTFpcLnoQp+hImP5bkglpDu5XOn8NsWOvhwVRFuPvbDt7zRmIJSQQHAXLqnC595wybWN4LVA7YJ4ZLF9ZvrZCjd0rVd7WSzthQ0Epti8C5fprtBVC260HBpImcSiUc0siER9N3YHX0kIGRfgB1a9o2YnZbF0MrQjH0WkHyGDffWoaCw4xENYcBOsfKK3ENECj3nkEuYU+sGaVLn5W89uq/ah+Z+ilxCgqZGbBYq4iodzob9cMfpH5+E/s1dRBFcan+9s7pqzOgNWs8+OrMnmJOwh76ky35XeLTXsyobWMlizRg0t35OmGRKLUPupg2JuyEtMAPiydJ8JcUhwzHyIX/0Ua/QGFipvQQY9oXQ/alxFbdQ0z2sv3AYL0SGKw3mIJjzqjf19SqjDOjAO2f1opyA53ELZuq8ZJM3GpPXZNBVGvniniy0MelITL0lra30Lst/3XuLkODeu3mNj4xrA+2yk+i9hdncCM2hzXqU8++jWwwVGXr3arDMxXA7NX05MBte4EsASkJDKZSAfcMVF/rJjb3XYPNG1rGiSgKWPBmXn3kFZbT4LItOcHwaHhSSLdlN4+0XWTjHOs4t73byAlId2Mx58QFyWSYbYmaE3U51zxFPKTmcBJ3aeOG9J25pNfe4rXmYWhzNXpMWdc2/I+nF8lsIgT9rJ7qWuMZZ+QLCP9/FO0xIhA1D6e1zdDcup1nguULZSvu1YeR/4aNmzux58WZ2X6WwagqBbqX422R6XsCnTmoSAJw3UbPw8NloIyK3qtBP/QJ4dU4H0NAVSOh2TASp0YVF+rAVrMddRR/obD8r8ghRpca28PwPvlfC5pBw0PT4J9B79V7FHMw7u68ovAalleh3UOzeil055YdfEPlaRrinjcQj6Y4KJ15uofV8inOYMW2XHVqU11do7cWbXOI2D8XjMCbtfevdUzc0J+W4Q/V4lYquZkeKVEN2JZEZ4ramC/V60XTqKylqoJitD/NEcdQsUagZ/dM7bgQWFufc7iN2AAC7d6qtvdIrUZaRmFvniIVn2RQfGtXsAnWxEmEWPePBRPftmNRDapddMldab+PMdqV62nHZM+5XzDI3jqt2Oe+0l7mTyQ2RqFeotPrkWwfLOJDFhWjepMhRNvQkVIXxC8NaGcSykA3AMsSSHy23c+A9eynlJp4Hq57+0sRxhWDl3Au4Z3mFbiR9oLqOtoW7ZIEIsM1VO3UDKzuqT7Gb/c9qjSZg2NsFzgSbT/T5ko/ttkqUnDyksYw+ZA5XS/j2SaeSR1eiSIlR8IrXZZj9AT4TeMXYXjPUweM3XQeuxcsmx4S+O1V358Dti0VQv4yxoIkfNYaCcOExG42sCXBRuzamuTSgS3+oZ4LzUYN+zYVuuffWDFWewSqLeWECKJE4hmAxAgqFmgQP/TdE6Uuc5lX6kKxLrCucVqblbhXjirBg2k7Xl9QjMnrNmqt+PZh6nilWRwyIKjg+feSA0A+ebWrH1S+vJTAao/5KR9KLLFJyPUW3rrwwE9eDpdomyAcSjO7D/bxreZfCt0qQlZFd5xwscNEj8IkNM21VWQ78dl7FEVMkJDY8bpTpHwggsAIdZwOA==","layer_level":2},{"id":"202cce52-0d1a-4fb1-8902-8ea97dfd026c","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Inventory Integration","description":"inventory-integration","prompt":"Develop detailed content for Scavenger Agent inventory integration in ClassicAssist.Avalonia. Thoroughly explain how the scavenger system interacts with the player's backpack, containers, and equipment slots during item collection. Document the decision-making process for item placement when multiple containers are available, including priority rules for different container types. Cover the integration with the organizer agent for automatic sorting and storage management. Detail the conflict resolution mechanisms when inventory space is limited or when items need to be moved to make room. Include examples of complex inventory scenarios like managing large collections of resources, handling stackable vs non-stackable items, and coordinating with dress agents for equipment changes.","parent_id":"0213852d-5194-42f6-8367-6b0d2a380bb7","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs,ClassicAssist.Shared/UO/Objects/Item.cs,ClassicAssist.Shared/UO/Objects/EntityCollection.cs","gmt_create":"2026-07-18T03:01:59.228820087+03:00","gmt_modified":"2026-07-18T03:16:57.773367149+03:00","raw_data":"WikiEncrypted:s/nHAGMHO9NqZ+Qyj3dhLrAmqG8v+ZvYu1+emcWjvrYqgP9C4t3mlswULYHWjshaLOo6JmynN14Z5BD7ImTRcsY/wdpQIab0ZkhMGtrzTdWlcOuZAXAsqOZalHtWvnQS7clw5au8CD/R2xD3x3Yh0iOo9bGSFQEzw/Xj2Nvp0KP8PsVR6+DfdDk1GEL7Igo5RwwcVejr3fd0zyRRlvWz7fJFV/8TpHwFNXcPPaDkgB6l9hCoP+Zbxa4dI6FvZTmBgKRISLw6gG/JdfIHLfprDvbA08YTdV7DyElVJ82fOXyvNv9rDYgpm8BIcnE9YrGKfTrGaz8eoRKjKK6EsUi/uftz1/2LvurIRgAslTMaEJy2Y2Cc7Tj3gsAyUguVLDkRUxjakQR/VnLaIHIsIyou3JN+pE3U7spVW+kbxDrcW0tDYCR4cFJvDd7G3pl5GS6z7ZdH+9BXpql5EKN4ahq8YE2l5//pxvdsWi2UcVCXoTqZ2SE9kqSYnjSbroc6QeNR+4VJYlk3+0vRShlwIf1iWv0c9ndHj+fF0deNBISu3xvyr52gUNnv1OgePesrehDx4F8Thy/bEQaizwZq3DPMLlrRd7IkDGd/3QyL13maOfuzwPsOyopxqued2mIQozmoILiS9QC+LxKoSXMnwx6BSaEqvrFFaMXGlvuXkl7XMJ/xmiGUka5s9Oi6+gihqfP8DgWDtx33Ou/hgpys+i9xixeo2W33c3EgO7sSBIT+qfAyAB6zlHsWNukQDI+HeDzYlz5CeGjvKnUhHuc6jQBtilzzWA3bF7iaJ0PezdM5CsUq+1ImSFVyLX8v+PBbVPaukrKSyuGziNqci+YourkZvqdKOJ+5HoSihULfI72hCcPT+EeCkTgm9qdYQyfLCxVrt9EEx9FkFzJZ4qvJ5Fd7vV7vV5CMSVI+79npSvuywsJjbtInrfMpxP8Kw3t1xug/te0RcsWxnUE4i40JyLXfudHkgOuBszx535H7HaC5Gd7jIvf9nK9NhT/1AD/jADzCZyWTlcpOplVuOeurp3A8ZIecfyfmuKQiuxn2BWnDUmwOgHrjfIcZZOBOqOGLo+Tx5b7uTB4QFiyJMChexVxwPYUjyOP9FIgmRj8MkwCozRwV3sNHCAo9/g2m+QZfWOhuiAJzTKKJr7WA8NtpsIyDKzPHO8MZ1yY7GSxiOTfH0d7aAFsJe6yt3QaPwrhB1PsbykXH2rZ118MumTnNRRhuJ489NO5UiTYH32+s4Ih0ux0V6e8CtMGo8xkqAEK3x4zgwt+hoMzLzQd/qXkAJvCwZ9CrwUyLZhz4LyGPe+KbTY+HJOg1dhaDfrBdXiXnhIem6dmljIyJK8+0zqVbUe7IcbDfCsbpFmj70tseRK9bp66Y2zNJQjZLptsS/CeLmQbn2+yKZkSdL5SSl4NZns+NM5+w2fU/iQSFKSvCLIFq75nGOJrVAQPGJE7Sorr4GU/f3zH9SrUe5eY/HUx0phYqI20r6o7uteXA1zQV+MDpFcIdKVW7ldIgRv/VRigEuvMQrPYhpkM+uSQB4r3RRzIaPfxZ7OhUTlQUWycX5Gd6pUQZ5gCxBxYExV6VJ3CvuG3N/b16JMascRqbtHyJRZJ/3PSK8X9NQl4WlPXwy6ls2NRMAk9nEFIQ6yEUC6I49NJz4D88Os/sgdkEgJ45Lo2kfCUa4d3woe8r5My/fV48y3Q=","layer_level":2},{"id":"21d7a645-ac18-4077-ac89-4955ca39ce34","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Sell Agents","description":"vendor-sell-agents","prompt":"Develop detailed documentation for the Vendor Sell Agent system. Explain how sell agents automatically dispose of unwanted items to NPCs based on configurable sell lists and conditions. Document the VendorSellAgentEntry structure, SellListEntry configuration, and item filtering logic. Cover profit optimization features, price comparison across vendors, and inventory cleanup strategies. Detail the UI components for managing sell rules, setting minimum value thresholds, and excluding valuable items. Include practical examples such as junk item disposal, loot processing, and inventory maintenance workflows. Address considerations for vendor reputation effects, selling restrictions, and market value fluctuations.","parent_id":"e32ffebf-6e8e-4a40-bf8c-b018896b0de5","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Vendors/VendorSellAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/SellListEntry.cs,ClassicAssist.Avalonia/Views/Agents/VendorSellTabControl.axaml","gmt_create":"2026-07-18T03:02:05.141326237+03:00","gmt_modified":"2026-07-18T03:17:01.407159997+03:00","raw_data":"WikiEncrypted:6IStgFQ0gQqgTrTEQNbywEiRDw5oHkItVhyVj3k4cZDaYnlkrNujYThFGxLy1jTrIw1SLGUGYMOZU23ezk+554r67dfDyZ3xek+RNCKdrh8jHgX8OAKvnVTIByP27UjaIC4L1f3Xccxz6WAjyPv7rVWBQn7HbfPfE5H2M9uU8VDi/Gz7k44OXf3uzptTEWgh1RwsJMtl+WZ5yLELnKJC75SJU2uJ8J5Vo4XrIRjrS9uCNRQITN2+/JjmhO+7GL5QWNGDEQ15dwKviJncDuGfM5wzR5CzIE8ROwZxCRmMSGJtNcMi/iDvwRzWz2sazvKpSfMaDdrnms6TUyyOG2wx0zYz0wTHYZUWNH9NzMdTUZB80Gzv7Hz+dpYMIw+N3wOWm/MVpnJrPLrvSSR6ReEkHt9qum4FUZGZ76YmbyYDuRM3eUldXkZfsmFLJu1SOSulAByfRn75WxFUSeHhxvKGL9MnYLc3C7VFTUBinGXHSXkzfkM6tOAl1Qlpv00+2TnvqFca7z4+lNL/aYf/20+VjmrfJgdIVcLe1UhlW3zmrBlevrUc+FdveWpEwm1wnsFIJEcOXsvtSJRedcCrFlb81diweeCMs7laAE9sIaxuJFNzoHyXe2YWaTNJGZB3Qnu0ZKSWu4hRsfybP1j0FRFcG2B7M8DSVzevv5AVRQ3lqJOM1O43EwXS+RR/9Ky25t3hnwFBXGr9r1AwGcwyyO6JB/aehF+fpnV7pvIBxL+/jZX4HuPiV1GrZRlcYePwm9BdZGDEmskvnE0MXHNAxPnmcxHEUd1gyC5qepVpIviDRU9K9KVo1SROohtYMo5B4jEqrvIgddBcVk+dMt5huV0wmr4Kmv08YaaAJONTteJ4+6M21OJcA4YU/4AbTVqWcQNs1C+f05bJBok2EZNrPonbek/I4GocDMntjcXH0HIlRR2Za+ilajYbx1INsFZkWah0ESYczEiNRpA9OgOoL+L7mkFwoeIj29P0dElJEfxgmWY7wi1WJHjRJi6qWI3Od8jSklDR8zZOfmCpP7bBiz/XyewieRbz6XlXpnj0z7p4Gqti2LKFU6cJDzH4s0LPksOVBM8uAy8PiE1EH4zOCn5myKBhFk5XlePRLT9QcZW3SETTg0SAW6joO/sxQlDwqxng6ijyUjZ8Ox5RK6W35zyguQhSZSJmNcbNDuFXtK+qobSqDvYhDIjhRXularfq4jDpQa3FMaibq/s8nq665S1sBF+nbUzj+4a9dGB3zJ1X+cuPszSm8v3wpxq9q7nu/oCoaz8wiVdtyl127gYz5mrWYViPgpFIdBx6vgZHHgSXHQi0YbdlOs43Wm+QmZlP9pgGimi+bR1oMl1biEB+8nJ8NmCOpD/flpXQbWIr0SAz14JKCvKGU/b23ZZJg0ZPanbeGRd2F4JW68y+Yg2mclmgYL7CV7U/O78T8QA9E9MI5EFxhOFaLgib53uRS/cuVKqc5QDd4c3xyDe/eACDWfaQeuaBp1jPkbtNIcRmpN2QaMjrt7jjKyOWfdUNcecaKFs47szH1SmuViVM6rCPjmRRlcnYQvumsKuzaOy1suJEt/DCYlTtgn7xglA1RB18SjZnc2XFjHJlJprANUjinszipuQkyEKNnGwzso4LuIN1/+xKkS+pRyoRAFcc8NO10xUcPEK2qI/O7PjNjOF2G2vESA==","layer_level":2},{"id":"3815c50f-4199-46cc-ba27-5493792e8c60","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Movement Commands","description":"movement-commands","prompt":"Create comprehensive documentation for movement commands in the ClassicAssist.Avalonia macro system. Document walking, running, jumping, mounting/dismounting, and pathfinding commands. Include parameter specifications for coordinates, directions, speed settings, and navigation targets. Provide practical examples of automated movement patterns, route planning, and obstacle avoidance. Address timing considerations, collision detection, and performance optimization for large-scale movement automation. Include error handling for failed movements and integration with targeting systems.","parent_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/MovementCommands.cs","gmt_create":"2026-07-18T03:02:07.18148782+03:00","gmt_modified":"2026-07-18T03:17:21.266610143+03:00","raw_data":"WikiEncrypted:WWwLLLHO88sVHuOMS5mPh51qzRlYpLP8RUID4ED2C9b18ho43St29382P0lYUHCmFretE4isUIFz/ZhZo6EQQDMZnPpXogQybu8l+E3NfuvyU7x03H6wfeg2ipQDfyEwVCxQnxg89oDGbEU7zueTGWb78ihRWwHqT1TTCbQOhtx0dg+awePBw51QxD0cyKXgC58t5OvBSNPO/GnNZsOYm2WLJ4GRYXdX5wRIFcLMZSnbG6BusEysirBvHwCUYEJ7QSal3orGwxoLoVb9/6AE1Tm8p+QFP8F4V6Bj6khUm1rjXZFYas3qOSw2+qTHoJJC8kz6WLc5tZon7ZKmo5H/U9/Osn3ofSgcD/JAq2CfiYxkW0F3X2Sl5MnCBfog9UjtqjHYZhdWwCvJrba/2mziRlvmlB/qxWCmNlHZLUnAYwFYFXyUXJoQH8jc9P+Bn2FuxfzGwLa9mBCXM4kH3pqVhH8fRPUA2b3/OKQX0awoMYWdctmBHTo1ID6XuAphyPG+cwdg8hg1SjKjs8xaJzeTLU9dAw9oeIK9eKY7Ocwga366XXMUixkLrQpR6A9zTL0K48KKnGTS7F8PpENJH44ltK5FcUqyjXGEU0ynUWFsQTIaLYKwDJwtCuKGTwz0VR4+L9QsUQbpUDDO4fmura/MdRh45LedvBqB97g9dATK7AuY2M48SE3ToJ7nTa0D0IDvw6j8Xrbko5bqH1l6tIE8jf/5pqbL+Y5SFinuoop0mxj+zJ208r+Xr75C4xYvSGI2Z6B6zwJS19I3Tv2K8GoCdro73AVt0VXFGPq8L3a2NBLDXiM8KReztuuVVzF8Wc640apFJIQLXX0Vb4AWlahk4zX7XvAgjh8hSDl9C6hA37esJwjb74YPrYGjc804Dx81tRzhUaDqKM8e4tcIkrq8A3G3ydHEr4oAsntHXaj08uZXvz7Xlq+GivWDP/3bfIdLH50sA7Dmbyrlr/xBXHcoJr6EUkrwEuxd4BwMCzzVOPZ4e9iRFYGrBwhug+WGSh1eKiG/Tp9jxJgz9FTuhRYaawJnvqmQ9gUFc22d55zrL0BUbKCFU2mwBbluVANj2zprlCkXIpOx2OV3UoOQ/CP4wz+6clEgzu4cBs+tB+nZUo/McJZiJDOLfXkVdauDkde+4g9xqZQFUxn6a8wWXlZyjY8zFN6Y46sHvkaHJFUs7tkTHK9FmaVv2E57t5uje2sf","layer_level":2},{"id":"dc1c1866-0e19-48a6-bc74-b0c1b88deaf1","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Autoloot Agent","description":"autoloot-agent","prompt":"Develop detailed content for the Autoloot agent feature. Thoroughly explain how the autoloot system automatically picks up items based on configurable rules and conditions. Document the rule creation interface, property matching system, and constraint evaluation. Include concrete examples of creating complex autoloot rules using operators, properties, and logical conditions. Detail the UI components for rule management, bulk operations, and rule testing. Explain integration with inventory management, item filtering, and pickup automation. Address performance optimization for large numbers of rules, memory usage patterns, and conflict resolution when multiple rules match the same item.","parent_id":"0687838c-c791-4793-92b6-43ce24cad5ac","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs,ClassicAssist.Shared/Data/Autoloot/AutolootEntry.cs,ClassicAssist.Shared/Data/Autoloot/AutolootConstraintEntry.cs,ClassicAssist.Shared/Data/Autoloot/PropertyEntry.cs,ClassicAssist.Shared/UI/ViewModels/Agents/AutolootViewModel.cs","gmt_create":"2026-07-18T03:02:07.225839313+03:00","gmt_modified":"2026-07-18T03:17:39.968389922+03:00","raw_data":"WikiEncrypted:FGzb00KsptRd0IK2mU59TH4jCLA6DIvVXEEC3JtzPi985GmiJyUXBBn7u+99UgGnr4kWgT+cM1nwbZdFQ2vqP7nh/cKBf5uBTrrBoLLC4n+81pXvjLDFeR5vCtibqHPtnIwrUsWnoqueGsu9BHjShMPNNJFkLqha0iPv9fd+rDDHr/Gqn6NBm//jaXkFvMX2h4Al5lTx8WucM557zyG1fRvMYeF635eTSEeB9W1+7pOMVj/WidEYxLr7QQoyyAqHTa2O03SgOOHvATkk9p+NXmOfhgCzaUb0ZIBsZbS5rP7ApcL3p9Al8clhfZ6STpF0y2sMRJ2F/+R0TI/pn45t9msfUmMifWZU7yNN9dkkzCGH0JhYWpBaW80spoOSwAItL5vecqZUduBOUbKqsyWPUvZrNykNEJm9hkssNHIHi0aRvjvNJCn1PdHoOUM+wrJkn/X/Ox1MWM61JEBWJkQpAGrdoPiWIThTyVj40SjrmL2VGjSUEkJmKrWlI+C0uqhvjskE/cjDYbG1Pg9Ex7f1K8KoqqKtkjx0UmPuFLNLs6/hXBdviF9PG0FR+pSLSsXGbcuMt28MxhehlcktnviHrxbhvsaP7Ej+TWtEmufS4ZMdvuUdl+v66jXSSVhFlkNBuU2WvQQMRQWR+pePQB0zwq/DBWRUH1Yexw1quXDAXJ/EL+Ekt1D5pIFI8ibRru/jR7ncRTGYfChN+wzzKhwHN7qUNtihTlC1g/0TsHyNJVSMVF4RfE6v1m1lub+8NI9OCmp955JaoOuLHLuwEUSykaMH64blkGH4Mf0tnyeUDHTN3tsl5RTlMKdRZy8SujL//JRDzbexRcGcPgncKYfRQjhjK5CjkACcP2t31lRiFKa4vfGVybbS+RWRCG7UjEklFQpkrAmTKEq0hMHNjnMOHU8d7CBY8uILYhBIQeOcbdNCIbYgbuIJy9qmVscCNI9vNBxUx1F9LOLoyxmkfyWoRSe5APdx2VKepJxT5WTP8y4S5jk9ix/YeKnd/hbYpmg8Tfdwas/Dn9IgBwm6ZZC5CbdtKmk4aqKfXrN6G7s+KoqjvnIi1PtaURt8QqzhBWJcxB9FxgpTLHHlD1nG0f4tY+UkZGl1+PlrgrvY3u/5oQLVgE7pUwA5Db+ggL/KtZpLlDRMTf/O/tb7RIUE1f6e1Lx1q5j/StCzqe+3GZdkF2/odBTQYYuCQBhDP/7LvTDG/21cZRG9sG/aDGgubgh37N00ZGLu4LVb4c2QBO4/9anJFMJWzWuECqCruJk1G1rgq/nW52eKv156hLm2B2onSPvqgy1/4R2oJgP6wsBHsdnSFpCdIQaHh8sOV4Igek7yL89pm+rBJDza62dkoz5WoI/lJ4cOs5j79g+6WBT1XMOqDJqUs80g/Vez8M5+4JPov00DHbDeH1coo6lx9ADWmvblFXTta6RKrGj4tVt1fibk6vsLMmYp18JOf3fsshMgslvJtDSXnb1OF8ErK6wRf/Hiv7X0rEGFEuQUy4iNIvtTz1uEQXyXARIsbKRzJCWAMLt9PaImc0KFBvjs5W1Fri1DGbLHBXZfTQW/biji8eyz/BNEgs7E1N2strM5icU0+Kf7vaTZs1fRWLslgBT2iDGcpCfL/JhMuQ4gRNTk1HX0yAZipgYjpBN42E7rstXwgK09R5sLtEdQzfEKxSQKjA+DAVVds9tDv2eBrQb/Lzo9Rq7sPUJd+idA63iUOTeJWv/ZuffNkHx1NMy23d1inWbNRFhwB5kgoHLtWz1HfawseTooH9LforQ/XSYFCmVH","layer_level":2},{"id":"6eeaf784-c091-4712-bd80-8e3ceb54816b","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Built-in Filters","description":"built-in-filters","prompt":"Develop detailed documentation for all built-in filters in ClassicAssist.Avalonia. Document ClilocFilter for text localization filtering with pattern matching and regex support. Explain RepeatedMessagesFilter for duplicate message detection and suppression with configurable thresholds. Detail LightLevelFilter for environment-based filtering using game lighting conditions. Cover WeatherFilter for weather condition-based message filtering and SeasonFilter for seasonal event filtering. Document BardsMusicFilter for bard performance monitoring and music-related message filtering. Include configuration options, use cases, performance impact, and integration examples for each filter type. Provide troubleshooting guidance for common filtering issues and optimization tips.","parent_id":"66cb972a-5110-4973-a1a2-a34e31b00dfd","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Filters/ClilocFilter.cs,ClassicAssist.Shared/Data/Filters/RepeatedMessagesFilter.cs,ClassicAssist.Shared/Data/Filters/LightLevelFilter.cs,ClassicAssist.Shared/Data/Filters/WeatherFilter.cs,ClassicAssist.Shared/Data/Filters/BardsMusicFilter.cs,ClassicAssist.Shared/Data/Filters/SeasonFilter.cs","gmt_create":"2026-07-18T03:02:12.005292778+03:00","gmt_modified":"2026-07-18T03:17:32.855335676+03:00","raw_data":"WikiEncrypted:OuxMsU1ZR9vEtJ0zCjJ5pvGTreV7hUuxHEvCycc8grRhcpG15sPRJDrEirURs+fiS7OPqsHwEL1gt0PUFcuHuf4An+CFveE6O1fXvEzIwR29Kj5SiMULF+VCZujOw1pXDXaQyBh1bK24QjkdVCQRpN7+/C24xNt9pVs8mxO7H/WG+X0YA3ZjqrkHS7vD37tKmbxXHYibgRoHKQz2vZ/467kR6jYgjzUWNVmlqz0IvJbDGaxdKosS60i9V+3Q4J//CglB6LjnBX+ZlfzXzxkzd1Z290UL2bGYCWTyi3KXVmnrprrv/9zyJU+CF8LOkveBSc0G9N5NOf82V0MuWPHNhiMahp+BLjp5Ug8TfnEQEqwe1MzKphhJ9tjt9H8YbaSl/QSkTzgfUK+ZBHoYAKprp8oz5MYg+0oYDq7KRXDnR6OHRD2AjYj+IFhIq8wVu88mAxLWiYNxeS49D3gGp+LLzn0R+8K8No2rBxfIm7YX4isfA5CryBo7wOUuvB61RDxsv2Z9CUC5Y8xqOkU54KyBEf9LVy8hIsli7vg8RjkBzz/JvH2hfkZQGGvuU1ZC34UxpT2Bmzyyey3oRoxTmwUgWHU/UsCwHhke7DRTLbbaWRrhMB2tcTO1L3OjVgNuL/IIBRlytU9Yj6gHLTFX/mJ2C+2jiBRGodsGqLPj9TuJCf7mqfyjeTi1F/7HmS6eIJbHbsRwC5R7GYYUGxc7CY7gPuJBCw+assNHoHS/umIGot2d83KULFioXM6bUu5PTThQVhhpzi/ZqqvnUuiniCtVjphGdkUxK+DH9XYElY+Fc9pVFqbjZduDXot6ie3sXI1eLf4R5vi5N+ty/EDNgalwTkaC+nzrtknyOA56O+nFs9Q2lCS6nRA/PzHIvopB4bEF4r6GQIW0nIrLxV9Q7ipIy5bOLExMYIigo7bBH/7xhTlYjFT2f98c3He/oiBaaxiYpDdtpmxYGtd0SYRHAOl8fOl7vKsyE1mxMVGKK8SWfcGhv9eML2qBcu5+A/XEF0Yyju+H9mQH1XNdHI9Ss+ZPPWfdaXOPee0rt+Fz18WCHA2wQE59chW41rSB08I5iT0z6e9aF9di9o8NbRxPonM5yqvEufDGNlJ9tUkoWfO+etloyM9mFH1w6dfDuYHg9aZi6bw+TxsfJGJCOpvy3O1/nizaazenx2EaJsKXGPie89TtdEkz/gBtmFgNuhbSTM6D+KC7HUxl0Px5XPpyTW1ptdJsw5xyJh7izl1dMLDp49yCR9rOR7WYZQ+rrheksqqjdeqCW5G8uyHx4ti77/tp2S7yvBJcZ27DMZ+alUBqRwONrP2hOVmG+Efr+NjRvyAkbhl+ytBz+l6lIo2nnzs1rGfvO8LZXOYSR2k4yIvHPpK/Zm1yE5/kZuWCeNDrwVNZPIoIYTXw7Hin9uvmgAMkTIh5sTMJK6JXk/kFlt/vlNK6EXDQm4+vZur9xz7J7tJQ7smu7Ax5nFBqg9pjUkk7Oj2qvaYc/iBo4npkjRhZ4zYHEPWLpaf88gu3t7pFePokWUE10jZF+Dtz/QyQCCPOh50pqQZ5bKfrwCa1QI6lH9xhXyzY/67sq1EgyILLcVE55QTj2gklPZXUMvU2oEeGwHO96AffoYnOgY6lp+owNRc/S4l+mHtT2XhmHg3ExkTjAxGh1ifDGtB75TOcCkXd/o14cazQE9bui5WJ+Pe1svLIDWRkoQiDGz7sIOjUrWSK+JxLuggQql5/ZT1tbWmQMycQhL3JVwYadLxSknqins78Gz/mk3ZiMUJFwADtQiyDdVOJTPsOPE+AST3nMzHpaW/CeQvOq5GBXAlHIyaID5cIJhdke8ZyPGeEOvo/+5wIyJE0EPKPh+pfW2qJ8gXJ1vZ4TF9yvTvwTgVEz4jZVZn3nqqrCOlX+eYXWMU2yeT3ZjNTHBWHntVOAiUxJO608w==","layer_level":2},{"id":"2e117779-7a9d-4d63-a8b6-459f05d1298a","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Connection Management","description":"connection-management","prompt":"Develop detailed content for connection management in ClassicAssist.Avalonia's network layer. Document connection lifecycle including initialization, authentication, reconnection logic, and graceful shutdown. Explain the packet filtering system for monitoring and intercepting network traffic. Detail the packet wait mechanism for synchronous operations like gump responses and target confirmations. Cover connection state management, timeout handling, and automatic retry mechanisms. Include configuration options for connection parameters and debugging tools for network troubleshooting. Provide examples of implementing custom filters and handling connection-specific events.","parent_id":"c914e9ef-fed4-4c8c-a6d1-8e8924f06782","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Network/PacketFilter/PacketFilter.cs,ClassicAssist.Shared/UO/Network/PacketFilter/PacketWaitEntries.cs,ClassicAssist.Shared/UO/Network/PacketFilter/PacketWaitEntry.cs","gmt_create":"2026-07-18T03:02:16.200679899+03:00","gmt_modified":"2026-07-18T03:17:51.025452105+03:00","raw_data":"WikiEncrypted:k1fKnz3ioW1yTq9x1Tu5AM4zYpphnptIvi2IIEI7rjpLyropqzNt7w2a7ZQouVg4xWmGGKEHJZZ05ZYSqW5HANxJEVa+ptJxKaG4a3JTSnBb4IZG4opgD4xyveCgVhDyAevsaxuxeqybt2C8rkfDjlXYElYAxZR9SSDmPofgti/OJGq/K6pHWAnzBKj3OHb0QzaEcoDM7LS1HokVEw/CYwr6wtyYORb9j04D4IHuiYlqjxxM2e2p1yoWM7RnZNoN6cZj2R0h5l0oKs5zNQ2KZ9qv64S02WmxFwguoG5b0E4OkZJdyiqUvO7hRpd8vY9ceKOolCPjzzyS2aDWrNlur5oR9Rdhs2VKwIPHhecBk6HTx+L+Jn1XcW4Q/0n/wHgNEzlpIJ9qFfrlzJdk6pHY6riABeJvrAiA+e+bVs2DjJcNJbhgZqSCkspqqH9rsk6W420U+TEWH0sWzNfgebmhN9k4Iw1bClGSc0ToCKY7/yGpmZOLsAShyxsKCN8zL+LIAZeSs980aMY7GyVs2IygAKTDZo9AL9uW2mOF34F50lBRMg+8FDOg0lQkAtP7HpLJuw7M5ftOlOOkBZPfizHf0onYXfJaeeqKpQYYIT1eWXPVw1op9Tnon5NNDg3mUE3EH43B6J5QxWvZ4mB46IBQp6UUXcYH6OL+AV0aYHKQL9RoJwB4u/0z7UZntjEJMCPhhGoBY0BKk1X6pnU1oR3CG/Tt6yPWmmdXGeeNffLvp7X0H4YNEr//8x2A3XNfVoskpfDbExV5S34/rLNkjxmyjxStjBVBfTxKm2vcN9a19hnD4ZJAiTsM1WGqrleqV2TZcVU0M88ymR9GlFJo52ipkEyeWBrwGNM3ShCaLR5YjJH0Z6bPEJPPRPAFUuX5A7z7axtQDK+vptavE5SaPO1lbSd0T6fBUKepP4oU7+L1i2qtTRfuIXmM7t0naytdOibrXIFq5tn9EgCVUXjQDRLtQLeNWxnXOFu+mZNwWl3oIgnpzgkmqwRw7U//CqeqfCABdhpAVqtNzKrpk7R0oyalLaAsjdjj0u1PHFH+rQP4+odL0HEmfLAYCaDsnuu9Yg0ruU2Cze9u4FENAgkiGCDvcL6+kV90okIh2y4AegLcO+LmgOip+/FuMkb6l+ABOYXsK1PdNh4rFGosi1/QNBZORGBBbrMDHjCZ/Z6kxugg+3xjMb2nFgwDnKiwTIUb/Ha/F9qeIjhcErxBOIlVbSc8+Z+tTR/JZMPLilbmxyzOc8KA8dvUWZlGkFeK4hCHmPLT31Fo3FgA6lkbrsSEoGE3Y0YgSQbES74gSK/uC4nJtHJqh/420tN3ARc6ckBebZG3ruXLbqdLi0U68gNdTsSNUx7AIthDOwLkTxeCj/q0EWYTE/dxqW4tO/XARUsen5QklZw4OQhHmzT2HgT3UKaF8cMPFYLVpgK24xrJwluum84r/08R5wBWbFczWF/AnMKzHaJWPYfwogYdXOu9/7doFPqFYEKvfmWmRNPNDI8qc3fH09ZZ7d13+xDmdSSU4nYVgat2w30nB3XjSBLuEp+ByQ==","layer_level":2},{"id":"a52ee36d-1fc1-4834-83e4-20be86bf7d23","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Entity System Architecture","description":"entity-system","prompt":"Create detailed documentation for the ClassicAssist.Avalonia entity system architecture. Document the Entity base class hierarchy including common properties, methods, and event patterns shared across all game objects. Explain the Mobile entity implementation covering player characters, NPCs, creatures, and their movement systems. Detail the Item object model including inventory items, equipment slots, container hierarchies, and property systems. Document the Gump rendering system for interactive UI elements and dialog boxes. Cover entity collection management, filtering, sorting, and performance optimization strategies. Include entity lifecycle events, state synchronization between client and server, and memory management considerations.","parent_id":"bea94883-dcb3-4815-b9ae-3db504957fdf","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Objects/Entity.cs,ClassicAssist.Shared/UO/Objects/Mobile.cs,ClassicAssist.Shared/UO/Objects/Item.cs,ClassicAssist.Shared/UO/Objects/Gumps/Gump.cs","gmt_create":"2026-07-18T03:02:16.208709136+03:00","gmt_modified":"2026-07-18T03:18:05.821496079+03:00","raw_data":"WikiEncrypted:WnER6MhWFG6N6U3R1m3ziwxiSfcNaY3wEgmBtaB2yi6vWHpGfrad3SYHhDuFyNnsaztzokpFLw4RAIjT4TJovsPFg2X0iYHNesbDflu7EPyvt/chD9KgSbtR5wKx362adF4akwKV+wg/xvt0ffnVNdwrkB2ZsAkpvbLbRrortYaZGBUaZ3s072HvoP7a/GmUuMXQPrF8jXCQeDAbt8qXbzj01/pRGT7LzQCu2k72+fXvD9AtDNd8my0u3PBtUaCMLJX8jShMFl4oulYZWgs8eSwJ9UTtUhpWjxB57o3WhSCC+oMUFijZsP80cUxILI/aGdrpqcgvcptw1iw6oiKYzgQc/5ZaZbGb31/U8G4XmLXwgDkYe78t9SF4xXEN4yTnenws+t8eX4sUhVyvN9YvV5d28bE3eThePT9F7C2C5rz2j4npyIi9j+wlK7rb4tNh/mpCUog6eDAODV5WU+lcvjbptqlrgnB1AOVGtvHM7wquyrsh+H2PsdJb25Tztp0/TSIWTWaFzCqy8cXylEse6FLvn3lxVwx6CcTowY0Gn3FJRZv4hT9bbjn5UbUAVlmLvfXSUT9i1W31mASt9MmS/2yjPeiAhdZNMDPFzQ/XmfsrHcimQxOY3VOUgSDsU9CfmmW7yVzm/q1b1yCE3r5PcDjascg8Ka3xIqY0CJulECvWF+vwnllZGAWuSldbBB6Uwu2RK7wPoH5UQaijEAznNRA6xqxO7GmihjAlK9tpoLBi93wzcVYwmOR2WDEyAYKZytV3d2W3dF7ru2+7UE1BNflMIGFKdC2dZ1Ut78Bccd7MRQwffRvs813BJ+oEdvL5YiFPPUwd9YsY9QCMMqRugiv+KmEgUnvNzrS6/P/Kth2x9vxbDsUIP5Z5ba1JOhUZs1c77N+g5Xt9rlcl6p1AHFN8NeBeIJcUZwkmd57pnDhA/0NC0qfZSgzgf/GleLTAdexkRsoiJ3nhKiWYOqJNBitO2Kgt4CA87P6CmuhsSiYniLBB22l6SpCHikKc9N9jsS723EEEeW+iJNL5Maiss2LCkjAAgOBJ3ELv/RvydUGE5kO3hVNleKcf5mPHJJtM083mUossm6lLj0byQz9CC1i7VYY7wXnmN8aDJNUgkdlCn+ex72lT2BgKxtQaEeQ6EG4gSKODG6pPgJkuvrKC1c5moDLMtkmaKK6fi4mrGJgB7FbOINaKAI1Z40N8WSMMGOBarVXFWRm3Hi70w5Cq3yHQMsSVwWpEqSp2wDBG7cha47zad8y8SY23/ghsJRy+D0Kso1NDSRkXLa9ExeZfDrLvZH3CdLf4MKfRBvN3vTY6whF0Tv/yKxMhIAOSzro8Pv6JpJqNgDEodVyxJraUDWiBXc4AA0XJFyqvZ9sV+uPAdsGMjb7TpEc5adlgvK878nwS0dwMuGHyRSBHw0OfxZnQ51dWkJcIYaalIuO8Yb4LeQaHqFoLjB7DqEuWRuHeY5UFAd3OtcoiARuf21tpXilaAwyl7Xl3vDdLHkaKB9ttG6zA6KFL8CYw0EYnenwfeFAYdAbyI1KwNZ50zQXANHot3V6DlxO3trZNMAgjG1/tGnRwswKHfhHKVCRARlTTOhDPSvb5N74Ii6uWpXo+0N7aGCD6SMYd6vYSL56Uj9j3+qlH/8hZ/CA07cb20V7hj3aVTCxX1IP7fnorXyBjOhgwcI5u6t6cIv612unXxNdEiiKVMKrAhpSpbomab3jjBkUrjlsT83LXgAsie1Lp4A==","layer_level":2},{"id":"593e28fe-ff00-4f90-af40-ea11564a4de3","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Custom Controls Library","description":"custom-controls","prompt":"Develop detailed documentation for the custom controls library built with Avalonia. Document each reusable control including HexDumpControl for binary data visualization, EditTextBlock for editable text display, TextBoxKey for key binding input, and HueEntryControl for color selection. Explain control properties, events, styling options, and integration patterns. Include usage examples, customization guidelines, and performance considerations for complex controls like hex dump rendering.","parent_id":"3eaa7ac4-5b59-4fba-8ee5-d8433f35a9f7","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Controls/HexDumpControl.axaml,ClassicAssist.Avalonia/Controls/EditTextBlock.axaml,ClassicAssist.Avalonia/Controls/TextBoxKey.axaml,ClassicAssist.Avalonia/Controls/HueEntryControl.axaml,ClassicAssist.Avalonia/Controls/GroupBox.cs","gmt_create":"2026-07-18T03:02:19.053102968+03:00","gmt_modified":"2026-07-18T03:18:20.325021342+03:00","raw_data":"WikiEncrypted:VrTOMK0P24YINQ3w81YokSmgiEQ4HFBBh61qDR1YsiL82HhkwaGwKe5v0cLjZuNz/rBkRr1Ce/NJ7811zU1BJEkqzAcPDAsEiLrIFdbtbhhrFd0wyK6WczlQe17rXuWgYFrgb9ZqtBcfjYNV/0IP+2ArvLYvdAtEvulRMdYguTOwNK9F36yHRavtp7XlSyIH7d6yGTPOf3exQqzgWvs93TACkWpJddnYCb91KA9TmSLlFBH6gEiVUoTbqnqe6qcz+iKVG0rw+3EaFpIlBD82yHqLc4r/D4IBY3MeVKVTqAC+iz4FTVNhnsrKgfzL3hIeDo8nvzd0Mv4AbEFfgl+1/G/n7+Gb88h0qRF5cEcyw2LCnkdN+8Y1GT9B3wGVOQ0PU8RT3AOjUim1kARHRv+dzJC/wW76WJ17CLhB+awbPS4U/rcMkYyvmbWbdGw6rXlMvxWmhT3oDQ/3/IWwYkzJzH82YM3k6vFFLUeSj8n8kyfA1s3oVRpekRKfkrveRzcYst+Qr1jvA/9rtIkS3OvjcgBPsRqabVKC5GnkQA5q/UxJmJA5qiDX2vd3wgeJvQ0CFsymdXwmDBdM5dldlX/51fMImVpmx5i9jXeWnHTbCqUPeWeE3cL7EyY31HjlIW/gWanq5SUo1/5zfMm5UdXvlJoI7si2C9lClux2qyx1pHTRE6V38JtceAH5vrQ18w8UlvICDA6LtlO2TDcOk8uiQ63HJXjMy2wZw0qMSWm4Y6jOf14f22Bz+tw6e6xxrs8lDKp8+17Qz6dtmZuu4mji3p7b5+RU4rsydQx8yTD9bi/fs7uKswM0PCyPGj6eQiYtogqz1zrDMijIxBMaoWRqbvS48CLuNtqOIWdEjBCrQurIvrHq44C0Sq35N1FpQHkQ7n4C6EJyHJQVcJwuX0Bk7XSI8eXaK1Uds9XMloq4pIfrt4+DcQHlvjkF0VgOOT/Ec8O5UiUzGpQqabOqnWf04r4iKo2Y/No1+ixYeK/jIGWWs3VWs57Ywtv5mEM0r651zAYLGXNlVGq5Uh0HBZeeNmgf1I1IPtud3bRMOIoUNjh2zi9Nn91HMoLQ7Xo5IW/7+S42dVpU9OsJr8J/rvBEKvhSF7ANeduTRdhSzA7aDc9cbZZ0D0UJ3v43bSDkkrPnpC2Hyv5oj3FHWaoNW+sxmxFi8PmRT27lE52LbxO0BKpIrgCJWRZEQstLI+Wix0u53jAM3FGEZNZiOjE6LNrXbDBbjQtATwwHW/mHuzAV/UKyQ7eqxJ5iois/6to/Asz5Y0puPhk3nYakEgLcods1tce3X4ZMtVNQg2DOnUMLtAfxBFUtzNikc9UkrXYyEuyNSlvKm4wTCsqHOMZ0/xWMpQ==","layer_level":2},{"id":"eb8a4c2f-650a-452e-9108-93af534b1cc7","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Movement Commands","description":"movement-commands","prompt":"Create detailed documentation for MovementCommands macro commands covering character navigation and positioning. Document movement primitives including directional movement, pathfinding, teleportation, and mount control. Provide complete method signatures with parameters for coordinates, directions, and movement options. Include examples of complex movement patterns, path optimization, and collision avoidance. Document movement queuing, timing synchronization, and performance considerations for automated navigation.","parent_id":"78909bda-49f4-4ff4-b171-ef91ee685172","order":1,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/MovementCommands.cs","gmt_create":"2026-07-18T03:02:24.650138535+03:00","gmt_modified":"2026-07-18T03:18:30.210555808+03:00","raw_data":"WikiEncrypted:WWwLLLHO88sVHuOMS5mPh51qzRlYpLP8RUID4ED2C9b18ho43St29382P0lYUHCmFretE4isUIFz/ZhZo6EQQDMZnPpXogQybu8l+E3NfuvyU7x03H6wfeg2ipQDfyEwVCxQnxg89oDGbEU7zueTGWb78ihRWwHqT1TTCbQOhtx0dg+awePBw51QxD0cyKXgmg5BWn/7XJkjq6+09iu04JIRF9P0JRjiJszCQEM3kNhN/WOgkCatM7q+qH0rc0jLkpoBuN/SZNxiApxa/Y2MQF9/BwkhnvyI1Dh/aGu6zPYL1rhkjCo27bSu04e9J+fO3zzyJvs8hgX9OacJrlop4irl98K5FhU1SVkolWayVxe/N2jsfIOLJRcHX/X7pMuNaUIbGCXegiBdwOEq4QzlPxDta4WhD9ImumOidoFQZxwGLZAlwdbyZ8OqJi2UhlbL8gPUBp1aJWNdgPC04ixhy2VRKHlvQDk9Nz3qeTiTlQItpqtNgVMWokuKPfvhF76dPGR4K9utSihp5s23fnMSMDo31nsWGVePWJxdzuo6GX0iZK7MxeaJcF+uDVFUKtPrOK/38Ib2VzZv0c/VhuTuDewpqumioLRkQmBcFUAvQzsiA+BT99CETyaaUWx55FQlIFXomM/ZRF6yov7PLw+glSaMZk77XMRjtpzcwYEpmxOI9Y7ehW3s+HRS7f+K6FfTbIn2EcTFkCSdu0BxtELWHxALJR7KnPRuBNp0DPnLG8cTirQCp1QdWt+JYUL9XamO8BW39o7wUrBa5OiQbsMSfVJw2Vk1i8fGeyur8VYx631eq5a9ukhX8x+jyrmlDxDUIxwJESMVMj0yWOo6PAQq7Y5gmnoBCa/CBXwXr2kSsNUFye6H/5lOno5ZDBlFFHIsSJcDG6klKV+wu67tYmTK5gaZVvSkEMMJG8u64c/OF6mlYwQW0bKAkFtOtvr4UN8zCRct2WA0HpfcGO89b7COwLu/PhNFJmPBfG8d06xnhXANLsugBsk+iS7dhTtALSooHQMbFhGW+Q5W6J/NBRAOEry4YWDVBaytiyeUBYntSDuFvDRPMKUqx/U8fVp0MxhyZSZQIHx5mIOJLt64+hgkXNhqfwmjIBJMbvL76mvKHLR8YyFDEMhSXXBKgc2kAlLoia/ooWII6xNITiibfc4Sui+3h6ELNSJtzkINhNg38j0=","layer_level":2},{"id":"b2156ac3-d87b-4434-84bc-c7fa3214fd83","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"User Interface Guide","description":"user-interface","prompt":"Create comprehensive user interface documentation for ClassicAssist.Avalonia's Avalonia-based UI system. Document the main window layout, tabbed interface structure, and navigation patterns between different functional areas. Explain the control hierarchy including custom controls like HexDumpControl, EditTextBlock, and TextBoxKey components. Detail the theming system with color schemes, font configurations, and visual customization options. Document keyboard shortcuts, hotkey bindings, and accessibility features. Cover responsive design considerations for different screen sizes and platforms. Include screenshots and visual guides for major UI components. Address cross-platform UI differences and platform-specific behaviors. Document the MVVM binding patterns used throughout the interface and how to extend or customize existing UI elements.","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Views/MainWindow.axaml,ClassicAssist.Avalonia/Views/MainWindow.axaml.cs,ClassicAssist.Avalonia/Views/AgentsTabControl.axaml,ClassicAssist.Avalonia/Controls/HexDumpControl.axaml","gmt_create":"2026-07-18T03:01:23.057517825+03:00","gmt_modified":"2026-07-18T03:03:18.662043151+03:00","raw_data":"WikiEncrypted:eFStdOOCJ/uTWtXKsz8g6q9k0nWdNHmQNr5ObysYMxqGnTd8pK5vs+hiuyhwJK7vyuigpH684sKyKDwAdZ0kFJzHaKnXgbz8ARnwdQ3DTbHvT8BsigrzHFMbXk6dfzVrem62qYmgJWCcwWPQAVtDsVLaB58UmAin1P5/Qa+BihVmnIEtC9+VS0qmPvvrcK3/dip6Z4wNPwx9nWN42sr2RTr0Ewf/PAXnFHmvvqGod4cV2bMVF3ICSSG0+SHHWADKoIpnss6RIkLCpTfxEVpdMqh3GimxZqMvzffuroVUZ6cDqCqpGFSPM6R2+OiOHr8u5v3esydchP3/ujKFRmWPHpbBv9dLh91RDJ4uTTe73orY86EgO7u92pocZQadyHp/BysaOe0S/YXtUCvX7aoY1s7KmmM+cfc3vG8Du55DI9q/jvUOAIlqKClpemXKPLnSFzZ+pNpQCPCq72S0y3CeLG8SYvXRsMaYDZnruB65y/6Ivt7NkTIEMYNcu5ghj8WALVtEzGPvaSAnwpTv9qsYFYbNgwm+IZbaN6DPydiOBR6qu7RaFddSYIKP7GvAUgdwBBA6nO9sfJftwPliaSFm2uAAtGtYTBw/WoBW+ZyNh6bAFGRkM/7dQ1tCFg2NidljsDRIF1GRO9eZkl99+/ZeT2AWuGR3PJ6uU2HTmOf8AsL6nSvIpFj0OyCddsep+99SzAfHQUUC86pK3GyUMGWNmgbKbq8GpEPL2oGG9oERCaqK17H66HF7gLeLuNEa5ADlGqBA/4+ugtGO7WaMXbJyaGMgQixlW5VKBbI75AhSA5tYgxb5rU1ywpdxhCVbOL80TvXPwQvf9WrAMpQRzMhsh651kOqgrBmGUfQV+YAOCnhNsRgLnK4NyDWn3Y1ob4VViy2BTaIqTRh5VZdGCgZBQ4dnQP4qMhYaHwHBnd9vQG+9O1Bk1C9OYmtIXHN4qi4EDUww3Y5OYZL/Q5zwrApAjBdCTPvdEyBOUx+3iOHTjq9Hd56l59pJaxcKfEj49QxqSASy7GSwOsGFmYDDVXUB5WIhCvhulSCdggsTDWB9OsqcS45TYbocKUJejntnao3m0hAV9jmdWhsM0uvqg4vStAjh1PmAi1KhFgPLZoKDQKfSXtTdhRc3nh6j4oeGf9ST2+0NF9u9Ijd/GEoFURfRAKWwvVHKYhUBBVVRzZk3NllyK2XV2PLfG/gQflP9fFVjKyMxe88HwGVjq1IPI5xzTIgfkHTYKOz7kXsbAsmd7MzEyg1pUQtAMfAGUWTbKviElEdgB7Kaf6lK4f6ZxSfzFLKPDYKD44V9+1wWJFj0Yk0g3FpTybRpEM1Lt9az9x4NXLGU9byaHiSfg5mJLoKz6i+1qM+RWS8FUPSaHeMHHKAWcj8RctOEDaMJ+I3CnV8DbBOq3bAzzoMrYiPywAWkldtRId4AEs7kDpiD9nZhde2I06wWt3ZD4jpLapjja294ZgDVtleVt3ZFxak0PLibOZrjrMafbbIoEDP4ZX4GR4lEMBLablAVPoXDpB+36h+dC2SVUQZ1x6IXZmyreyAG95aqH5xOTb8wO1RWNsS6hylIdTXZ+nTFcjPFSYefmdGlHVbs52DVuirItp9cDMsalCMfKpYzOfaXax7RYwGTVu/tHquDzI8SPlNyGBlo7sVmF/DZAwl6KS2XbHORyaZCpoJV2IIOWaJ+hElyVursztggMfeGy+JzLyvBBSg5bOoLfRelAwStokPBsa19GckIErx6JXYWw8/bLDpAeXk+uQC4aWyKsgSsMbqV3ESudZTaSxpTK1XPJkhw2c9uJz1gSyHrDFmytB5ejSnWBZZJ90nfzloP3iqqfkFIG4nS2WjU/MkSTFH84xCnTUuDQtRp8ipuwhNyL4DAxrOlMjpz8NI6y1+pGl/oE4AnoSgJvfv3"},{"id":"61af2f4a-5e1c-44b8-afde-faa8bec46970","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Theming and Styling System","description":"theming-system","prompt":"Create detailed documentation for the theming and styling system in ClassicAssist.Avalonia. Document the resource dictionary structure, color schemes, font configurations, and visual theme definitions. Explain how to customize colors, fonts, and visual styles throughout the application. Cover the icon system, resource loading mechanisms, and dynamic theme switching capabilities. Document the converter classes used for data binding and value transformation in UI elements. Include examples of creating custom themes, overriding default styles, and implementing platform-specific visual adaptations. Address cross-platform styling considerations and performance optimization for themed applications.","parent_id":"b2156ac3-d87b-4434-84bc-c7fa3214fd83","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Assets/Icons.xaml,ClassicAssist.Avalonia/Misc/StringToResourceConverter.cs,ClassicAssist.Shared/UI/Misc/EnumDescriptionTypeConverter.cs","gmt_create":"2026-07-18T03:01:30.682865378+03:00","gmt_modified":"2026-07-18T03:10:31.862090971+03:00","raw_data":"WikiEncrypted:whfy7j4irEIJODqJPQy2WN2VnV5MdwWks6/YVFhyGvn81Ba2mVaN5WkAfBhqqZM+e0oeG3ozw8KcfLmp/OVZCvFDVfsJblsMMeyje2D02pHmngTp6Pk9C2xSPO5HQdSduTapUpEQxPpFv2NLMDTI5LpYs8LnEpwqK2Zjjntn6T1jAZyZcBSdWb3hq2scHGKmnKUzbXHhRCGkuJefKDsHJUb/+qzIklXbWHMao2g30dRPHRGN4o5/kA0XV3x/0Asn1Oj+2fPRpmGBVuuLMa2uOJZ26Lw1t488TdQpQ1ECguu3zqGdKov/HekAwV3MAiJs0Edir31aRcGxNTjcz4SvM4b85RwYhL+xTUF3fGsJ5suu0R4UM4p6lXxLCrBgFKGlVnbJoRHUELdpIcsqRzK/G27e8ku6xVY6aqkW6Z1e88JGNXsukVixuAcaaQ6xOJJD8Q8mOSWTxts0WzTjSsOC98W1tSn7wNm5qxAgvF4pfzOCOFt18YO+mmccM3aG2FtOQiz0OsLkgjI7K+2ZCyTn5bSkZK+QxwpHUds7EU5EunDsZ2GJpwmsTmfbQVx2cyUnlgxlCucusM9qgVP0Kr4ezyvZQDoe9Q94AGniooUNuRK4sjR2WSEojM4Q/kk1HXOE4TxnH0FWdalp8viciXdqfb980Qb8Ubij4z0mpz7hHQPSzPt4zEifwNcdP1218iTnRVlB6q0/q8alsn80u1rhQHxEzVaebRWDP5F/PEOG+dp5+LFE+IKzj4t5Xog/wL+T2kivSpW9BbHg2kxr66rYws4erSF3IUusobDjrjmI4hx5c2JJdsQuXrf3Pk5lCc55XQgtBx5XnL0Tzgf0pSgbQpo46YxLooS/nqdFRa9JEvXhZamtbsHVY1gIgN+OpPV8mnZ8NYL+6VsUGndLdlkK9u2uQB3U85yt1TKVIwdEfTBSrvovISB00BxnK/ewsWrDQY3g19d6Bdj+quNXMfhq0s/FBCKLpdzWZ+UCfey7O5EdWh1JQA2jgmbPb3rAfVjwpygSU//WAKTAlt6JTKJnQ17KcpYYy6+oWc6G15VifE5THZLiQvsVCQ5ISyVz77CyhKr3wSRILg3Ri26xxXFKOVg9MtbdJGdGugQf5YaR2hUrezBvH5jEfvgyeIGV/O0K6xrXq2F7F8/ukO5cA/g7KIaqr8yMJiQKqeh9HQryGqtCr36trDuwqy7eLjPSkHPTVhpd9GHeCgdu+2N2mpg7Ngr4GxS8vD5ukFpDUWQ7TftlBXeMZu+d2MtIFrfNRLaWOlxvX9wa4F5FJBIhXJ4PzoUyGXmDdS85vIomnjYXPqAsUVCS8d5b0gVFqEIVq27ikwOLAp3WUnUShNN9MFgyqM4sSRNk4vYmkfMsx/84FEq9OLMT9NDzQO2EuDRjEN8kK6wjFyx9hAn2iJHS7itkCcImtwieC1MasO87768WMvZyZEzKRYgcFTK7L86ji/EfZQRvZQPaL3i2NWr+SaPGgBBeFpxRUifslVudUI4iOzGZbLTr4nDkqEwco5aDwWA5uLxUG+t3Q/chvW1li/87qH2pXt1zegihXZQSna9PRgA=","layer_level":1},{"id":"0213852d-5194-42f6-8367-6b0d2a380bb7","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Scavenger Agent","description":"scavenger-agent","prompt":"Create comprehensive documentation for the Scavenger Agent in ClassicAssist.Avalonia. Explain the automated resource gathering system that collects specified items from the game world. Document the ScavengerEntry configuration, item type filtering, and quantity tracking. Cover the integration with inventory management and container organization systems. Detail the scanning algorithms used to locate target items and the decision-making process for item selection when multiple matches are found. Include practical examples for mining, logging, farming, and general resource collection scenarios. Address performance considerations for large map areas, battery life optimization, and conflict resolution with other agents.","parent_id":"94e537cc-7956-4cae-8c4d-82704d19e40e","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs,ClassicAssist.Shared/Data/Scavenger/ScavengerEntry.cs","gmt_create":"2026-07-18T03:01:31.036189327+03:00","gmt_modified":"2026-07-18T03:10:33.848967171+03:00","raw_data":"WikiEncrypted:m6XKVzMrSbBQ5upiKAAl23zkn/g+S40UW7psV9rbh2bpKpMjPof7DHwhzTpfmzfFHsFTcWXAgwH7x0rYzIoMppTVqEDyr4yoLYZLvH7powt79uhg2grBsV4wA0jSWhu7PXK8wRCTXpmCJafRucDfBAPdEmOT/S77zlVbeAK6scNfTI+0wiYD16x9BCCMgK3zOcnBBConqeHdWnd/52ph898pS6ON/6eCMcvwBCpOn8QDG+POoQzeZr9LYFI2Y6DUzYxpCm0TOzk5qvWGZ3FTAplVS7CyrEtbEVbM0x8f71bpnTcHCsueXHeWHnEAqfsRVSb6uhakX7Uo0z229sSnGKchIY9CIAe9EzifzAQSXctG2AS1ezXtNePvFKAJ0BuGimoAYvoAJnGpydr0nQaRN3oAtWTAss3vpQiUXe2kT/KpZNTCNxIDxd59c9nTZ9M9cgkR4dKnxzXTel1yjvAvRPuCUL/8+oqQNBZnLOgZ3SUuFuRp50fIP3d0a30En5qP/1sKec5uMEQkHH+Q5quwqsoaFDv4csvFjFICccOTWivWk2AeWvrSW08PAFewVVSBv0yagM47IQENl6qs5YPh8OloP+v0xz7grANb1QPII42d7t8h5SoWS9dKwt04NWIsqTMQEqfp6TkDPNX1HocZhdBbnaR7qKJnknBBqytTgyPcTZnFn/8WSTh0lRYWbdpasTknsqAA+SHJaN4yt8DSrAYLCp9GPdke0zEM7un9gWJLPw/hbjX8xrq7VUy/7Nh4n2/FaKTv+Nb+QXB6q+J0ZPFbkSrNufPI4mqrnwryVieV83VeruY6v31u6JjhrK9o2M3kgMf4X1XfCRUIZkCJ1d7CbXI9bC1Kw9iBqlA1+saXhbK8hdAXT/8RB576/u+EMJYRYmGfx+/N0x2fPk7UBveeFOFGjbChflZ5wq4MUSwjskArBK9Q7k0K6vWqF4Ty1KTMSTjlJdgv0q/ykOEbYWflDfw0SMAcox5MTBjRfP142sNwENwY25Htl04/MfnOjI6gOOjWmq3whUMlt0SoI7n9oJRfaUXiQt/52FMjRVE5oV1fi8Ofz789bvgNvyZ/0LUZhGa/fgBLaqcq46S6iBrcpKvmpu5W63r4zlCCKBedMaopG227JHqAZpcG62HwFcSWC5C6iBa0uAw1HPSYYC1cXpTFLt7Ea2ZLsBMC6aCXjci3jt4KAT7WJD+x4MpJmKqcxs2ecy/JaAyr0HZ3AVjTNzFpo7nrf0Mh02j8Vc5Xswh/Z0pgiWRpbL0HDElHV+2Q/bL/UegHMozsU4noZfHiqeEcLj0myhNtGUCszZFhC4Rx+H3VfNS9Dlvs0/Qgi2KbMXBUvCG7F0N+Otta25zdhCWvP5DIA9EWtg/B3xO/1SSXWQpf2X4rKZgkF8jR42W7795yBNOYrrYW62ct8YyMMEW2pZeo4lxRKaJcxm8cMfJ2xZe6QDAmrcqZ8+fUnbNqe1XKNrVI6Fkb6NIPrhidBBnWTcTmzfcb2jJnvKJjrcNtlStCWQLJ92Txw8wN","layer_level":1},{"id":"8cc38606-ecb5-4083-9587-50c63ab3b919","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Engine Lifecycle Management","description":"engine-lifecycle","prompt":"Create comprehensive content for the Engine class lifecycle management in ClassicAssist.Avalonia. Explain the central orchestrator role of the Engine class in managing application startup, initialization of subsystems, and graceful shutdown procedures. Document the event-driven communication system that coordinates between different components including network handlers, macro system, agents, and UI updates. Detail the plugin loading mechanism and how extensions are discovered and initialized. Include the thread management strategy for handling asynchronous operations and cross-thread UI updates. Provide examples of custom engine extension points and demonstrate how to integrate new features into the engine lifecycle.","parent_id":"0b49ec08-5986-4c62-b1a8-e84d52ddf087","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Avalonia/Engine.cs,ClassicAssist.Shared/UO/Network/PacketHandler.cs,ClassicAssist.Shared/Data/Macros/MacroManager.cs","gmt_create":"2026-07-18T03:01:31.2309178+03:00","gmt_modified":"2026-07-18T03:10:53.740386232+03:00","raw_data":"WikiEncrypted:4J/+F+bhFfQhKH4ULf7nJyU5Xvmut1Miy9EPW0DcXrEtSJRaur5XWGlsOdfM1roiwnSEkPKo22fVoJvf8JlGW7kEYfd05mhij2iMqVIGPqToZS0LSuiaOESN/cMo1PVZOiPVzlkyyEZWuUBjZjdF0KsyaaycmC6K/DKT8fKWf4JfiZAzYSdWHxAzdvRwwlZpVmsdIP7tTcSxmkUBeRSl1+fXzlFH3YH9QGRKFCaILliea1muTwGr4IYVytd7XlS99qWsjDpe1PzyqdCFYQ6a407K6eIiCLPJgUp+C/ueGMNf8armpAglz02HnK6ctQLMmNZrCGHuIxXx05ndl1lhzdiKPXKjdFe4QI7BVVBrOFcORu7E5k6bRcGjQljrkhSE8Jt7hCrkYqt72XX+BCufdyzuVdQH5TBhNy96KpTEFrVl5w6ThoiN7sNE6d07Au46eiUKRim6136C4u+zdFeoh+qVf10sB450YJorcODIQI0dE0UP8CwjMCms5dCTEhaJL4Ua/cKGxMehqTLUaBL/z6OV/XGlBcm/sMd2ZuwGFNmkqaRNQ/X6Nvl+wBYFVmUA8IHpmQ2tllhT8nY+V5De+aEuZRQ9PKY6BHWweFFMkApej38Cur0DOQvraWf2wqpKTw0cANfjqlMxF2rTq2BxXPo9dud9/qW/Px1OWrwH38zvIofmB+pctI++s2b4PZbyqsn30n+L1505hvHNC/Lywcw6NWeC4/YsmVOigXQRK0BPbUYIwk3KXEYpY88gbzFFVDu8VYmA8ThACtZ584DsxB9djOO+emHPclL5MIX8ubAxMAo0SIHJ+3Qi8sTIUKMky2jaBi1iSnP4avSBL+U/6EXHJg9yj+ORjcGl28Scb0jYG18xUOc9o3jhUFYgqugTcKdWK+6/BMW9cG5DObK3XaJNjtD+ivmLIYD5e5XSjUbatpUWxuRShdmv1djCbXt6oE9M0RHZbD0sDYLLT1JXR0cZJztXyH5FipitkwzZxRTN9xM2Pb1uHVpeWkRiWDi1JOSMVyzrxIiUm7YPkHNKMSs8KeX7rqK9DlHUNyH3sUusLp7a5y1Ts9Vvtw/UG47q+xIQ5tWt51+LvmDz0mpOrig3iQc2k7/j5W8hniG/BlkOXptk803GyOn5U8dRMrb8iO3KfqnW8O3Vp+Q3O2TmlZeqQA3gjWw4wX4gjFXD4gRoSu2MC0zzXmfeSgGg7BH2/goBWVTAk32O937FxrcgGV+NFxMghLFexyiP2dd2+sv2CZ+GQ7YI476zs6erpVqiK9PLCBXatmAGs9haYMwhAbezKHkWk42mYjOtnNC4/5MtRu7fkeicc91zwyJWujnfW/tT5/GMZAKEXShBfufZniGrQkIyXo6ry3FwQEnUd3SnoBJH2vc4LrpAFf5AF+5oABhtfTV8s4/2gBZFXyokXCnsJudSqWKoTHNcHPugD2YrgWQvAy8ucPV7z9rb4qPUai9oQUNes+R55Jb5jpjqatI1zG9rVh05K4kNcAxv/58Qy+x2MljVQxRDNRpN1BHKjTJR++uRrnINpa3XE46hAgUkjg1dbUkjikRbGkDOmMeKBhtT0FmqBCZ7C2qzmcHZDn+mF394F981zZc3RPXsNxTUvGVc6YMbLVHvLQWQi+8=","layer_level":1},{"id":"48b51f7a-46ff-4061-bdf4-13e994932096","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Cliloc Text System","description":"cliloc-localization","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's cliloc text system and localization framework. Document the Cliloc class architecture for loading, parsing, and managing localized text resources from Ultima Online client files. Explain the resource string management system including .resx file structure, designer code generation, and runtime string resolution. Detail the StringToResourceConverter implementation for XAML binding and dynamic text substitution. Cover multi-language support including language detection, fallback mechanisms, and runtime language switching. Document the process of adding new languages, translating existing strings, and maintaining localization consistency. Include integration with game text formatting, parameter substitution, and context-aware translations. Address performance considerations for large text databases and caching strategies.","parent_id":"f7349e19-016d-41f6-a854-c0d516a7c8e0","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Data/Cliloc.cs,ClassicAssist.Shared/Resources/Strings.Designer.cs,ClassicAssist.Shared/Resources/Strings.resx,ClassicAssist.Avalonia/Misc/StringToResourceConverter.cs","gmt_create":"2026-07-18T03:01:37.659937755+03:00","gmt_modified":"2026-07-18T03:11:00.60492411+03:00","raw_data":"WikiEncrypted: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","layer_level":1},{"id":"f1656681-5cb6-415d-87c1-45da7fcea9e9","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"GIF Recorder","description":"gif-recorder","prompt":"Create detailed documentation for the GIF Recorder tool in ClassicAssist.Avalonia. Explain gameplay recording capabilities, animation export options, and quality settings configuration. Document the recording interface, frame rate controls, and output format specifications. Cover the integration with hotkey commands for start/stop recording functionality. Include examples of recording different types of gameplay content, optimizing file sizes, and exporting animations for tutorials or bug reports. Address performance considerations during recording and storage management. Provide guidance on using recorded GIFs for documentation, testing, and community sharing.","parent_id":"5fa8ab32-33ab-4b66-9a93-7ab56d7474ce","order":2,"progress_status":"completed","dependent_files":"ClassicAssist/Data/Hotkeys/Commands/ShowGIFCaptureWindow.cs,ClassicAssist.Avalonia/Views/GIFRecorderWindow.xaml,ClassicAssist.Avalonia/Views/GIFRecorderWindow.xaml.cs,ClassicAssist.Avalonia/ViewModels/GIFRecorderViewModel.cs","gmt_create":"2026-07-18T03:01:37.980008931+03:00","gmt_modified":"2026-07-18T03:11:05.927304417+03:00","raw_data":"WikiEncrypted:N07Iu4qz/fS4a7YDBECFLHDekv/TKF2Ij49noDpPkGOQVOjv9Sl++45BqdrV4/Vvz9RagF5V2jSIirzsuyWuFMhcn7d8dmyyBKQiUE9R4A8ANhAEtznx9RoDfDX9C71fK5Q3wpUENqssDyXExXxeC5oV6m8nThsRkswnWP0+FvIx6PrkFftLgZj4Y63jixeM4Ei7vqIbQv7y7xrNtsQmBQ0hqfyZQhhiLW9c5PJFJY2U5ZAAdQo+h6agVQMPKrW3DZT8IlBdh4qKIiv/4i5UmWrtVoZbu7n9qBSroO5qlz2PdsK5uw6YqkfGvuGu40eu9qFceL/ZE87F9aVweKBnx7rfpJY+wzC0x2g/rg9gvM2JYIdUaVANdn19qZ/h1+AJ53m66TVqR0hd6wq5CIZ/SYYj9l/hThH/KNKWrrxCCsFVo8AOdxFjn/5JKBqPqYKVsR35fkJebwB67FEkTfT7fH+GuMtM5NviLlpubjprBGE5eFznZsucwDZ/nyDlraCBW27yvDdvHRkSXY3AmK05nV9RxggNQcuvzOpuzZHCzh/pb2AmLJV/0bs3aBG3FmdbalY1bGE7XtcuKCi3QsEI/tjyX3Vo3DMD8RGi0rCXOi1ZRhBtdsbpgQWPBgBlJb5a3aCdhUTzAPT8XdV934qAkAaMKbqqSiSRt22ZjDeQrn07ngnDOF8VskacoucSJTysqgdDVF5XVoUXZLDvqaFnrIXlAG110XIwgRJpaS+z70XnKzuWyoICzRfpUm2OVOKP+LuY4q2Ta5RWu/MQyOq1kwTLAe30K83/XZr8Gek/bnA5unpB+i8mhOConp/uy1APMwUl/Xz96Q/ZVK5NN3TNZSCyIW9c+XT0hX2CTD/yc/gDkk7hN44WyABu/fxcFM6LFcXIcjv6V2ZboEmudVGu/h64b6r8I4CyDHGINl/TKlpdOpbdEpUQKSo4wbMQgrPdvO9VtqCEc2X+sz/zzB9B+e+07KlHFlROLZ0HNgjb9qqJyMsx/tg0J+b4ewnAygGZZm5YyCSOej2f+vdYVYtGcwtRHaXLjeciy4dun45h2/iDSthy1TpT8FuSXYxKVdRuKwuPQdtkMRQfiRpbXG0+YD1BO7QObXe5w1Pj6Le+s7jx/k6BzSth57h6LjFvb/VENG/17Hn7gKkC9A0MNe0EgdWIKGXPc1RLQ5HfSkmulQtM96E5aLRN3nV8vAbswxGxqkipGZ75uGRf2jgkA9+W1Hk4ksYkNiWSn1xlO0g+vKp5gbloOZ/Rlz/agJjwL0Uxmz3/Kj3xwA5yrTK0E2zMnJafAahGEXecVP0PXxgt5KO/rBtc3iLSja7GeJ9205bv+iWmoxytOanXtzaZEk8LDNgWStJeVun3W1rcPzaykHLBeGdhkPJ99vASfE/Gr/rnrHs54+6JOLI89C1OQZqgr+6IHCdkLbCYs5qIfwn7Sa4FFyltzG7X5b9QOfWv7T++o3fEgTaLQGIVMZFPjjM3L8uNPp5nUn5fA9im0H5T0iOERV2wamRr2EeiYsTL/uReDFuhWHvOvXXpggBWUwqCbFmmv4cFYt85R2+A3/h1uPpK27+TAsmerx/7FWurSrfr7NttGPxeELgAwgVGsZLTl5HQxjCI+gPH8oWY1m3q5/n3lpN4jdBqYaKNNelvV73ivDeIlh61Lqh5zjyhX8lZMA==","layer_level":1},{"id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Built-in Commands","description":"built-in-commands","prompt":"Create comprehensive documentation for all built-in macro commands available in ClassicAssist.Avalonia. Document each command category including action commands (click, right-click, drag-drop), movement commands (walk, run, jump), targeting commands (target by type, distance, name), spell commands (cast, cancel, queue), agent commands (start, stop, configure), object commands (inspect, modify properties), and utility commands (timer, conditionals, loops). For each command, provide detailed parameter specifications, return values, usage examples, and common pitfalls. Include cross-references between related commands and demonstrate complex automation scenarios using multiple command combinations. Address command execution context, timing considerations, and error handling patterns.","parent_id":"a4d38074-a968-41ce-8cc3-871565257a56","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/ActionCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/MovementCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/Targeting.cs,ClassicAssist.Shared/Data/Macros/Commands/SpellCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/AgentCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/ObjectCommands.cs","gmt_create":"2026-07-18T03:01:38.549827755+03:00","gmt_modified":"2026-07-18T03:11:38.510511542+03:00","raw_data":"WikiEncrypted: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","layer_level":1},{"id":"de6b6140-77ea-46d5-bbb6-5c9c0dd805e4","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Theme and Appearance","description":"theme-appearance","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's theming and appearance customization system. Document the Avalonia-based styling architecture and resource dictionary organization. Explain color scheme management including hue selection, theme switching, and dynamic color updates. Detail font configuration options and typography customization. Cover layout customization including window sizing, control spacing, and responsive design considerations. Document the icon system and asset management. Include custom theme development guidelines and style extension patterns. Address cross-platform appearance consistency and platform-specific optimizations. Provide examples of creating custom themes and extending the appearance system.","parent_id":"13ba923e-8921-45de-9bf7-1fa1654edbbc","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Assets/Icons.xaml,ClassicAssist.Avalonia/Misc/StringToResourceConverter.cs,ClassicAssist.Avalonia/Controls/HueEntryControl.axaml,ClassicAssist.Avalonia/Views/HuePickerWindow.axaml","gmt_create":"2026-07-18T03:01:44.763486463+03:00","gmt_modified":"2026-07-18T03:11:28.918354093+03:00","raw_data":"WikiEncrypted:MxodVyPG/Qm3b50NiN9IZs65u+PHc04aGbhd8/LjSDkDIGIx7jqXJYvPK4bIAH7PvgivFNuEff3uIY5MEvQ8LCRwWniMgHzv1X5hH+aeDkeCxOxydKcGx0tkQxKimU64yu9iJhiEpdx5cf2xsZs8ZVFn+i+goNaQtJ4Vz+wfUOTzYjjfwuA4WVFFAjzlRGf8/p569eIXJYRkao15mRLZ/bF/q8DtYGzyBVa/hAIIyemZV+P7Z1vHSBa0s0A/U/Ac9o5jPO+RmEg611uGSDxtRksLmaYXAUZ7nEZ1gvCHCY01yaJtD0A+8iXePiy3PvBYtYMX5VgE/dDwBzkab/StJ2bYXAfX/EoWAm/NSl+Btw4rsiE72+91UQn/TfQiv2EV+MFLwC5++rVCbaQugNRc+wQcJUwxsbSK0h8dBqaDKeG5fXD7ZWBitYzLnZ1GqFfNntmGnrMj2DlhccpoyT8Eozsl+R9sbk9JI4Csk0FWk7gUgcfO9ERI5A/5QGIdnCxEIfOzMs04oWmUxTODE8i+FISeJPOiAl3ILdzTVb76CEkxsQ9F8w3r8ivDXTlwOCtxnB6s1e/Iq3SbbQmbYyk6QpKNP4oshyKX/mWTAhRKWcqwm1m/sF/iwqylVfBKBv0PsNwCZu6gXelka+/10NP2YDMeZxOxuM/7pd8yfQOJDjI149fuv3X/y9zB7Z2CAytlBjOzli3fic6D6QMwHAFO1qxSC7JjdG/aqD2SESAsuRT5r6ttgF+WulHcAPzYi7OpShnyy0vyP1lJ7fMAq004D9VqYQV8YXcU50gu8hTQZTjxTFY1zZ9R0TUR18XU1AfSABiC8G9AO2+XZfL7n/nO4MPyxiNL4aLZrrVVf0kRrckjaR8gX3JMMcjA64rCpAQ8gl2jn30Hr3JSht8qjdkRsuZBVcEeDCuqjK/xN5b9b2+FcaVnoveg3iLaXLFfYV69+rG0hVpyrnDwm0T82fYhkHBxPm/RsA5egZQ+t+3YbAuF5OKvzdhjEqoyroaABcledWk78hsi5pSRFmXYxwIuSs9jl/bM2sjAW8/fjVJaZN/x5ewZ6sPatrmnfQcPQH2ld4+7fjQdobSjnnOtQ6P510TbLi8oMbLwu18K5wQ9jrkVhtRGWnmCCDku2JnMs85vHwicApy/At4LHId1xyGYV6XuVODKJYgjR/T3CktpVxMWImjcZKyaXP99GcK67wZMhOAf8H0jGS5ANwhLgyIQuh8IEZZ2uq79R4L6D0vtOdeKiUeUTMa/ND3fZm8ofaZ0qngYUI1OE24etE6toJ4QtMYBjVzFnj9+UHhd/46tjDF8neIZU5W6Z3O8pnRoxna+c7fVVOAMOR802f6ebr3KkrK1CnSwx+c5HegzijPk8IDSRujBydc24sYkTXP51UIsWPT5SjCHEcA7ukA1/4uPTSlJY9CtmIAIq2JVKCD+y34eioNAE9/vNGwObDTu/puljaGOsGuhQaD3Vi1iUMxEwNFst8QdUTmPPHP++YIUeydDHj84+VzmdUzN2qpiBrVLSLkVvdH8mShFiBC+zhP2AfvRaL/bsIG3aHq/Eti076G2Nd8U1JCaRVb5u7F4hS6Mk9ixVkCL0zXsmeqirgywAK5GX0xzeSNIiSn6Q/b9MgZoryDxFj/w3Is9iHCgOeTAzHCdMamsQe1NYB6TEevEZb3SCAz+vJiaDE4yLPdoyB2jO3M0csLykd/YlrcsGix4ocxkm4f1Qepi4st8lWq+qSfBEnvkrq53vSD718KesgXIcVLalXMSRuQ9kCjmBvbZ","layer_level":1},{"id":"c9284125-cf96-450d-834d-075a048ea8cb","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Plugin Architecture","description":"plugin-architecture","prompt":"Create comprehensive documentation for the ClassicAssist.Avalonia plugin architecture and extension points. Explain the reflection-based command discovery system, dynamic assembly loading, and plugin lifecycle management. Document how to create custom commands using HotkeyCommandAttribute and extend the macro system. Detail the plugin loading mechanism, dependency resolution, and version compatibility. Include examples of developing plugins for hotkey commands, macro extensions, and UI components. Cover security considerations, sandboxing, and plugin isolation. Document the plugin distribution format, installation process, and update mechanisms. Address debugging plugins, error handling, and performance monitoring for plugin development.","parent_id":"bc0c4ced-b190-4c0d-8475-4935fc1d834c","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Helpers/Reflection.cs,ClassicAssist.Shared/UO/Commands.cs,ClassicAssist.Shared/Data/Macros/Commands/HotkeyCommand.cs,ClassicAssist.Shared/Data/Macros/Commands/HotkeyCommandAttribute.cs","gmt_create":"2026-07-18T03:01:45.388889166+03:00","gmt_modified":"2026-07-18T03:11:42.583832173+03:00","raw_data":"WikiEncrypted:ukPV2tcWPRGn89Upsee0BAb01P5ldgjt2erBosyXtmsmimK4nl277rCRShMyh1IWYQQdN/vy0EP4GSv5nkhYPd7j5Y/Nwpc0cS8ghA0tHnXY9yyk855C1fWoILKyvx/rkoQiPIgoO/8owSRbQxXM7kqrcSOpywh1zY1ZSoeMt7sktCSQOBPrHkbUheskyKxmoyZ1BPLN/GrTDu7kapoTTS3aUB9EdZSJgAiKuJq3h0sz9iBMqf5IuzSKviZ+1PIrKw6A3WQzOJ5iK7abdQtJRHHu6BMp9o5EQqqrMoE4vXdYUTHpp4gjcPLiFtiSWHZfm+5TewGKprl/fIDiyIVPFrdyVgP4pcpUP3GYD0nYaTyu6IkuJ7ixM9npBfM5RsD1R52Sa1Xw5lsF81kzUAfxyzilRC3dnxCn9uqpg1+waVndc1j6LYz8cBKPb1q2FZu+fMp38BSQs4JfahzcHCn8LGdbJS9Hi6aR1XytYwdEeNLLmGCORlbF0y8BCAce1WZfEjxssE+u4kc7lRSUB2EGf779t7dHEuKGRIZ1jAAL+FopHOfGbTwEJpSjHM4pGeKRLCuqubio9gs+17BMezMjQxg+GqNIKPHtvGVqpI75HGqzKtWnJ1wAaKi5hnGhvLl3uzyvY8KBqktFD9Vdja/SydN4iv0aBL11H/Cml08PSxhSV8OdKsO4hiHgE7m2NdB8QK4Sa+KbNC0sCnmkLhz7Vvj4I+Bu8Nss/vhou36cO1OseO2Xo1gjUpDBrSDCaJV1dWOgil1IvUh71yPgLKv2K7/c3+ovhWUJDJD7Q4WE3vy1gzWz8M1DCZo8EJhFJgiXuBcMLXurAs9BYhbf/WFvUte8oZ6tcf12OjOlbpf8Y8EkNijM7TyYY+ZANhMyYtj3FxxYqToBUeefoaMfGbkNtLygxNNQioayjXG9LrQrFw+ekgqHgpXKnIN+TZFnufqxio5e73j9Hcu0/wW16EolB841FNW5gr8Dqc7kg8QP1KW/H9N4rHlUw7LRFzadN3czQ1ezsSsGQyFR7Vf626enHyrrxv80In2AsBciCD3ASJDfOjBoqhLw70EHLdZgBNCUp0nkKMSRQpGMnK8xnl+yoPj04lj28DNLyiBuyw0ACXxvm2fM6R4NY6htxN0ojFjgH3UbAggApGHDuNYbXNQw2HU9Px8n+VjEjG6oEWg6K65JCR28+wMBKADj7xIuxPQt8XdqGFS3llsfW/579hWDjfBv/TNIjoYPDMryo3wHrQhIZyAMSGCb6gDNaytaCpTkwM0hJHzwD2dDgkiFL/0gqm/v94mVZZyJjYotBI7fW/fZQqNbDZ2BjbL7RYb2c8qzDpXasnCT6hbitD6wGpozWrTDcIPxDNS3SbzuSdaQNRimCJsNXq7neRy2GokGcgsYtQXX4F6YvI6ANkS7Lx2IimMIp3iVwGYs7l79sdKC0wfaWY7RHpOrp1NDZDM2rUaoofh3Kn56x5jbuqqcXUEA5e17s8qXCsmcqTNCboIgGoBMOap4AX4bQ1/pRovgdNPtsyrxSrWFD8ROAM+qRonZ9WSHOspCD5M9icSmsrazO5VyPrFtd4C3KuBKfBKY6xbkOQCnOIjY7UDRlzmUZCQyptgD6dWy7+mre2EZUUn3ooN4bRab0riPDn6XphXGlszFXhjMiEVTVKikd5z5ibQxGbU3GpaeMZpiHdGF2wc9dAcGnTpnSu93doQuEADD94DMDUKMuVOpFAfBncnO9IqekB/Mojn0mcCp0IFbmlYM7+AaTolzaAAFfnKtPvYtE1gBGOJJgDdlhPcVY998VV9uNvrIVpkbS4YLDxmaQucjr0EgxOloWM+6KBhiYUFnE1te","layer_level":1},{"id":"3eaa7ac4-5b59-4fba-8ee5-d8433f35a9f7","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"UI Framework","description":"ui-framework","prompt":"Create architectural documentation for ClassicAssist.Avalonia's UI framework implementation. Describe the MVVM architecture pattern implementation using Avalonia UI framework with clear separation between Views, ViewModels, and Models. Document the cross-platform UI abstraction layer and platform-specific implementations. Explain the theme system, styling architecture, and resource management. Detail the custom controls library including reusable components like HexDumpControl, EditTextBlock, and TextBoxKey. Cover the binding system implementation, value converters, and behaviors. Include performance optimization strategies for large datasets, virtualization, and responsive design patterns. Document the window management system and modal dialog handling across different platforms.","parent_id":"10cfddfc-2470-4a08-8bab-245115d2adef","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/App.axaml,ClassicAssist.Avalonia/Views/MainWindow.axaml,ClassicAssist.Avalonia/Views/MainWindow.axaml.cs,ClassicAssist.Avalonia/ViewModels/MainWindowViewModel.cs,ClassicAssist.Shared/UI/ViewModels/BaseViewModel.cs","gmt_create":"2026-07-18T03:01:47.69971668+03:00","gmt_modified":"2026-07-18T03:12:23.724747542+03:00","raw_data":"WikiEncrypted:vRCh40Oy0g7625StFjGanC6ZaYIdh/6PhG9hq4O+aiH4P+T14KytFZOkhzupAHI4Qb/vvtHJpEAtdsWuAQvexFbwUcCNguf6+SZC5l52iQCQloEoa2p4/awiStBPJGfFYl0YMY7iq9I1RcCF8sj9ZhY+SfL88LLqdlkjKwgeBiN1VkjxicKln76NkOtMysf5EFOFE8JbqsWyQfRtkVTbdI8vtM4oJJc2sKT6AY0o74cbrnV+PlstWVg++eELHdBN87MxmPtSRwzk4yxqefo2WiUnAvKbIRinvPIpoe8Tgk5+9xmtcvKm2jX4aHGiAYkrSoanMy5cLK6uMwrCnstE5GOdVtcxdlSsvfIfSIZOOddafMOY0HNyr0bDUY6qqKFaIbvSiSxtHCsiaOonM2DHWx5vEBalIi2C7GEdD26Szs8zfFBtVDAc6N+X5gHYrfhxTVzHp4G93bvY+Ga6g3yXeh5ncmSMeUcGGdWVYW1G5hvLLA9G1d/v0BqZNnkWW/rsf33+cLaDvKVxLufIr7PFmFYwuvpo8GR7ljXVlrsVYUaCAZ/v/f7hyB+qgcTuNeAJehrhilVoLAtPdj7Oy3nXOTjm51CUSleTaBvJCyzsDk6nExgKingk8+NVT80HZN8vrcJbppv4ZeEFV2cbrEwAcs3a1VtHYa29PorNuJy1n2QySIUCvquJIebSoyRITFPfWIhKou7k9Huj0+TGGZYqO/0FKCnyooOYOIO3KkVcb2Ub229TAg4HG5QO+rsPIbvhGPI203NZLh8lGrJPvG0IBNkfGO9KtBCB6XkuEAVz4T8iJ4iae0aIjcX6s8DVziGbXrmal4ZW624QHFemHhwGGGwYWrcMl5O8Y76InkjxI/Qx75vUsXN4fEdteaMi+Al9Max3nKvcZ/ap6SGI5n5lFjk17FhJH49OMIEzTqgCXYEZJRzINsGrOGjsuuUh+fiWO8ZNly8BKNdqAW1Xj2Tu9TTx88rKkMcK12AlOyZY2crQCtJleybfT9eor0oTWyHcTepc7Qfe7/BYsghaP6PHxBawgkaefLTJuzA1SZUFpCke9wOXEV5Ffc9sH1TQMfLGVJzi85bFhTqpNWNjZaVu/BBns7LWsGXfLklGiKrkqxh1VP25DrkVI0U6C6+rM275tPNO39uRgXFWhtQ104uEZqMh8cuSwWLdeBVhEE9gt/yqCt5rtjJf1hSBFVICd1GQeHPqmDPJDZixKH4gEKLukjIlQQA7XhrG671RwW9lkBNd3cRbdw/ZF4FZ6oKV+os/ZhBspIij8LLKW+SkgBebQ+AP9wHRKVHgDzFsNlc2NifEyyGSt1MS7+xwHFnY+6xlrHYA0xXF+SiQGFfdtbgjegZOq25WrWuyW6yKJIOWYobFzZ/dKxrS822W3Wa92BQaOf5UeDkTgigF5ejFvConpD1iobzCpc2bVfpCViH/Fh/C2TJekJ0K5pRsLdMomQOAXpgTQ/nvl2kaw2Strr+mySEXRestdfBy+nox28si1oUyEdoGydK/xdUOEUXyJD/l2FbkW4T/w270K6NBYx0PWeYjTEpDZGA3if5GZ9YMCwNWGv5FyEswCQkdhYVE/pvELjcAcU0VFlJsVCALVCPqWttDclBJ0BX1xDAgKxQK2SF5rJZ1YpL7J/w3m9nKh3rZFDD8EEK06/pkuY1U1J1EUcKXRmOoTgfsUBeYkTm2tz+6K0MAURjGz77ZSep/YU83ekPLmquDZxCNOvMe4ZTZSQ==","layer_level":1},{"id":"ab231278-b492-496d-844c-c00924a603b2","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Extension Points","description":"extension-points","prompt":"Create comprehensive extension point documentation for Customizing ClassicAssist.Avalonia functionality. Document filter system interfaces including IConfigurableFilter for creating custom message filters and FilterEntry for filter configuration. Detail hotkey command extension points using HotkeyCommandAttribute for registering custom keyboard shortcuts. Provide plugin architecture guidelines including assembly loading, dependency injection, and lifecycle management. Include complete examples of implementing custom filters, hotkey commands, and UI extensions. Document configuration schemas, validation rules, and testing strategies for extensions. Address security considerations, performance impact, and distribution methods for plugins.","parent_id":"d6657fcc-8b00-4c41-8581-24627ad28f03","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Filters/IConfigurableFilter.cs,ClassicAssist.Shared/Data/Filters/FilterEntry.cs,ClassicAssist.Shared/Data/Macros/Commands/HotkeyCommandAttribute.cs,ClassicAssist.Shared/Data/Hotkeys/Commands/HotkeyCommand.cs","gmt_create":"2026-07-18T03:01:52.166281155+03:00","gmt_modified":"2026-07-18T03:12:20.018184978+03:00","raw_data":"WikiEncrypted:9tFZPEMPWdLFkkE2XbXYMstanl4SyjwXhMUMw1lQtKxht4PVSit4alMvEAY3JDGEoc96xcJ0+nU6Z8vJDWibj/5Sdtfo6RTkPJGJ5fhLKd4TiZIFCvIS4k8rNw5RZIiOa9ZG24F4sp3fL9OFz6ixjNPl9n4Gm5xKkwM3kDP3zXR8B/id9U1oCogBh0zMHy2pbtBSH//w5+pn0xbSUzQa2S8MGtvWPMseWKLluPZmUJqiqv9SMzWxTLgjTBa9Ct9d0vfuUH1Sm0USHoUSjxNo3wVYe4nhsJKmzGc0+jVcdDooXy70onScYar2Uv9Cr0s/llLi6vD7utwYSHV7iZy5/SCQ7JgbcvTdwu87/Bq5BV47LA+O+4FQUiIdHiwYsJPAPQOHh6vXwy7h8lFJony7D6YUb+LCP8pqPiD0uR9jgZs2dRSw5EW2cWK1K6cKOQ9ojzkRqiElFbjw604nQipJ0Ryx1S4S59fqu3cXM20M+v6JJ4zW8dJheisNakX0rCQgVbWdHPQn0k/xUm80WK0oA4Ws33wmSqFgY/AXu0LWaZnWh9w0nUDnloIJQkK0eB5RlGsoUK/WRXIhfpEhGIBn0XNObGihmoI213YI2KF5y94pE1ZLaX/1KqbZN9fzr3eiSgRZTIJ2qVAFyepkPUsCuuae4LGwEh64JQbDxwb1ZqhSlh9wQqo11BjPHOBD/NFaSRSO1jg6NDRyCfDeMdiqip/f6z2fPeUgaChNNt10bD9t4nPPW/pvqdScWR8eFU2ATmlibw1cUJRLc0GBgtewJfFZCIOdr25x4TzcEkYRGIFRwWaBBnOP6IK4DpXfnPyJs7Ibs0fRjq67tBbvDa0wv5jtmxafgccUqU1yeT6MNItVpZzGE+jfsPFNt4Y7kGDARRwRkf5MbkaEqiakU842lonNiALEGIbHMsd0OLxIXtm6ksxzGH3v5sxyb/a2je1kdist/MT6idY2QXV1XLL6EsN3sNq2XirhNAEXXNOOOpRlOQQC+QFEj63X+n3XuLiqHPHSnAGHqLdXJDW2WZYP0IM0X65VZzy2lJWaXT4rPG+VLnW/9e39fL4VsmqB56UV9QFPCz5mhmML4TsqkiEfIixVrP6Ya00BaSsXIDFq2LOIkW6UZyi3nx6Fnx1it+boVZ7zUoVe5tUG+IRh1/Sx7JKjAWKaIrj1A5tR1RTr/tOxILlRtFAfsHJfL89V9W3LXttayDaR5Mon82LsS1SNt0JjYZCz+tvbMiFjXRC10FvEA5XaPeW+Umnv9ToddEV0YMIRwjbIQnpQ+GAsKLBDzfOi3rc24ZHoHJdLBjgle9VhlGevH+gb6NqyXxGVoHElrSNM3qPbEhmbQa5MN5sHGMJZf8hRQp9DBsCUzr1CrlvpQglU7ag7xxs/W7OnFyegyU4v+vHgKEptMbIJfNSNVKSPcP3V1amg898CHWKbrgU0XotSxzbkB5RfQtdFFi7sovjTVGhs/gQD35ImcEcBo6UVv166VUFlERiz/3JtwKOFRIVWnwU5HRt1TXI2JHrAxnc6ff34ZRUCfaqq3iAHsSWpORA+kbFamn3sLAbcw3lxajYEis3xGSzosXvaIQdzL/cBYYrTJYcl3C1O2y2QehMjyHEj7xwokOvxJ70jWPC+1MoeDDn6aMQkyccoEFWHB9HsmJZ0hT4E9RiUSH6o6VkJ/sdN/Kns8HICRvOjVSqPcV/Gro5ZydvKQy+MYeqFfD8StwzMhs4pYnVKHQdDBWDds2vU1M5i5v70m22qq1JKhCmV7xXfAlUUmFXw6BpIaVEyWuwY7Jxp3ozD7qTxWGV420pRmBlkZV5UBEYLQqKIpBDI0VJGd8kbfo4JMYd3","layer_level":1},{"id":"4d839dc1-1e28-4c9c-823d-cd0ad2d2940a","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"TextBoxKey","description":"text-box-key","prompt":"Create detailed documentation for the TextBoxKey control used for key binding input and hotkey configuration. Explain how it captures keyboard input, handles modifier keys (Ctrl, Alt, Shift), and displays key combinations in a user-friendly format. Document properties like KeyBinding, AllowModifiers, and validation rules. Detail event handling for key capture, conflict detection, and international keyboard support. Include examples of integrating with the hotkey system, saving key bindings to configuration, and handling special keys. Cover accessibility considerations and cross-platform keyboard compatibility.","parent_id":"4e20a6cd-dcba-4bf2-92a9-ac487b24b33f","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Controls/TextBoxKey.axaml,ClassicAssist.Avalonia/Controls/TextBoxKey.axaml.cs","gmt_create":"2026-07-18T03:01:53.26217452+03:00","gmt_modified":"2026-07-18T03:18:28.299276812+03:00","raw_data":"WikiEncrypted:pfMBAErXVIO047q6Tpc/nPw27P5DgBGWDQMPz1eTUZ5LckRgNIiuHdWQI29BSeefioQ+M6WwnsvKwOjDnhaZSt22gvqEEXBsRyb+K5NPxti5C+SpJ6b0/5JHcpLpakDnWgrwm3N9DFN3Ie8gxOOKa/eQtTuxV+5kZJy0A7y7i0mbFaSDtqTC3IGMVACfg7hbIBQxwEwsxQZmNulcU6W4ecqJSG6vjGRfCPEow5/zhr6wMpwasFI64LmpcYhZ0BzSnwpqDaOBupEoKsTYp1/XbS0w8AI6OcP6UPgLf9XY2MpAQIBIBVADt6S27g1+rU2q3niu2e4N9FNFc7bmcJx7huR6SxvooVjkvz9Si8YQ3qJ9qGAZo7dYnf/hQtodgRiFAXBlXkYoulK22VZHmosQfV63zd6hHUxXwxaqSxIBMrR5jBNjer58krAvYpQIBMqm6ydoyura5WIOFzObiViW6NdUqgPTEiF12V7iIS1aShz6w229Dq/S+SVHZ2ocbv4G7r6HwlzI74s/8DVHv/+dCeaZJ54QdXEYkdo4EIygW8oQLb8P4PEqEh+pgmn6UPQEoEHPKcZkTvi7rGvwz9FOqnLeuQW67mH5MnVWtG9ALYq3ib8zzP34ummNwPhazDbnYINiY3jyp8Fy4/I5hEGTiFculx/ovNLwFh17VH7nQz4BCUMRpjZx27EiYaqTYjif7bWgwaWnY87g7mbL6ThHFgMvYjdauYpn4jkRlek7NEwARg5Vt9bhB53SkVmaCf9FnJ9FtHCyGfCeLixTVAwTEoxDgiMhEGNWFiu8P4XlLTqg9Rx0MZ/tSXF+TJhgJCWnCs68yOPURMfgTkTx2NvmHMDOZiL8dFbbaUBKrsX0/s0M9T7UjiJmcYWqsEFNfynfv98gRVKzRlDyDBoYDCLmtiDel0B0q2kAU9zCRGwxwV2MZ0Ltr3PQwWwnEKCGdTlsGeeabojPLggDxSXx5bIa33WgKFNwKTIA2TSvd+U4ZhiczKR6FQW3Xq02RTtua5n/fwL6mg2qwJDDaDIZ0FVHNnqyfjsc6+CluUfyy2XgQJoXrvK5ia+Yr5ZRbR51YhBauvltZTy5ifQXXHZhcT+QHn/FI2l0sl+SIsz8di8uaxalIgiFojrQV71D6AJYae33/pDspHgkaYjp7gphAOq7/MjrsnFUlnokY3l7dE3A3DiPVoIHId1jCSO6y1z+5qDEP6wHOoBTV04sqwKZPLWU7U4AU8B86F8GCeIsF1vEQRFnRaBWrvEcBA8kbwftMJxVS83NO+IuTX5tEEoTyJN3iua67CNEW14GbpKHCHTxlO8n1kFKBBGmEcWU8x2padULz1eTmIQj/Ym4IPtBs09oC7klMaxQ5twF9Qno8K6CXF4lAPjptzgrEEl6jwWRVuUI","layer_level":2},{"id":"21b87251-64ce-4f31-a3fd-6ce9a4c7314e","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Property Matching and Filtering","description":"property-matching-system","prompt":"Create detailed documentation for the property matching and filtering system within the autoloot engine. Explain how PropertyType defines the available item attributes (Name, Hue, Weight, Value, etc.) that can be used in rules. Document the AutolootOperator enum and how each operator works with different property types. Detail the integration with the Item and Property classes from the UO objects layer. Include comprehensive examples of complex filtering scenarios such as 'collect items worth more than 100 gold but weigh less than 50 units' or 'pick up blue-colored weapons only'. Address performance optimization techniques for property evaluation and caching strategies for frequently accessed item properties.","parent_id":"c42a81ba-50cd-4eb6-94fa-e8f81868c410","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/PropertyType.cs,ClassicAssist.Shared/Data/Autoloot/AutolootOperator.cs,ClassicAssist.Shared/UO/Objects/Item.cs,ClassicAssist.Shared/UO/Objects/Property.cs","gmt_create":"2026-07-18T03:01:56.79889694+03:00","gmt_modified":"2026-07-18T03:19:12.502358784+03:00","raw_data":"WikiEncrypted:z1C0KjByUQuoEjVbBXlTZvHjm2vGYU/aj3lLW8zdnfEVP+9pr57E2uDTrAiFJI6jwyrNXfxsACmKMu1wNPJtoQPczT+hQ+n8UJJcRDHAgEWKVG9ZseeumzxFTl9hyogNnkCfXOQwQvQag2FZKPIwsFoNMUoDZ8s0a6MitK8RdNEvaKmUpAmB0rWmpyXNL1XL58djMXh7E3JoD4uyNZtbP2Rdxxpxwos7iG4lCdyl8eQmJDLANzD1lhM29C91hvajL4V2u5R9qq65jct8/EbygvTBnf0Vv49eKRTK6RE81vnPOsGN1N+Wz0+2FpR8TFCDt1cEWHhcLvNEwvOcn+ZT6bzP5yeyt4g+Ze/6b5NuQPh90sKmJ2YUSAPQ3ZFSP9sFtunSBYrYd4VW5HY6bodPMv7QlX8gh7q9Co4z5VEMtPrxmAN1luyaCMtfirmLV+d6SVQop4ETZmPD/Cq2BCWu0PMgE4L7OZ7enhPtNZotJy2vYtSG4YFuab9Wdb+zfxV7qRqEA2iJBfDqPC3RTbrWYuLF2FEES0B56YNCHvs6APQatXOmTCWG83HizNB9F0VOx9cVpYSShern+qZr0DwBiutb4kvbJiQF4/fPpfiXO/oxN+CMIbNS2Xk8FgPTkUrI7aS1GarH4l5W4Z7f5o8LtQC1FWVK/HRBAn16ZP23Xf3zyNDNhfz4Oxvd8HfL5B667/rKHsO9zO37z8Z7VrS1gASPQEXHbj+iFn+7dcIDvhSH5vKOLjuKcWwpsiWsf+3C7Cas9mRda/9ykdmIvybye8MxbyWXR81PJmvEXZRNGDyvR809UAPhAZw/wNGv6KmguAbV2S0rcEuBHRvOX8vymxmSWH/qC1ul6bvcQl2WAIjR0S2eMMkZ6PzX3MeH4WVPXtF5GuLE3i9dJBsTMJEB4mt5roKr3UdCQNBOsNB02wWYZG7+YylOfEdo/V5vN0gVhA7qQv7VWsR2orgmnBBj/3x2dMfzMPgPFOhctSbfdgo6z66YK3dAARDev6ClnPM8IrUlJ6Df5EPcJAKhd/yVnjqo835oifG0Qq6yLgCuGLTAR1/ORWC4s34ElK8e6+4QXu0Na8gp1dp/EmE6XxK7+v4WZgvXiO2O96wgCYNAZ45EuKNS1t2NYlpm4hHM9bQZpTNfrBT5xnXgLNroVqcqnze/deG3z675SvGtYqdxepMzdNT4uuWyEXORZUqGjbx30ro37mi+EIOODmCowtW+2phnTqEjy/+rzigoEUNPJGrry8MlMqw5slHH3K44fYf4IKyJekg4s1usan5f9V/++FUJ58GDGbK70tWqAfXlmALt82af9wIrnZEhZThfZ46wN2lM1U6E5Jy2V2CSVud885n7A2skftv0W4rDsgN8W/Ej9u3mtahZlCoxy4ksinEwDdJsAsJzG/82Z76FixQWhB3U60h/3Mmk/Pcvq1O5+AOHJCDL8h6qFDi1lmO4jMBdWHUiiNBMLl7gk+y6ifPABcB89ViUeCj31NFKJLcgDzlVOWCGqvvox7fNg3EzVYCjYYK192jmAcbw4SafqmP1Fj/L3Rb63qj5u7xL5cqwCLqCUXUL3POTz2Bj9QQbCVV8cL8X/K45zppO7GHGKp3cze4fUWO7Uofwa0K8MeLes3pZZQx0C1GVfuPUGWwcWFmB1sZA8yD73rb7qBcGUR0YZ0NIB5peHw5LqrP8Sa176lcFQrp2ElGtZYpCLNE1k/ZV","layer_level":2},{"id":"ef40f2ba-9938-41a0-a746-534be14a46ad","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Item Management \u0026 Validation","description":"dress-manager-item-management","prompt":"Create detailed documentation for item management and validation within the Dress Manager. Explain how the system validates items against their intended slots, handles item properties and requirements, and manages item dependencies between different dress sets. Document the DressAgentItem class structure, property matching, and quality assessment algorithms. Cover advanced features like item filtering by name patterns, hue selection, and stat requirements. Include guidance on managing large collections of dress sets, organizing equipment libraries, and maintaining consistency across multiple characters. Address common issues such as item availability checks, backup strategies for important dress sets, and migration procedures when game updates change item definitions.","parent_id":"7b3aeb46-8636-4a38-8133-7e59e2390db4","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Dress/DressAgentItem.cs,ClassicAssist.Shared/Data/Dress/DressAgentEntry.cs","gmt_create":"2026-07-18T03:01:58.653408822+03:00","gmt_modified":"2026-07-18T03:19:18.852315564+03:00","raw_data":"WikiEncrypted:Qzq7uU2JVBwhe00M4fIqPzD9bhiAXZN47w2OgdXom9cvylOho3OOqi3vKkRtiIPNcqaOdBg876zICdAuwtU+2LFEHvGXpAwMlaKtDjciYr6txjr1lN4qolFV1tPFWK0yXsrHmeB/5vGxDNCUVKcogaPwkxLaO8VoA2FFJY8PbvQ7Kpz8loBJK4w5J5gSAfDWM7XJUbCRssK/kfjF3mb9MGqaYsCpKwLi3LfsFK5yGMsTRC9EoSQJKBan67p/InZ3nYeuytfyrpIRqgJ0m8a5bMF/6+kZSJGRw6ac5b03X1djMJ/qnz2PNtXy7V7TFg11PXUHsFontT97jmIkRUI4h4Acun7WjGRQ4S43X7OvWJBnCGN9EIUEjPzEsWttS+IGl23zHkKCDjt0GvKd+oeLMqDQkAPdeBJ3RNAvHHeCvS94KJ5SGvwa+0rxX7p6LIrm2KGzgPdZwX/UAeWTWcDVpeJfHfbxhcYhHXI02umRHh1iUcD9Wz3ezM7Um1nLPEouGvB7oPtitnb1yiZDuU6Jh1RPbYk/iXF/RXaQ6zGTzGPVvrYJO7wgVIu0ly0KVnW2NTzh/X24ZftcSNdkcC4YT85KcyyTqKWbXuYlgpwPp9LC3lWwYc2Z31qtU9nsVZEA1/KrE0UunK9GtL9pRTlwWsQzCbxLlrQOrFK1zxJ5mpvMvV2J5OiC3ow8XLgH62BuK6LmFlJpWRx3WSWtjQ0KOvu7x6fvwp4t3VHzHVlfBulUx/FbVA+ynF2dnWq1wGbJZZgkSmh0nvLzjZpvaY1g5BeUIdczwfCpn6O9sBI86eXJ8fEnGfe9qJ35wYmGBf6bTHBLpXy/w9W03xnjTXbQ2KUM3mcWyp/Sh+tZqWzVopvRdRuuAvXLr5LkD2tcpGKjG5dwzZvtVia4UDLsOHwpNNgPhEkoc3v2mzfkq26yPkUFA29v5JMtKrciAByhGT5Z6D+7Q3dFOcZqpUlYnppZGMgG98Ql8MFWUwrvMvdNPgffuNcZ7UhNV8zbwAlRe8Wjhbza5z5FZ3A2C9NPOb1HXeS3AQc49iix135J5wqVT5D3lFC+iOfXPYRKN5F+HNw+eBC/p61kSRx0wm0H91HPTm+lKUjYqvrv2Y7YKZX5y94zvbzYmL3eIoHUVNleogPtWr2GsnA0f/e9NqU0aqXlujNfQitWFDdmWFTqxGSxF8CMF6aosWfEIp+JLFG/8TzMSEPhu8rnwO6jTpasfqeELgbWaTEYt0upKonEPX857Avq+3MAA81Vd4KKhNipW/gsBYOt02LN2oQ3qBmHf/rqKMYIizUKr5BTpPwYz8pZTSQ3TeeGmQsm5yI6ANJA/gX75FzBpgorSvUPzARXjnj6//rvnUr6dqTp0hSW07TFi9cv4INUeZY+R3+WJjzMCq3RbZsvTauV90h48rPGPnKuIbH33SeEvXQPIr7W92c/rycrL3fw/YYn6Zkof4umB7/SxqvX7IJgiaJcjcFjyd6je+BlgtUjDrxDmESqOMleF6Is4WghvIXkgVE5+XjiBZPQjx3qNq+wPfUAkJirHmD/Xs08nGqwpnvoV14xI6XcE8rEq9pITmM+FUKiSbiPAIjhaItQen47ScN3SK1H7M+A4mkPsRRd2V8ALW0cCjStShU=","layer_level":2},{"id":"a0b5ccbb-8470-496c-86e2-f3d2e92c01a4","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Optimization Strategies","description":"optimization-strategies","prompt":"Create comprehensive documentation for Scavenger Agent optimization strategies in ClassicAssist.Avalonia. Explain the scanning algorithms used to locate target items efficiently across large map areas, including distance-based prioritization and pathfinding considerations. Document performance optimization techniques such as selective entity loading, memory usage reduction, and CPU cycle management for extended automation sessions. Cover battery life optimization for mobile devices and power consumption considerations. Detail advanced strategies like intelligent route planning, batch processing of similar items, and coordination with other agents to avoid conflicts. Include troubleshooting guidance for common performance issues, memory leaks, and network latency problems. Provide best practices for configuring scavengers in different game environments and server conditions.","parent_id":"0213852d-5194-42f6-8367-6b0d2a380bb7","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs,ClassicAssist.Shared/UO/Objects/EntityCollection.cs,ClassicAssist.Shared/Misc/Utility.cs","gmt_create":"2026-07-18T03:01:59.229390269+03:00","gmt_modified":"2026-07-18T03:19:19.575096878+03:00","raw_data":"WikiEncrypted:mQTetUyqAd1osAW1jpeHl/HVai1/9YFuv11knKDpw91c205ljA4GyTtb0b+xr+xWvzDFUH2wle9ezLz0I7d2dHE+kDOS3fHRI5PBPIoDaMKzW/tr3W2ig64O4Fv1gQWVVEVQkXaO9Vl36v/LLV6omDGWKJYCQQEEnMPS7antta4kx+ENKN7FwA4itBb2OGfttdaR9O6fg9XFEBrEufxENik7sat7aa0lMzhmtd/AU+PZHHe+Ce8FIaV2hi5ZjivXUZVgvN1s5Fmrp+/evIcHkqX625CBN3AqwxlRmOad2uhTPdA+Un3O1saK0bXbpumXdKqqf+IIsmlGNygFnpL+kQMKCn+BuoXmITfgf27xO+dgJnHfR06l4YhmmaN1aElzaaiUdE2Mqi4ecVMHHZVAf0NIQ1y8DWT5MHHe6UnWWfYliJD1YJZShmxe5gdky+J5ziQW7gRPJxn5ukz6UrVBOlYImodFhOighbPciwVzngWGebehm5X2QWWj+SmSmSfbbtqwQTB89eydfsCcBa9T+7Jl1i1JoN/YorlySy7D9QMeGzOF+3WGx5T1dEH8ju8zXkdGeKYWVZ/Gjb7ORj30KVqcoRopoWrfYd2VeUfS7KMHOIX7gn00bZe4l8GBbn6MZRt0IiNaevxmJp6VojD2QHo1mKs0Zej61F35T/hascdHKCanrFqiFAROxfoEpR4mbOWaK1b9uwfP6EJLiesdRE9yg290GUBMip7Tx70/D8tlaaYXgJPf4JRT1hHIy6JACaGKbILhhGuT9RQFtmIMaRv7w2TFVmnOttnu0JexwwEad5/7kcAjGXr4We7m7MnbNw6QMa3ONQh9tA2BU1EyuI+Stjcrnr5OJu7pE9VEfA7OCdYn/RjaXZtT7nZniiM68N8AzAH/ExkRrPRUo1HWNUxXb51McnNO7MtTHpSRc9sPErXr8AsELjY5xBBa/vyFhoHXoUx2SxxI6uvHPt9w0i9kxLJPt40zmUe+lW3VqzpTLlGdvPlySXGhYV/dlzEThUKjQBD66sxk8NObAJO2a8LXtsKQ45o4voxv2VABMAr7XBF+IeAuDGY2Tassrmv4fOB84/IjSOnwVYTzkzc9EFwQzlEqzXJvhmU7lZKEW7+OE4L+v8fiEJ2g83OuRHKvV1E2riW2rHshp2liGmuQu9vGLR52mFtO6xAkaPbrRfSqiazn1s+Ut10zyGiVJVnejrllUANNUBOAn2b5TboQ2kZ5PiA9QXmA6z6scj4Yh3J6i0HFBm4RBnfdsSxAo8Wlofop6vJTF/8IUaAlOQVidS4dry45j1AsjqlyXHib7G46jDEJcIQOtmj5z2ste6U8BSDaN9pSJKb4FOfpXhaQKLt/ZU5CzY5KeT/l/Sfq/y+jYaS7txlqCCviIWT7C72u+dNl1ThCfNxCFtdSIs5lDypF6YSeOLb0spAyRVmazM7xTq8q+3V9ystA+yJkehs9nfA99MylL7iG1wEgSLfy25J9/brXGiMcOOZQOLwYBYRKLv+yHERISLMonD51rMf9ADEHp8Zq9OAaZH8JUEHv2+1GdrF0JTO3hT+WCaXoj6iOc/K7uE57/y3163hziINtleGaUjFU3c+HJGvrEbzoeStuc+My7mvRisnz6Sorsyh97E8saiQs8zFX1ylihVGsHXOFT/cLrM/Z8wN1sWYQahh7aQ8eBUPxeve7YBIkY7m2VbUcUsoIao0yFa76n61II/JOssqofuuJzuh8zTcZBOehXmr1zW9bjgrpZBHm4OV4ebs0FgcSKU3eGfFeLuKtkyJjcsesuBYTjn2M8fdKAoI6O/tUbG2HZ3vZ6Ay9BKg=","layer_level":2},{"id":"f9a2b6e9-f3b4-432e-93dc-4f151d44da15","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Price Tracking \u0026 Analysis","description":"price-tracking","prompt":"Create comprehensive documentation for the Price Tracking and Analysis system within vendor management. Explain how the system monitors NPC prices, tracks historical pricing data, and provides cost analysis for trading decisions. Document the XYComparer utility for price comparisons, price threshold configurations, and market trend analysis. Cover features like best vendor selection, price alerting, and profit margin calculations. Detail the integration with both buy and sell agents for automated price-based decisions. Include examples of price optimization strategies, bulk purchase timing, and market speculation tools. Address data storage for price history, performance considerations for large datasets, and export capabilities for financial analysis.","parent_id":"e32ffebf-6e8e-4a40-bf8c-b018896b0de5","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Vendors/XYComparer.cs,ClassicAssist.Shared/Data/Vendors/VendorBuyAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/VendorSellAgentEntry.cs","gmt_create":"2026-07-18T03:02:05.14149796+03:00","gmt_modified":"2026-07-18T03:19:53.474948301+03:00","raw_data":"WikiEncrypted:GoJVoia0yPpR9hxyiB0Us9GD9sOMJi1p/sl4TdfT8q+IXUNbVxgk/Anp0T7TDbWl8vUjGWFEAh0Mn0PBx73Tl0Z+rQX0adCeK9oDh3MKJbLv9TQOlQGtZRTkb/ckpIFKTFNai0KtSOwLhZctro/1Fj97ZniyaUucmOmqb7t5xEjRtCFAnFD2bgjDN25uW2gHCjIg7SkRnX37N2VX7+0yTeieg2+07OZw0f4hnFen1N8T8XT4ZBouzlVEzb2TjTMywsPUsTvqfA8IfUb0nXLRx81/7fllA3NWS/oVkwvtyxfZQoSaGfiPtAFqQIGxHn5Vb9+2EzkdK/mtqvOUilxiPf8/SQbpzz2PoR/cHFOnkEON60sybuR3H+3fYWwb0nyJE52hlzc9cb0IdvbKxJPaUJo13oJtexKPfdjLI3W7xH3pbiTSY+ISB3OZ9UOFnLnjiguSEBDOwDopJP3tAgVrBf2ASOMRhSW+IYbODiviqGzbzMrVqafuT9LcidANUNEQB5x2XmhdqNhdIZnCpaYoW5yWMLKK7tSvpkXVH3CH3M5MLcOJT48rHEg7235tB0U7lNCNEQ6c5YSo9t3LXjSznsVWU1kasBQv5Yes8zTZJDYFI+cglDKHm/Ejl2qWnqcF2XSJZyMx76M6IGaIUnm5/AbbXhJS39axEPIz6y5XR0Xspi/F8Gi7jfLOSQt3sc3IEWGW+gKtXA/FYFbykJ3g4AtggK8TP3Di7z9er6xYzlo7HhhQNMPdBdVtHJ8tMufTqaNCdg53RkhqSGZiSK4uD/Blvkaph/qT6ntCWjOHyPAHvQN92KJ5iSiDmk1DgS/G3Iz2H2BKRyKA9mPwhUU+FaCgJ6o1MGrO1QsDltsqZgyXENOiKrAjrhxZ4gJ1AtAFnCZZula3Lxv1gYoA6o04kpX1PXhySSz+XvsZ0ZhZufv2BJizmXvuYXQH+sMeOTmcgAm1xk1DxD17QTjluOGsmnT3OfxI7+rkOZ9++sWlkRzQGGCNm7l/E3a1/QVciH/u7p8sKmk/CMBF7asofDkBVmbEH8i5IIU5H04SPn5lEO8ndk7LAeGSwX30Y58MSGuregjByzNO1IQLpfdj4yOP1zQSaJVuxreDKWyomtSCTZDkKhFngH2uMyIXrAfE4gtzVa61v7UKI6WgCjp2ByI8WFV22aWE7lIqDx5Wr6tKAicCFCSkzt5+nTtdmGvGqLjxzJu0TH1VBLhzypIGYI99STEEYx5bflHIT3PSQwJg2YLS401l7GlZJZAttEQsHRDMLkb2r9r1Sml0zhDqOIMATmmrtUNQiad+r4tn80tJ9UdhjdYSAy6VWAzqFWByB90CKEA6yKyUPH66dYfVOeASLY6Z8AII3wjUhgr8k0HRsn1vGmEc7J51rmIXUvtxwoYb2yA77xLnRFCpMizXzmGYjdecCPRWHb8dg+RC9JWGx600x2SfA5I4fz3Vhj4r48CC0CnvX6+sW7Z3wpShDULMH4oNw+NyYHcjiVWMcbBVVgh1Ihghivh6x+PBHat4CUUHdlkXOvYmrc62lZn4X+6+p4DIwAkfT56Sw/59Dnl+KfNn54uz+qpHRPKjgBlPoDRQGKKHbb+fvFp4fQxk2oY1mfdd8z6nYYW2rhxuDlB6Ma4yxSp9xTekOogyHdgy3+JGZ2NYkd9arJGPEf/rpnvSE1lDiGghLBN2XWFkeLl8N9NeJCxpPGWCSfD/gMu4eJ/B8JnTa2puAtGrqM4aRlKnWQ==","layer_level":2},{"id":"99a442d4-8073-4f57-a20c-93c320ac9c04","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Targeting Commands","description":"targeting-commands","prompt":"Create detailed documentation for targeting commands in ClassicAssist.Avalonia macro system. Document target selection by type, distance, name, color, and various entity properties. Include advanced targeting scenarios such as conditional targeting, priority-based selection, and dynamic target switching. Provide examples of combat automation, resource gathering, and social interactions. Address target validation, timeout handling, and fallback strategies when targets are unavailable. Include performance considerations for large entity collections and memory management best practices.","parent_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/Targeting.cs","gmt_create":"2026-07-18T03:02:07.181924971+03:00","gmt_modified":"2026-07-18T03:19:59.698427611+03:00","raw_data":"WikiEncrypted:d/Ik1vOELpPFVGPoUo14kMKnQCpyPxuITE9d7DlEIGnhMDnbuqYmeNWreD+hE36gNVgV4WjsbG7kmuY98NVpY0Pv5uLD7gfIONVAvDavEB6WjOp8DVgddPRicfZoDfnack02kkHFCKYYDBj+N5+GLGLE+kkWYz4NEUSCbnwpl0fnZBnGDj2LqOG6vyM7Fgik0ZZjK3oJAH65io2aw+ulEzh8HL9Xx/0usDMFWdiM6wFOzWucCW1dp1Je6m4CndZg8eThnQrloI54aaJAHsnuZnpxVm2axbsKi23zop1EwNuAt7Q1jIuyBenpHO3xOycidYDFSOh6C7Qeuvm4meJ4QSQ77EXePav8gm6+TnLubLrmIkKjQ/GL5HPQMnuFQE3jF9H5uHMZLffG/r4RjO0F1JHFunqxzxEPIqooTPO5DDdMfRU9mYOrKlS10NdRKo55AaBkrtA0nVXDqHSxDJhRWGLmo00sNH4shGlhK1yG1RHb+k0e9mnPcMMFLjkFTLWDDexZe1q9MMrGu7lRU5wKzYSRn2NDFDJVYo1MFA+/LhGyBJhZXjuZnPmTQB6XH//1eOApINtmMeOdLmNPwuGHpf7KvbPnjlJS8Nm4vVh24jwsmCmB8Mu+uERKCP+4JZEJCA5lmJJDWi9zKi978dklEwrMDhv1FZdAYZlhu2lGWV3/S+6rZ1rgsjutJ3oJL0/9SkXHMd6NWzHZY7DwuiqgMvj34/YW4KOAsJJ+PKk5cli6ZQPK0LAfWt9FG2XcSKXdyUHhpO/15N7NvaiFm9ZMkkmB9+fElkznbUzlVN9qp1f1up1BBFmrAVD4wfNftzdRXlLsbVUM6qpzw+VWiUzx5Y/aQdcJbQ+/9LXfES0K+4n+KVrPJcHoNx6kokmkFwS/7CH79pFiOlEZsRWEj8iY0gXvuSw6sV/mUc27pMzb2ve2c0BAtFhnPhz8etFFLnxe7R2t9WFM7SgO+wPnH+AfnGI6Dg8k0EdoqmYHPQ5N0faEcriOwD38aucBmS+Kl96p90kFuPvZEJG2apPD/JRC7LhVunVkHwT90OEAnyDcmXERAXaUrHIU5ZkMO9ye6gXPodcsnwE8F1rO1mDhXLZWt4NJ3cBlWAhP1VjBOj8TMB0cJ/vtap7jofUs18Potfe/Si6Rjj0iSUERj2W9H1/Fbh2rBw/kNQ/UXjVqpYJBKsuUZoDiILQCLmFCMl5498Motsjv35XICuJaYVbp+k7e5w==","layer_level":2},{"id":"6c1e9630-2f99-4082-b0ba-13c0ebd565b8","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Dress Manager Agent","description":"dress-manager","prompt":"Develop detailed content for the Dress Manager agent feature. Thoroughly explain how the dress system manages equipment sets and automates character outfit changes. Document the creation of dress profiles, item slot mapping, and conditional outfit switching. Include concrete examples of setting up different dress configurations for various scenarios like combat, crafting, or social events. Detail the UI for managing dress entries, previewing outfits, and organizing multiple profiles. Explain integration with game events, skill checks, and automatic outfit detection. Address performance considerations for large inventories, item validation, and error handling when items are missing or unavailable.","parent_id":"0687838c-c791-4793-92b6-43ce24cad5ac","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Dress/DressManager.cs,ClassicAssist.Shared/Data/Dress/DressAgentEntry.cs,ClassicAssist.Shared/Data/Dress/DressAgentItem.cs,ClassicAssist.Shared/UI/ViewModels/Agents/DressTabViewModel.cs","gmt_create":"2026-07-18T03:02:07.226237715+03:00","gmt_modified":"2026-07-18T03:19:52.553869946+03:00","raw_data":"WikiEncrypted:Qzq7uU2JVBwhe00M4fIqP3f2UPSAd4VTkS5nf6fuM+TfdcT6N6qWXWlIC9drHPxoSMDSdIB8yuVr2A+dB07Us9RsLzPPdhi7MBcM6EwHF4hQufvVrYQD5aBXgSqlYt4fRClUxvjzUfyk6yutLSOtm1nLiSiUzBH+HQy4aa7DLbw0/dHjmpKrqW9s57nex59OVcK+JU/SKI5z/7nLgA8a1AkgkLRhT400+D4Msr7lETLXyd6qZzgHqqsJ7gcwSyQrs7iklGR2bJ0DWECf41FV+psgWnuzeD0PJmM/tVozjBUbDQD/AnM6epXA/3xQ9o3kvGEbtiek9U+/j3LSRLOTM0g5AOEMmBeW4pz14nCi9+L20RLeHz/60d165JiqnaUVJHbPxqG95+tbh8vtjUmtv7XaH3lfTP0fcgPNU/42E33bb6tUULZXx8bq05zeuuqMG2qURHAhXcbNUbddeXb+joGIhlF99J/7IH3eGB5Wg17C0uDojKex34Zo32LMbRw/vWD9XU3tBURcSQKHoJorqtp676502O9Dc6RgLOpeYaFnDLiZozyormVAmZrjd9lBbn8Jk7+2+oKEujifGCnSzd6zFXslDI+nADpf9yQpudDeIOzNYh6nR85A4C/JWWBaD/NSthg02U9ta3v9V7g/E6V7JGVcYK6az6PZOpwVx6ZbwlzCA3HrvaCc6ej+wTj55ziv7n8CnLYi59VnXtoxlSELU3ARitp7Y1gDaOh+WKuZpWS36pHgfx9dMW+cnXD7ZDnFNhq/jbO6nZAepfo4MUdm0I5IU3iPN0xac34YNhasIrV47z6Dh2n95UsefFR5I6LlVs5Ao05o3Cx4wu5rmCLaKS/uBQIWnVPCnc1mtH71iLrjnZwfIQezPNJ6Qx+sqbsZpcpvBsIZBFgFrxwFtuz16vxk3qzFaxnWj71AFibP2E+ZJECtzCY/w7JiXa/oPwscKofQmS2omAJt1colL1vG2EcOfqs9ameBJKzYSGUDGpT4KZVk8JIVsuNehmfb61G3UrT2By5OejkAWREkQLWDfDVDeHow3Hb4kHEuRrzr4XtP8vmBkHSaoojR1KoGa8TRfxzt8Q8GNa5+AZkV6VN/Rze4cpmf8qktXz6L01uiYsuqpFohkxIC7CNQoJQjj254c6yGGtyMeOnUP4XQI9niZDJDjIzsXwYK9M6ZkqwGSCF5U1P0hJGXmyEq6jipoBF3/BdP6WEn/VizRdj3787RZFsCJ87W+qJCkCClNVj+uq3Qq2vZSRLvDHlSOz3DvkraV7W1aOEjYyyIvztzbI+Oft0B0js0BjG/INjYm6Pw/Z1b0Q7zDnaQhimJOINppKjcPsOLZ95hTMYeufwQDuFGVSWZrp/Ws52J7Tpvw1tfehdVlE4aYgb+yd9hFMwkcbUq1uRTki2ThrjbW2coNS2A7Xw3rfaC2Rsy0RsKqrH844wcEbvkad5GS8En+ZKd8yGXGnfPPfAANzRburUsqPcI8ZW7FIU5Ov/VN/smQAfN+DpWoLBCspkLRZAdV1A5zNHvg//l+HucWARte/6yH7DRMmy+OIXLWD2r9pDuwHX25NQypvpUKTAXYnk6vubpC51oIw+VFIwDosuU6s8VO0n+eHAL2pme6wtweQzqSMi2uObQDbUjzFOetg/nULlbtIuTtU//gFMvEdxJFc5KM/eCAGSwJ3aMFQQH7N2fV03910HsdaUJo1dRvI57N1AV","layer_level":2},{"id":"5d3ce8fe-fdde-4505-a811-88ea210e165a","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Filter Configuration \u0026 Management","description":"filter-configuration","prompt":"Create comprehensive documentation for filter configuration and management in ClassicAssist.Avalonia. Explain the configuration window architecture, ViewModel patterns for filter settings, and XAML-based configuration interfaces. Document how to create custom configuration windows for new filters by implementing proper MVVM patterns. Detail the configuration persistence, validation rules, and user input handling. Cover dynamic configuration updates, real-time preview capabilities, and configuration export/import functionality. Include examples of building complex configuration UIs with data binding, validation feedback, and help systems. Address configuration migration between versions and backup/restore procedures.","parent_id":"66cb972a-5110-4973-a1a2-a34e31b00dfd","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UI/ViewModels/Filters/ClilocFilterConfigureViewModel.cs,ClassicAssist.Avalonia/UI/Views/Filters/ClilocFilterConfigureWindow.xaml,ClassicAssist.Avalonia/UI/Views/Filters/ClilocFilterConfigureWindow.xaml.cs,ClassicAssist.Avalonia/UI/Views/Filters/RepeatedMessagesFilterConfigureWindow.xaml,ClassicAssist.Avalonia/UI/Views/Filters/RepeatedMessagesFilterConfigureWindow.xaml.cs","gmt_create":"2026-07-18T03:02:12.0058439+03:00","gmt_modified":"2026-07-18T03:20:38.527223342+03:00","raw_data":"WikiEncrypted:Ph2tJR82xL0YTniU0B3H4KYcuOjA6biRJvMxWjdAQVvOdJ2OXaR3etBBZMiicdVo+bUqWjHhvRcfjUgIYEzHD694dvMEr2HfIdKJYgUxoIOTzYMHjv1Upmh8UZm/sWzicUuju0EJZ1I2FlhfXtMCcQfwl5iZW8vooD30uR4dckh4+vJM+ozmDfJFw4amiGvBiPIexEu2f+7FtadxOXDY4/FP+WEb+4DlrT+C7o157rw4Csb2PnKxXaSjVnl0IskymUNr8R57YcrFXmghO6fQjuCf1BsnrtYs7JL63qje4N/u/iarNwYC+SVisu8RgDzGViHXcY7S/T3nhGE3TXgzzUSGVgwzyEtRB3WyDaMTq7GFjlCliIMwwxQ31Msr5DvRB9CNGOd1Le8eLeTTJjefpTQyNP9mv000pw7anfCtKz4eL3Yv3lz8vmoY9OFEZBosN7Ca1omnLNeO5/FabOiVca8v+XbWOOoq7oy8dNDln7CoRA71UBvjDzZ9pw5uval11/tXOUJoYWOw9kPl+zJSIvTMUz7a4LnKXmKSLkTUFLpNwFm5j60xeImcnAfEvgiO8Wab/XWYpfBqZkbiwrtSnpX15VvzhUQ1LUrgEj+uoCYeYAl5CBcJtUrT3MPv6U3aCoNDcA2KbDLjOywbBogyZDmqDjuYS6QZwhSBbM3KviTyP8aK3ZqXMyNHscg2rN7lo0A1RIqB0x19Nnr9UjisgAmhQC8+N4cKSrWuH/xom+/e1LI124FjYnY/HWRk00PT375Umm8kXLYEyqe0Msty6Qb371bRlgChuqUEqd9Tvww4mFKV9edsLvctAZRRb52urm73cduEAJhvMIMRrjZmy+e9S6ya5/53Z/yfWDFcdomzDpQpJEPs0zn2INDP0HDghbhVjT3VED5AemA4zWlCW/AdNtH1fKcFuRla+GhUH3EEkMoMsmxOVszwYOItlq8f1X48Y+9blO0fONF1DvVOHePJOgZ1PI6Y1l9CMQe9y5ERYUd+gPfww1o4GoRHpLqzYx0VJZM9AM5AUGbKmOT7ZTu+ws/sP+HLtIfqwk9yv78yGA8a5OT6QtVcdQi5Hzm3LT4/0Nc1nKO21xp8NGrsnAM4H4nCu2z4Ogyj00P69bVd7mIjIK9grktqBVpLNTUeYVQgJn3Si09ESpUla5eqG6VbBFaLQUpMsAbj/v/SHWFZK3k2f6FnlqRMZoRugd+qUYge4TOd8sipCQpvOwU5o3Ha4wufoh3rQResnJ8w8A1AOP6IYnYKCp7bukEUwxjh1EjePtQr4ugaxKoB4LL+wucc4xGrQp7TnUmDn58m1og0rvG6j6ozzHNs7GP6F3ykT0Ac4/P8Yl7DzHRRIlE5tQ9G305uV0QpsdZHF7fS/fP2e7APPe38Y/Z7PIasVjmE2Y6t8PCgC598rEmSRanVGfYNw2ObLtjGqBAT1SWQtGeRZ1hTrysHnadMsLF9KrtVR7QOOt92TdqhgC2vr4C3JBZE+x2OUgBvEIen3Pd6d4cHFEPMK/FFiloeH+yTu7L0ylAlPzITsZ3pyJeqrfSrbyf9TOKAorFeblGN7+KIcgTDJBdh465FlEBNoTImjZSlCM+m7eWH69RXEfdwCevZUDmI8+nr7Aorbg/TTSn/hEUkF7g9D7g8Tc/igSTRy7fgJpE03JChOynwROxmNEFDg/SBAPpLJgEfHUxJMpnGLRlCeJNeoHssrHJyvSwIm2m7kL0HsFCyOZL3t1bPTC2OrzVh6h8wNs2sQrUKftjlRsHb8yaYdSPzDhIVbTE0EVJqE1nWvyMOH1kFTQHI5LkPwvPOPl5zao+q1P+cat2edjz1mV69FTXCDdU3r867hVPYhVf8cHLmRCV2KJQ9FplgAT3cAn9Fs9ONLTF2uBBAiYs9rQfYRHKxvopOUtMQz6sm","layer_level":2},{"id":"a090f9ab-ced7-44b4-bbbe-1a4e996c5ed9","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Protocol Handling","description":"protocol-handling","prompt":"Create comprehensive documentation for Ultima Online protocol handling in ClassicAssist.Avalonia. Document the packet structure, direction handling (incoming/outgoing), and command identification system. Explain the compression algorithms used for network efficiency and their implementation details. Detail the base packet class hierarchy and how custom packets are implemented. Cover protocol version detection, compatibility layers, and server negotiation processes. Include examples of creating new packet types, handling different UO client versions, and implementing protocol extensions. Address security considerations and packet validation strategies.","parent_id":"c914e9ef-fed4-4c8c-a6d1-8e8924f06782","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Data/PacketDirection.cs,ClassicAssist.Shared/UO/Network/Packets/BasePacket.cs,ClassicAssist.Shared/UO/Compression.cs,ClassicAssist.Shared/UO/Commands.cs","gmt_create":"2026-07-18T03:02:16.201828577+03:00","gmt_modified":"2026-07-18T03:20:37.578044903+03:00","raw_data":"WikiEncrypted:Nzr+WSUYNEx5paTtyrdcTiThcfFJRRoWgJR0g+/iL0YYwZMQMGXoSiSM4kCP8F4NQISYJAqY3fSQMUNV0C/DwcN0e6TZRoc1s1arltnTJzEz7A6k75ri3g0rR9JZQwVNXs8/uhgV0FEPDhq7LgQUeAwL4hLPJ3VbBCuGPm4qJLbncWAHn2UZhsiq96YRcO+gNOos6xI5sXzisR6d3cS3jEf43ioyNf1C+LAj1poe8DjzrvQ1CG3v5gMDx/O687OQAs66YSEE4mKM/Jl50pnKD5dy0KEOK7yq2d/fDJ+meDhTTkw7kGnjxNzfEp3GhgdAXOsxOJF/rVgXAGOcq+OxUpBgKS1mbq4QTaIetME5/WQV6Q+vlO3jg2iqxasWDnoqK4xAKPGgw8QGNBOQXAgvhA3yp4WzKdM+sntKeCkf4nLQjrdB34+lpnrbbgB+9VjTXsmlOoNCb0Zg1IQJtWqURk0sVke5NUkZL5otgcs+J5o5Tn1rdg0UBy0oWgPfu5eP2uG8x9HbQVVwIWcgIMVYmAo9fqvPHfNijRRlMRrGqdEL+MflVpIEf24VfPDPGwKp8IHAhYwt1ZVN71RClZ0N+7FBlJuI7CJIxjsdcNfsq6IwulOETeQqWqntxsgeUz4IAZHnP5MkyvBvYs15AuN8ThRd9RKreffnXhSkludVCOSZ9Yy4CblpdXPqtPdn/yBV4EaN88/gsP/mO9pkdkf0PuaD9nUuTk+Oag1vWieFw86KI7l/m2A3sH+Ndzfi5qfVb47uuoBwr8yLnluUEG1G+SQqRWDxfPz9nzSw3eyXoeS+JT39aW4nrSVQxsVLKcVdiw9dCPBftnzZPxwC1SC5LXAekdZDgSMDNtTpzb3C6WKWERosuf7DklEah4cY1Yp2WGenGURWfsYeGKTxGWstisCpQUNUUb3Y6LEY7qouWFWIIdO0U3cvfaIT+e8WtR/UV7uhRPNWBjm6oRWzUht9LwAstUD6hs+5WgGzsHqbJqXhetwDjthy6gPjS491zpR+gLcy00DmAUoZlNzJPO7BmtaGGKDe03VLAv5ezto4tbdtEcJNZvTzZLcIRZ/pAw116i7XzukKLuXoaRSd7wpNoWQ8+rJ5maWTOxgQSgRGi62MKM3GVvRJjW8+bpEn2scwhepNno9riIKJ9uSzok0w10seWzGU7PhRhRbeKjnsgdBYxkquACoprduyR92ZxsMddOAWrMgqoZ3ytNRXbZB5oJStR4Qd87iDMpoP/mzjUwX/HJeC31W1Vx/4cTdhq6I99xgrNV46uhCyq9bvzXQQyyMLwkrq/GfSeDBlETauckpnL0NpCKhhZ9sOsEju+sCdJwpLBPV//qUpwJ8t8ihkyUWnGIq6ZPMmdbobqg7csBwRPISpj84gWrPJ8S0Urlyj4g5SjklEFEnIsNxg44+53WkcFpx9uZ4k/cTjA8dajYos9ADsiswsJyAY8YWpAiwXB8aX2gEuJALu/b7/LvCwAw==","layer_level":2},{"id":"f0cb63c6-e845-43b0-8bc4-a88b2a98c6f8","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Event-Driven Architecture","description":"event-system","prompt":"Create architectural documentation for the ClassicAssist.Avalonia event-driven architecture system. Document the event publishing and subscription patterns used throughout the application for loose coupling between components. Explain how game state changes propagate through the event system to update UI components via MVVM pattern. Detail the packet event handling pipeline from network layer to game engine to UI updates. Cover custom event creation, event routing, and priority-based event processing. Document thread safety considerations for cross-thread event handling and UI synchronization. Include performance optimization techniques for high-frequency events like packet processing and entity updates.","parent_id":"bea94883-dcb3-4815-b9ae-3db504957fdf","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Shared/UO/Network/PacketHandler.cs,ClassicAssist.Shared/UI/ViewModels/BaseViewModel.cs","gmt_create":"2026-07-18T03:02:16.209622332+03:00","gmt_modified":"2026-07-18T03:20:33.144078765+03:00","raw_data":"WikiEncrypted:W27BoG2tWSBKbrlfVNVQ+jhnraa0wnmgMERgctkchXHS1GqVw+I12x3tb9jv7qQYuAyu876TzmJRsxo6XmQt7JXsQM9XPPrfuVRsXyQD6KlmZniG2IcYHcgdt4QuaCm/87ckIEVxe8zYz1uwlvZzQLC9FzDwjGZL23QoIuPNVdsdlzify59vSVNPHeZkP+qckeFkKMMJbWz0pzz8cccMD8LRear97JYSYJ9lo6lhPmY0KTZXpqmBuyy08nkBRid3R31FOYUCzA82m5mz9pu1G164vd2nVHHEFXUhDl2yi+MwnrzVTvz/DQCkWDVjnRnMCNgz6wFCO9CgH7RqbL3hz6h7JeVwRbxtUuN0L8DSEvKWZkjOTvSl2T8RTrknMGOnQFjdEHlnWl9E1xTNYZ2wF1ouTzpH10CHLqnWY5+vp2hTCrBAsybOSAS2WsuUuGV7CddqjVRdEftmFzME5Te8MJaWuW0CYMfEfXIKMq8PxfMazhftULmR72sfyG5YA31fNITFH4qeExFl8v8O7lFRly+tjVc+T4vns3mQ6Zc8h0J97BZJw0b55YM4/THlDEX9Qri9mkha64uCho8XfWSt82jM98hXA9T8iLgF7cR0ULBUDGVxPqY5Mo3QMS7+wMixkOy5KN3/ig4AzuodPkQLiZWvS/uSJnRsrRZHJtL4gWnxug+Qx/RnQA55WqwVNVQsUGLNvZfGBug2mvXPTBkesMpcRPtLxv05cTgUBkzdBbFZp0qt/4ehpZwV+m6pSZW7VaUB93RQsfogm5aG/nHnhZdteznW4LhK0C4wXz/o834FfhQASFOshAJipji0Nq6XfbVxqoznFpf6QZRqL3Tgoz4gsO7Jh2tG4ZozXwFq3Zpnl83A04aCrkAD1jkRFjcR5VWcHzV0Wq2BQaXuFM/1phtbcz0yL1LhguxJU8olj6sJUr6Pkjy5suion6YXVDRut0e3otGOzKa9UHLu+4QQk3grGrqg+xSoCtcocblxlVmdvF8KMJZSaJfjExc9aDPiF4TWavNeLNHNUdv4fFSahde6QJr85E63uK6F2XbDDMpXBZ7jlZIQkIFSkuoR788I5Vt7q6Rsjqm82CIcQ86V/zoot+th8qO5p0WcE33xmXr92tPjOOwAhZapXQDe8q8D58jw6W+D7OKqiqpfulft9hMHKGj3qkJeIuWJeGwKSCXKyrVYc09asxEYq2CAdkR/9SauU/9zhp+XcGKAJjF7kJPdAyZod/Cw+vgX1qlOkkh4ZN1uQDjLAI//3YrILBwsGHhpyLPQ805kGD2cX2rmO7g6UYEcf3/2cPfJlNjj0JGZZXWIr2GjoYndpIiVB4NKA3yYMneBUJv5Qi3BxuxEPzBi5A++iVc518KefZnSfhC4lI0UdAF0qll1pa4j+K0z+sHasFxdgJQpL5VSaJ+wRFx+bLXZjI5IOCBcxfAsr11jISu3sKXDJaML3PdakYgE3TMZGjbB14HXZReAshRZrfV6kT74Zm8EEfY79U0NOOh2n+/q215KK/ktTji1zAyQZUYlBFKvN36gLazJciSbg/227/llfVxmmelr0x5xTooOCAtEEmfJQDSY6ZWy6RfjnwUpumBMWWG1xli6Rh9af4YevDOu8tIxr4cP65kta/M=","layer_level":2},{"id":"57cbdf21-8bb3-44b9-950e-80994bd3709b","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Theming and Styling System","description":"theming-styling","prompt":"Create comprehensive documentation for the theming and styling system in ClassicAssist.Avalonia. Explain the resource dictionary structure, color schemes, and theme switching mechanisms. Document the icon system implementation, font management, and cross-platform styling considerations. Detail how to create custom themes, override default styles, and implement responsive design patterns. Include examples of dynamic theme switching and style inheritance hierarchies.","parent_id":"3eaa7ac4-5b59-4fba-8ee5-d8433f35a9f7","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Assets/Icons.xaml,ClassicAssist.Avalonia/App.axaml,ClassicAssist/Resources/Colours.xaml,ClassicAssist/Resources/DarkTheme.xaml,ClassicAssist/Resources/ResourceDictionary.xaml","gmt_create":"2026-07-18T03:02:19.054021158+03:00","gmt_modified":"2026-07-18T03:21:13.091684193+03:00","raw_data":"WikiEncrypted:whfy7j4irEIJODqJPQy2WHvEMgBJD/NM20UqK8lbPRftKkJ7NVrpJ6YaK5XJFqu3IqDV52eMQ7P0iLQhNYOOxjLjxn+OdxrsrcZi4HAWmhbcjBtxjufhdRprTTO4ksWXZ1SQ+AsmYbN3aQ2Zvuui3/KrL2iF9XpU09QwGFgMil+kdWhJBabcrGmqr2Gg8fpJKpYU5AKabFcnJolSs9wR4oaQP5YCvmrYUFrnjteUtiygLWs+t1vhXE9xAZR5yBdP3ZstqWFlnFv58pTPAhy7pE1Gpv5boKnHxyZ2rHNQ2HjjGm2edgO0BF18GzSCFmRWW+hDF+wZvdC0xIUqIm3eNTmaeORpq28M3lGUPkAkfJO6bnSejXUCzL5BSJPill8/eY4TiHokFCktEBBUTxLN37RVOm0qlGKpuI6/EL4s9rdTUzkaztmpd/eFW0NG66uBpaTPYvqS0ApwD2A6qtqnAAL+FWr5KZ5Ry1rMEC/Z2mGiURs+fR7SL/h5F1LNTIE0TeUUKYFHgRumUfVnKfuDqTiyhYJShz4+oeLEqszJOz+JTQeSLjMZxSaSQaF+j8KxGXr/2k5FDYmvVoVqmBO27V5m5kl/Z3eap92/L5PAkOjH9ws35vs9tvIAoSsXY9I39qGORsgyeDa8TnbN806dRTQcbcrUxEcsmQ0pbyrL+r9U30qpc8OtBRZ85oMHuYmxez1tGROQ8JT9VtGd+BfxcmT6QC2hO7dT1A9zReuuV3l5UJq8fhCyWQBGBftHkuMa310Ie56dbVLQH5JmTxVBq31fA9p7JBdFs27AZpdBWOfrj8ENIQx1HMKZhGAdmlS/LG+8F3XBUxKjh0Jp7PnSPCTTjeE5+nd7cyxWEW7KlNTVBLVqis+U8rD7FyHfdoqPj3oCcmZd4v8OVqQ7aefIg1tmSHwqq2H6fv1ndbSfDm+HgwLSGk94zW0SNiBn4Njv6vXLxv8upZHqb9+B8hnHd+GQTPALyzpdC1TyLTfPWLKhBKlMSLn7V0wCZFr4LyBI82yJeOLDwKk33V0jFVk1MkbMquQh2vlsTofuGQ8PlICX6hHj+EfkqNOXeXmmSzoyvC2TFN+cFAU+TqVU2EtHiPxNHV9rr9nbslSEEsfpz3GhDPe98Fw/W2jr+avVWFIrqsR7NEM1A0wLA7C+9kPCeQCmV2+8a8ayd5/ggxjqkbvotYnVTDkS1G25QptPsOaJVfWLOHDsfFq+468Ub9UpyA==","layer_level":2},{"id":"da4649b3-4c5e-4fd7-b965-87b317b19f08","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Targeting Commands","description":"targeting-commands","prompt":"Create comprehensive documentation for TargetCommands macro commands covering entity selection and targeting systems. Document target acquisition methods, target validation, and target persistence mechanisms. Provide detailed method signatures for targeting by various criteria including UIDs, names, types, and proximity. Include examples of conditional targeting, target filtering, and multi-target scenarios. Document target queue management, target state monitoring, and integration with combat and interaction systems.","parent_id":"78909bda-49f4-4ff4-b171-ef91ee685172","order":2,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/TargetCommands.cs","gmt_create":"2026-07-18T03:02:24.650998828+03:00","gmt_modified":"2026-07-18T03:21:29.859758459+03:00","raw_data":"WikiEncrypted:d/Ik1vOELpPFVGPoUo14kMKnQCpyPxuITE9d7DlEIGnhMDnbuqYmeNWreD+hE36gNVgV4WjsbG7kmuY98NVpY0Pv5uLD7gfIONVAvDavEB6WjOp8DVgddPRicfZoDfnack02kkHFCKYYDBj+N5+GLDI+19HSccue6M+d3+6h8urHP5QhenxmPx8uRdlWdS2pzeLRbsEOX3yGLJy2Ydmw1KDUmHLL53xBrTRHZF50kJ1DTVMkKSNaGs8RVd2hi2M5uBjKM3F0FEZwoheMD4RyfR5aVgRi8yD5IoTg+mQQIEmxjDe0QEci5c+H+dz4VMSxJeKz5+qL2gbcINTlLy8DqLe75m7m2RH4IPQV5SeP7ERM2Q+d4IlLNhJ8Ry8VLDSGwYb0cJegkfG2iZqAcHrGupiKSL7PYER965omNn8Zq0K5t62PbBYa8dFBlEH7GrtNZSdgsJK1rFlaQbYto7cOObMvNk+75ZCCJzHfA+kArdG7029qcZ7Zmv1344rmyUmcxI2CVWdd3jpsJVy6lvcImL5pgdXQBi5QaC8XRL4mWkoQsjTmAdLy78OKGuxRz96eFK1JqMA00weveo+CyHXvPWpLKXxFOw+RGhkEdrAAPv7zB6kEdn/GueSa00ASJvg1XvGA2FR7SpGp2cKYGdLWEjRwxhPTw/eH65Af7j8ZOg6JRIUQYGOl4jAeNsd9hpYmHCwuyGH/6Ck9ASpwWvH59+Std6eBHDY0wm+5qJcM4Ho4NE3QudknnJVjw5231OfnOXFPGqmU352EWY+ldZdpIVMWgH/KPTWXUFpocLcAJmZx7LzdIyr3glfKSgdoTKR1XVEP/pf1gBosNtAy8Ic6kLEYbND+LnykcUr4z8tqXfzPPFpXess1MCVLiqO9L1jYtu6t7iS/7kkMueQ3LGku6OUdYqH5PyRkvPDyimArFZiub/Y6pX/6pyG/dZtZ5jfExhnJWQIN1TAbUWIjbqoqAHWI/+qZeqbWUBtYm6BD3HOCSjjCHM8grPRUnuZX+y45KfPlaXqWB9xOxFO+mbwN73OvlnUTHqSm1TuEkDSH3kNX77Wa9P3nlLE4AheVhWhy/1KlFL7EjpTn4VfCqrcBsPBsXJhTyKNfqhGQ/A5nW+yxsTbVlyD5JADhWxcQDWzDtUgiGUsXhDUtcghFhpLqmMjAgy/sGfmx7bbCQ3xTAjc=","layer_level":2},{"id":"94e537cc-7956-4cae-8c4d-82704d19e40e","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Game Automation Features","description":"game-automation","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's game automation features. Document the agent framework architecture that powers automated gameplay tasks. Explain the autoloot system for automatic item collection with rule-based filtering and property matching. Cover the dress manager for equipment set management and scenario-based switching. Detail the scavenger agent for resource gathering automation with inventory management and route optimization. Document vendor buy/sell agents for automated trading operations with price tracking and stock monitoring. Include configuration examples, rule syntax, and advanced filtering techniques. Address performance considerations and best practices for efficient automation. Provide troubleshooting guidance for common automation issues and debugging techniques.","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs,ClassicAssist.Shared/Data/Dress/DressManager.cs,ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs,ClassicAssist.Shared/Data/Vendors/VendorBuyAgentEntry.cs","gmt_create":"2026-07-18T03:01:23.058416594+03:00","gmt_modified":"2026-07-18T03:03:34.06112433+03:00","raw_data":"WikiEncrypted:AzsTetzzgU+lcTEyyab/sPZ0Qcya0GBjbqA1XogUpfrL0IoRxC4GeIejYVbP4m9Hz/BHUjtlMETNQQgmU1KFmo2w4tK3x8Y1kEjemEnvpAU2jk10gSIvbC6WVp5tGcN2QJZ5Iz9EKeTCV3MHYLANnEmudiVMGPlSM4bMwebPkeQ7JJ7SJVdI79xSIC5sYeuPvF1+4SnRKo32JLxQV5ejq6lLdxaRJZPQ3G01wqn9Z1sqT5UlNhM2ze2HnsAse9ccMGQrkAYjS/N+qmXIcR5bYd1Nz7BTrrvGNtJZLD9rtzdHmFRWHGauBb/5xqb7zi+mQGuKqzOEIPs57cZewEBWR0uvmkk8xKELLrcA5TJckds53CmaytPmJ+WwLLaDGu6wSY1rnYuB8Fp6VgaV6U1QXkpZrjmXaEMxnkMXj3NvRsx7ZWSLBvl2jxOY26AjB+Anqr2Vfl5DepOjr179NitkbE6gwrnd5VxC9MlYt2Z9h7LXFift+7DxnU2BQGaVc6BVLKqWitlr/WaFHh+6i8tInt3ZcvVrv378NguFZh82OTg5YH5i/3pdMte6R4SQsgTtJE0vp4UgNIN4MWGOhySAMKK4hl7cKfDk18wwZweQW3TeWHAsdedxNdnt9KjzKbYm/rPQIUGSqkBpFtLYdOpQwTx8+ckBIzEIO0OAUJ9vo8QS/vQOJg5dUk68BrWLPvNnOwN/hYcQgcveGwVAp45N2i+ZtFf7+a5K3U9tffTOxrwhp2tNJU8U/0hu3wgNnKdxQdqCSKhbX6Rd3qruKmu7IQGHfkiTF5OQfqddDiZavPMouORYscFLgO4+qKKNdLSCKEYBSsz5wUsz92A+YXT/0TQQOcO1YPrhIPPuIhRCX457NGj57f8NuTlSo0oZzcKJlHh8K1AxvOg9riwwvkY4wjAx9sM5ajGdj0e66j6GhkkMbkk3EBI7YhKt4QFZ+Anm3m0ayPVBGqPgKqKgQYp29WG7ckXkB+xrSy+FW2lyInQrU6btvb8VkMVpbAt6E7wiBAMLE6yIIlCduIcu/YrNlMEyqZPRD4QeEk5MfZjdB7/Ql/XRb9JJDdrCU0BDLUQoRZqMUzfykZsdUFWU116Z3gUOp8AmqkdmiGNE/aOEBqploD51B/fHNzbg3rB3E8POeF3Obkvmx5Ukawihy85iqhgeiz3301ZKlgfn5jUVuQWlgatkHBjsxJsP7yeFiKT9TKcwFWJGsNGJm9Ixuk9pIr8vNnCx5b5y31CBkmlrNLOcF1ZOH2YRodI++q0NXC5ZNgcbEHMpcsVtaCRbO9YTCsDOZjBL/3XIpPT/G8diPuXw0YMiCIHSbG003dBO9wyJ8wJbFqa2ZV9F40Vu7RFFEVNwxLQnwzYlWg3u/XesPew8eHVzLW6krEXETTeeZsDE8vPnHuMUe5fdzrHlYiHC9vPwcJjlRj5XUbkjt5l+x5WdjkVlBxbW8i54w78uki23pLod+oaX7kZQ0k9kNYdMcq4JsFfR9A88J27FBIlW7n8AtsZBT6OsaNY/W18T+qW1w4pJNPNxFNCjO6JZgQ52SkWLnvlBBUM+eNhgXbapTntOhXYZRRmsF/EruaB2ukhnSisr5MRTx0nN2Rqi5XaPxq3MqF1ihVcv+aTnQpbzFe1I1IkppX4z3cIMMYv0el6GGjGVBh1mxi1ErB00nnC3rEvq/YHDc2GL7jb3L+MTivMw155NqrmKa/xipzKvz2TdIaDiOfvLpsvn1f+OFXWgPI/fkZTrDMqMXW+k/h7xardAcBKqTaKWHXNC9472T/4/c/iSiUG0jGG9fs0I/xaTbHWZ2CYEcmv36pS4KRBWrJ1THvpNPUUFUfQ/QFjG7byqdcl21RAzQehyIR4CfSfAXI5FNTpEVbvKsj1vsPftplI="},{"id":"4ac9834a-31a8-4adb-b45b-c00cf4e32440","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Cross-Platform UI Considerations","description":"platform-considerations","prompt":"Develop comprehensive documentation for cross-platform UI considerations in ClassicAssist.Avalonia. Document platform-specific behaviors, rendering differences, and compatibility considerations across Windows, macOS, and Linux platforms. Explain the dispatcher system for thread marshaling, UI invoker patterns, and platform abstraction layers. Cover keyboard handling differences, file system access patterns, and native integration points. Document testing strategies for cross-platform UI components and debugging techniques for platform-specific issues. Include guidelines for writing platform-agnostic UI code and handling platform-specific features when necessary.","parent_id":"b2156ac3-d87b-4434-84bc-c7fa3214fd83","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/AvaloniaDispatcher.cs,ClassicAssist.Avalonia/AvaloniaUIInvoker.cs,ClassicAssist.Avalonia/Program.cs","gmt_create":"2026-07-18T03:01:30.683023851+03:00","gmt_modified":"2026-07-18T03:12:17.583774637+03:00","raw_data":"WikiEncrypted:Djug3Ni1DAZ8Du2qShzHYsqJq5X+nD2nmGK3KnTvYEsNaJh51YxbSi03Kukd3Vl1hetW7NJbQsITXwSoQdqlIutG4zTPoG7erJQ8xFmvfypEea04gCj9FDTyAbW/qzmidx5n6ly7x4vDvMfTU1tAx2mObAtvh+3fBqediNsHuC1l7qq+dN4b8GK3a6bYwi4RdpL34OXibPYm2lDgkC8tUg1qkG2kU0qYNVZF3j5lc02Pn7bMuBjyLkJ02SFRPTvE0ypaYyDj+Kaskwn2cwL/C1eEcUyj/uXfVXqob+QTKcwr/Urh6l1XNbfOAF6lzMUixGi+it3CtOa0hu/6R0Q1dwSKstu006WUM+HMumVg+dvpjQZqe6NGVmU2qtcEW/aBzyyJ0ynNvk6ZIk+cS8K1kBOQs8rgjsQ3eqM4fizD2SI8JzjOWVWQWdwvnH1MN4IgEizN/E1Xi9FX+y/xqMiILqRjF+nMZy6dz697UCIXxLU0meckDyQ2rsLMhSrBOYd1JhfTxTP6278n/Fo0SEixKTUygyvRjzQ9DXVT+sO3G3Xt7ifkoeFGL0+gybIq+b/kGGzo3VDwS9F6FD+44IzdvKXbpIp+wg5e4H274FNwLVDJCM+48VWRm7unpd701PtEfiXghxyXzWgbxfohs8oJpTWS5M+lcTN/CIsn45Ila7yDOxa4GexCJEkQDb+FobncRm5/MCqeOwNtzN9xA4AQltw7EfgY+obgE7qiD9mymYI64HCTH+mB1Igol2vJG+7zfmc+DQbehKs3YtpcKD7iZgTfG04+L7nJO41n2BnzIK44pQdRl2jPZd9j4YmxY/sQGSvtq5LlQP2MP4Bj0ImVm5MsNhJ0tashBEZx0lDCn2G1s3+TdK0qp/OrU3s5z0eWo7pLknQGT+7QuaN6cj9vp2Zoj5Q02DRTUPV24TZjDTBnv3WgEYiwSEva6cZ+2jEYRAdZwpePYmoe7CgI1QFz74Mhq4ZFQRihcy+J00ebCx7N96dn5aon0jYtdarA6c8qTCOOFZ3GqH3rj1tB88zscj7+LYmfGyFVmWTHZTimn3wJ78rv01TxpLvhCnVCoZQALe6NkWaC9e49SmpoDoK1GyCJWbKHUHZZzSBcrr+u3cimY1jXkMSCKcu2k0GNAlQKtJJOb9tEFcxoXKmw+lA1aVNRkiW3QJWp8mNhYQfqP39C+7DtL1dAliwYqH8QPqS4ObKQiybIXTyXr+PAzmJtt9fnime7xwrO1GUYjxLwBs89raHz0dLfa3RQLbWA98zzSeIS3Vu3JWZIE1+tQ4OdEPcUMiLlN8BTuE69tH4dio1iUruzeusPwtnVh5vEh8KdJhECBola0aoB62DiZSagz58hV9hXQy9dfNmr+WJPc8HF5GB965DU0CAi3kbnc8p2gbT4Pv4PW/asn99FCTSMRy+z5jLZCxxDTbqg3B2MYbcBYDwye656Od9pZ6eR3RR+75+ZW0TqMD+McbZLOoI3P37hOK2LBUBn8kB8N8Axa2U+AzS6kBccdOhP3IJRiTYQ","layer_level":1},{"id":"e32ffebf-6e8e-4a40-bf8c-b018896b0de5","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Vendor Management","description":"vendor-management","prompt":"Develop detailed documentation for the Vendor Management system in ClassicAssist.Avalonia. Explain the automated trading agents that handle buying and selling operations with NPCs. Document the VendorBuyAgentEntry and VendorSellAgentEntry structures, shop list management, and transaction automation. Cover the UI components for configuring buy/sell lists, price monitoring, and stock tracking. Detail the integration with vendor interfaces, item validation, and currency management. Include examples of common trading scenarios like bulk purchasing, profit maximization, and inventory restocking. Address error handling for insufficient funds, vendor limitations, and network connectivity issues during transactions.","parent_id":"94e537cc-7956-4cae-8c4d-82704d19e40e","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Vendors/VendorBuyAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/VendorSellAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/SellListEntry.cs,ClassicAssist.Shared/Data/Vendors/ShopListEntry.cs","gmt_create":"2026-07-18T03:01:31.036846481+03:00","gmt_modified":"2026-07-18T03:12:44.482361568+03:00","raw_data":"WikiEncrypted:6IStgFQ0gQqgTrTEQNbywCGzKir95JJzhfXYQaFj/i/6mO/szOmpovaOhL8xjYzVU/4d6CgmDuOL24132YNYnCMYJ5APQRZ0UAfEX3aca1LLEvVNWxLfi8EYadpnHD92J3FUu6hjbK4TSOWlDH+MCVqp7Mdphm0iuFzTMCS4SAk7/cAxTITBSCXYIjMZEH3QcnhV3wHVFHUX/LcJFjdtezNcelnSHmACyWZsMAvBar1+a85jMk4FwmBB93ANEdcElz+ZUTM/FD7E9tFwWcqg/PnN7Y/eyP22HGhm6P5eameysockW2/8pejwabhAwG7DDqbakYX0kf+CpfXI9CXigDngDszmYfGWLRU1nvjJ+eATuPaVJ0P4wfvEx4TlgJgNSffQA8Jmgj0QYauCCs9GJ81ZZzFrwKv8jzV4E8TDTRmSnRISOWJaLyn5NYv8EBtjE/0udoPbwQ8QmJCMH+Nz6C5VbIYKYX99vmulpUK3WcRGjmjm1fN4QirJGPCQtDLIBCbxOTOn7QExBt4H+Tvt8yLLfHK3ZRZ7BmeiMuVBlk2ssKPV0QzS7jb3PWjtPlsHc2KaODSkh36TVuDQPtWiwrerpEr0zCDID6KLFA2h5KAQ9vZ9ii2U0KH/S1gHuGWcG08aAlqn5ua2XmvPMbRmqdKNDJgcpxdsNzVojCOAh3V116koyUMe4/3Cxf8oll634zlflecujd3Z0q5TED+G4GvoQTk/mTNGG4wiZX/q1yDPVKy+TamOIRMqhQFX0iTjgSKNpKq5no0uCkklPjmn4CRsxa31CGxDAI0VLevFTEpJ/36s6PlfzvyAhb5C/4WgKBR96QU8ni9nJqZ4VP7THWZSXo9IgVevNI/EzWlwNuhHossrTxFveKpu7QrsNlgWVj9o8FWaNKHhTt3uNzw485uuci8cTNWS7PofKCUE1Nfo8Hg5KNPAsvxfjm2Da0/1u5kx4q6o+uOfVuHLClP0Suq5kqwZ6zPvUSyU7bihOEnyAik7wor17iTWsUc6OYcefzhnKp07rtJ0R1acpP4U5W0WK2uclSHcfF6FJNT58iMFnn3FafSUX2AMihrLLrCGnONa7/EpsmycP0b1/1Tggok+Rntf2T2u0vkjF72ku4hZK+dz3of3lmjl0WXz7ywW0QDrUv0OpZNfgKbqsCSeot2f4/dZBs+QIGHfuxT9jdnfom3OBQibp4RhBY1xZjnKsc8EkMVJBAm8e+c4EclDZjoXmuPnmf0mC1ls0YlZ1xNpkjAHrdujZ/UC6BnvQhPtnxKWCla0rUtg7YMF2nxwaQsXEL1xFJXutIJc1qKIdwNMQ0JhOIhp+iwQvJ/JJWrLNJfFEBUE5yr1VzF2klSSrO22PdpwT28iMK4+kX0wLmc5tH+fZph7Cx4QdxjZ+gwvP7OTPdsUB77ZNarEpUdylg1hdTwUJHB1YUKYn1dKc+0S6VF6QYV60uImq/Rg2Et5HLt1E6M8FCAI9YYVDggLO288vJM7JhSxfw7Di+HNQRDzT2oPhAwVrdLi4chi6IvzYGXRfO8zUdRiSolzXzIRT2+zTmIWoBeKc235CcbHz5NTtF6ga6p4GxI+X/Ghi5rVHD0u03o+Asd5v1L+xhdgkH05ULW3S6YNzKS+MBGc38CuVOWPzF9tpWTL1bD6DZ+T","layer_level":1},{"id":"903f7485-8ba2-453f-b27a-01bdc788a816","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Networking Fundamentals","description":"networking-fundamentals","prompt":"Develop detailed content for networking fundamentals in ClassicAssist.Avalonia. Thoroughly explain the Ultima Online packet protocol implementation, including packet parsing, serialization, and deserialization processes. Document the packet handler system that routes incoming and outgoing packets to appropriate processing methods. Explain the entity lifecycle management and how game objects are created, updated, and destroyed based on network events. Detail the compression algorithms used for network efficiency and error handling strategies for connection issues. Include examples of custom packet handlers and demonstrate how to extend the networking layer for new protocol features. Address performance considerations for high-frequency packet processing and memory management strategies.","parent_id":"0b49ec08-5986-4c62-b1a8-e84d52ddf087","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Network/PacketHandler.cs,ClassicAssist.Shared/UO/Network/IncomingPacketHandlers.cs,ClassicAssist.Shared/UO/Network/OutgoingPacketHandlers.cs,ClassicAssist.Shared/UO/Objects/Entity.cs","gmt_create":"2026-07-18T03:01:31.231663032+03:00","gmt_modified":"2026-07-18T03:13:01.740809858+03:00","raw_data":"WikiEncrypted:y/pCTkp4paaDLjkncdknTvpCdUfQ3mvPHGXNuXYTTjVwvugvZHmPuufk7CiSh3c4gm+XJQAMvpMgE8sXmEDDn0kbi6aWlGtwePwY/RXGCv4bu1ef7V4qQ+3ca7U6B0wQnfMhlljphvF3lej8l2ABY08QGKRnDYBLzbqX1/O00EchSXCAZXgi+G8esPswYisqINXsq3YzOK9BNH8LfALGA55JDvlAcSiSLo/1flz6KyrYk5s8uGporH1cc10VRokHagGPvowvISf6/pY1ZvtZ9ijLz0jN+n5J68hC+YCwj2jbM8Or4iLDofNfyGApO+jrEVwq7ktlPq6YGMJNydxxcf21rK/TjaTOPrLu+y+E3TJQqp6jXc7TNvCwskU3WMSqTruMumjMeY841VCTUn+qJ7zENigFFr+JUIDAZGM9C4p42zKxNOTBc1+glT+XCbbJ4nxOLu1URmH8oZuI1BYX9/0v49FUEC4amMTLSy+nz7zB1ZzrGyaNQnXT/bQxqM9EOZc3TW4vvK0Grt7Iysd2rpXfA2o684P4gWLl3WNIaiacQY9nA1JXRo0/GnUU/YFXsa5DnrBAZ2j8kutEppq0jpRDFSArH0hvfMDrhAKxHQ7dFiwC7vGCU6Z5rKwncMFRYxVwGfRqoSV/mGIKeOQ0rj/fmAqUfamXyv3bTRFSMDLU8XdAY/xWKfdUmuZxtzOP1tj5B30hyfwFH+udJ9EV+OZlpMTR2ZRM1WrLKgWwnu20H81Hh3ySOJg031tWIABa3UQZU9/fVCxPeOaJsT1p5IzqEUmH3v0QUtKul8rSQl77nb2hFW6vkp1lex9ZsJEFSgRqwapdQenS3COfsguTSuDDgWHStuavxLVwcFHRKaUk4hHZF6ET+E+cs4dxxG1fmnCPTU+m2QNo7i9WakmQBv7eSczYfsAN7nm3dPxSa2cxtMopjJ50ZX3V6xarMhY7pvwh3vijS3VBa2MWDu34T9gMjRdJI329hsTzSPahv/WG+BtQwNUsg81YAFwL19V295yDLd2a/0gG4VAbUKNLSQb0MfLwhKRfvXjUCSB6j/AHZ0ZunMYgv6k98g8SX5cENfoSx1BaRvoqot6bvobzlAHfdZUtSecNX/wiI2jD+iAkUe2vOJ2/xlSD7vAvQcZ04qYppWoXSnWub5wN+RQYQ1BYTwRSxQoJubsG+doIYZnBDSqUD6oeS518STGqI4n0VlAfMejkGY+qnnmfcMVHLMTEBAYGYxMMDxvDbt1OVzVktVGMnI5a00ijirN92dDfYLeT74iExzFWcdi41A7yhguq/otlbyn8AK4e4rU9hddMWj8lDpU3S98Mv6THbRsWTyT/wt2XXzuP/AW2V76/iR70I2OzU+nSNz+pR+bQ5gRi9fsjmr4grBocecnIccCcwzhtUprFsrz8FDJoB3XCFvWjvSXEI7VBZBYBSEj1UWcdDsAGLjKFnkBIhWYjzm2Ig1a/AIz323mpwEzjc8+fLtSKU5+z6wOS1hQTAxxutxcbbz0DIIppoFCKx1DwoaXgCLtLpyTiAX/Q3WJZuiuGm8f5gJ2PM+VrsXvLp2dxEo9ySQtdSX7bfNEbcl7dKWrU6+6FV8mI383gu8fo0PO0YGEl1WjbS2V1z+V0WPRP5EoChgW9VEigX/geecL3a0VHZ7pXzxeQCG1/8zDfF+Ar69GM9LbnFNfu6rBTxzKVITcU/Ln4JAmGvz3Rh44zI7rV3XfaQXu9SjtaKQsUmpT/lhxXpVS8Ql2Lo1NK8qjSNwhehrEk6KCyBGle7j92VxdZef5tzCCgz3r3VJyGzl6+3oHd1k8SQYsDYhNEXe/pf48xLfel0sbu6IRYSBbZDMFTYNpPxv7s+xi8kAq33irBiA==","layer_level":1},{"id":"9ecdb50e-0eb4-4021-9316-4e40f58cc10f","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Debug Console","description":"debug-console","prompt":"Create comprehensive documentation for the Debug Console in ClassicAssist.Avalonia. Detail the console output system, log viewing capabilities, and diagnostic information display. Explain how to configure logging levels, filter messages, and export debug information. Document the integration with various subsystems for centralized debugging. Cover real-time log streaming, search functionality, and message formatting options. Include examples of interpreting debug output, identifying issues, and troubleshooting common problems. Address performance implications of different logging levels and best practices for production vs development environments. Provide guidance on extending the console with custom log sources and output formats.","parent_id":"5fa8ab32-33ab-4b66-9a93-7ab56d7474ce","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Views/DebugWindow.xaml,ClassicAssist.Avalonia/Views/DebugWindow.xaml.cs,ClassicAssist.Avalonia/ViewModels/DebugViewModel.cs,ClassicAssist.Shared/UI/Models/PacketEntry.cs","gmt_create":"2026-07-18T03:01:37.980323492+03:00","gmt_modified":"2026-07-18T03:13:00.007169961+03:00","raw_data":"WikiEncrypted:eLqrgRpVcICDKOEA0n6udE0Fj3QjxsAEQ6m2YoMu/r1kQYNnpQgwRZof2DEvfLW1miAR8jrXwhgwmEf2paYdHdDLaGmSSGCgxsOBBjozESyDW+rM5drjCs3+hvhV7K83dN2AyXdEcEp9VRHbcoABlLqCKQpvfjZ8SWwIRlO6DikLi0sVRf7HlBmzTB8lNFTeaSgGISFoQnXx7hazmcnBieGIL316thMJVELVDE2dF+YPypjoyQZA5sFurM6efi2VgdASzt67NdKkuL8mk37KvdDf1suSyUp5ue8xIDgw4Tdlf3QT0cdSqF5C6k95bc1GrtIbc4JbvqotmVPLAoBZ/kyYN6O6wC1xqD6YjtY422J9N6Db67l/ghbwQkxFmTEWCZSZec/ze3VUSYJ1R9oda23v2I9miv7YK/KcIuOmWYNUX7VeJairfRDeGnf+h6vKhfpCgsoMpj2f05YtJ1i4oXFs8GFwdfs2bWatzFSnZVKG1CotYD8IstxIoSfMGEZu2BpdKPOV8HKSOJfyL8Wn0YMNgaJdiCZYoq/QiP+oGLv7rZgadBZsAu6XQ/O8dJq7wAfG3Bosp+OjbO0iSK2pyZ47Xtm3XYVDTfVh8LCdFCwtcReAKf45OQab1GEet0+yxffBkowuPDs7eK/nSWYfrEnfnxxzsdnAngP74VZx7XwKOhwwoy66b/vQ4Ai+9jwjc6kbGLI6fuWMJ8IllNIIRI/l1lfOpH9HBnTEuToLz/CbU6C3sV8NY5CWxvrlMROD65Vp/fOiYIKs1ccaWTtbPtJSZy705n0JXshmvf3wUglWcUjIqZ2bwD+8qlfuvLSX6CSYyZ0w0cfing9OxPPJthOfgAvUP2nysb8Xj/zptF/pHErPw7s9DehRWor6VzMQydEO/bRboedKwJGSkhNhQmxPVIDtWjeT1N9k1cNWWW3GSDYWTbrQDTNja/a6Y+SE9cEg5GVPy1Qie5lRCnPrjXJd84ruWwkw7VHT7MmgoBf5+bbLVORtYyu5qL5tf9yH+1N/SLfDlznFAaQE3xNW4ZtOWbCXawj84behChjtO1e8c02HnTZ23PIRCCQsZ3nRS+iuB0selKgR6yaE4b9MYc6QEf1yNQZEu8k4Ahpt9SPs/Tlm6kAWiv2bACngOcYBga9kOrMGXyNiH+2xpsPPdNnr8acKPmpfJrzuLfHhSyS/ZlHPlEydo1QvjpVSPo0S3r9VQv15wlaY098t80W3XxbvX+y4VXgLN48mM8F2Z243RLrPMWV08ut5epIfTggcNKLb6KvZS4u9eg1YEFu10M+6B8CFi+qCfzGDpd1KKHnrZDqzg1Xwmm1Z/tL8mcluSBL84mWw1fr+Wq97nBCmCetOnvnfjs9E/ZN1KfNLA8LcRjPBtwSBw8KABRA5k1jdqkcT/XLpljXu1k6hhioI3sxI714cZ3x1HPhSGbxCFAovUQyMgrc+PgYtkGPbbKAEUrqSTZit0CQKec1e6eo6/LiqjlovaJKVhoauK1mkQpGSGLaMsfKopMwbKxHYZiF6s9+kHnn3GYcaXR3j3zUw4QUyKyP8MnRup5uZzxtqw5dkR8HceYjv00xQJibMNLbPJ5/T9ope5fWv1CLRuP5GbNCN8CFsWPsyDx0/uSg5SDKVIznwYSegJ2xTCjgs2cq2eBDQUORLyUVqd9tHdxoboB9PkewecLgemKSn2OIOltQdxjMXujxGCmFmYSbyB/oN9HBj+Hl+1YckS0eLCZIZ0MEfgT5P8pX4pQbDIuLfWo8=","layer_level":1},{"id":"049c912c-c89c-4337-b514-c5e1d1931035","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Custom Command Development","description":"custom-command-development","prompt":"Develop detailed documentation for creating custom macro commands in ClassicAssist.Avalonia. Explain the command registration system using attributes and interfaces, parameter validation and conversion mechanisms, and error handling patterns. Document the command lifecycle including initialization, execution context, and cleanup procedures. Cover advanced topics such as asynchronous command execution, command composition, and inter-command communication. Include step-by-step examples of building complex custom commands with proper documentation generation and IntelliSense support. Address testing strategies for custom commands, debugging techniques, and performance optimization. Provide guidelines for command distribution and version compatibility management.","parent_id":"a4d38074-a968-41ce-8cc3-871565257a56","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/HotkeyCommand.cs,ClassicAssist.Shared/Data/Macros/CommandsDisplayAttribute.cs,ClassicAssist.Shared/Data/Macros/ParameterType.cs,ClassicAssist.Shared/Data/Macros/MacroInvoker.cs","gmt_create":"2026-07-18T03:01:38.550784747+03:00","gmt_modified":"2026-07-18T03:13:18.306529651+03:00","raw_data":"WikiEncrypted:VrTOMK0P24YINQ3w81YokU5vRnCJf57yrMgpW8V4QTKmCT2K0deP1QpzZox77nm8uZaYrIWmi9LIi5zPKPgGLTbI3dEhywSHa3j2kWRpNurky1P9MhJDbxoadunLHfbWTF5pI5GACg22mUOGxaamRUMamAVYeO5KRQeRcYt/OHMSplJ1Z2OdXFCx7e40AXB/A38iKQ2Jewv2xR5srHIyJuFiYnzsGpn6ZVNg36M/nc/fGlijAy651XpGHlVMS3uruImYSLco6net1Y6B1r8FCkxXW7vVpSTrNS58K+FJlCDgoZzIKMzqtHfqJlFQ50I8NPyb0+r580gYfHft2/aFaANrl1LhPPsVvmsUjXRwsSL4KxgtIP9UbWDdaW7NXZ7msAuYTHPjsNxkkaOexsz+DDYM6CoSnN+k9iwU8dvo/LpLdoriwEBl78fopxFAuYS5nUHWjBl4fP9TY25vEPBXQQnMK/qKzKSr7zOvOzLlW2JHRm4k/CiADEOZASIa++BeUsF+N7zLGoQhYX7DVNtWH2Ifjq9KM1VaF0Uk+ddBs1GviUC2F9M9+VH+B8DC7lV5bNsavjiBRd0RXT8TwXreqyzu/1hoogQiRN3bmMNheCM0uwVJ7ffWE2DtbIUtEjoAm4HPnv+4g+/4wWMPMtifJMRR/q2rfkKIY1QdNSm7DfVgflznV9rKmIJApNy8X/AjUq9sz8sQdxamL0ErlmdBmKclYtkeW62hmyAqZg0cGUH4zC2LuBSSSbDvmxmmyOmMsyw1xQxt5gAJmS/OSId7jZC5dGR6k8Yz7arjcKcxYjwUzbHjbRcF+SB14vlfvnNeg4KpJ1s432CvnrEN3t0mqDHEXJCWh/eDadEQFlr5jSRrMiMCxuixLQgy7iggUp7lvoC0hNPg02m9A1VIXmO33Ukmum6TAzq/tcrPEvDIhQZKR2PPYdoX4gnbwLIN/ojbf4PlBR4t0m+oyczhnrC2fGYFNetVlaAq1BQXKKnrx1Yqcv37UzrPB+4w7HaxwtU3BaBEHkYWoftfSVgIcuRYdhc7XL7QOjvqoJCtjBcyLYtaHHsyTCgzrxgvm9AevTeQEipR/czPThROYqpnXaxqKNXd6dBQm2GRF8kU9yR/2hsq/JThj8PA4YzfIAZ8Qo+J4SFLlmelpJhdds3qFaWUmham9GHPYtjXEZJQZyCmVpOWQDvWNTLWzWfV36yM8s2hrOte6GOh4Ej1O2S2McMNxZkjue7UzbJrP5mD2MiIc0b8LqfSv6VzKMYrYuzElK4SrnGz4is8fcAmmv7zEkhy3Imb2P6P12Sxs3jRiKjQ/DEVJS3ABupK9sJfsSpwjrlTsaHW3dDZgr6nFNNDfsRSr2LGdXVrydaEX+c6yObSxLobXif5bOeAn3UbQl2xGEqmdtp6vdIKMwbWrg+hqLaSrbasHWDz1vPH3Ny5Gt2Du9hK7DaM7ktpAf4vrWB9a2DXm2eKvTB/SROgBZmAVfzLSipYNRVxPjSQ8OHZ7fNye1BcIdpuctHd3+Nv/YHRkiAZpkApwMgukiy6lfElXxO7WQ4hEyNSwWOOjm+NA+eaT4ClXzhs+GMrX8Z2tv91D4KiMvnpUyHvflwx51B4V7jUFlBuvIoSVYrdjPG5yZE65pRCEWeAzLJ87I+KkFbyaT9LKBZU4BghgV5VHXMq5+yhFuB/xydTBlWSd14ZyfTPpUtMoaAdjGXtLozm8RPwyHFJFL9tTEJOWxSqJ4RP99DXLH3oLD4+I33hZ4Z3HMm3nebmdOF69NRi8W+2ge9aqNY7","layer_level":1},{"id":"08d621a4-2fd6-477f-a61d-7c05ba9b6353","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Cross-Platform Considerations","description":"cross-platform-considerations","prompt":"Create architectural documentation for ClassicAssist.Avalonia's cross-platform implementation strategy. Describe the platform abstraction layer design using interfaces like IDispatcher and IUIInvoker for platform-specific functionality. Document the platform detection system and conditional compilation strategies. Explain the file system abstraction, path handling, and platform-specific configuration management. Cover threading model differences between Windows, macOS, and Linux implementations. Detail native interop considerations for platform-specific APIs and system integration. Include deployment strategies, packaging differences, and platform-specific build configurations. Address performance optimization techniques specific to each target platform and runtime environment differences in .NET Core/.NET 6+.","parent_id":"10cfddfc-2470-4a08-8bab-245115d2adef","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/AvaloniaDispatcher.cs,ClassicAssist.Avalonia/AvaloniaUIInvoker.cs,ClassicAssist.Shared/IDispatcher.cs,ClassicAssist.Shared/IUIInvoker.cs,ClassicAssist.Shared/Engine/PlatformDetector.cs","gmt_create":"2026-07-18T03:01:47.700312249+03:00","gmt_modified":"2026-07-18T03:13:41.558111145+03:00","raw_data":"WikiEncrypted:2GoRefXUXXQ3Xwp7OyY9nuRpoJNK56yxPtGtTN6MV08QK+q74HZQb3gCL+/3Mi6gnxZJQSwgQ4vQAUlVLC9R78CwWKPtphwzMSzvy0v92++jXB7DpqqcHxHibNA7qRxWqGpIkr2AH7I/FSJ8pgMn5nn5TW+pgVVPI8u/DPaZmtnF1sqwqpW/Al/CG9qBc6tN0Hy7IahnrTy9v4oWrPMcoi5VGYO7qNSNAHOi8r/V9k4DCeiSJ665GJTVT0anpmEbfKZz2+IHgpTpdk5UqoiB9amoYgz/v3i7l95J5vaWVAGxCwCVEoSNp0SDUdLyROcYZ3GDN/a7WSwG9EXAFqBzTiM7t4yk3IhLUp0qpe30+T7fGGBex+FLX0jTCn/ReHXgTT01Zil19dMUphBTkkyS2C0KqjkULHtrzy+kkCDW7XnkL1yc06MfyO8oRyIR17ij/lhPdFTdg7yLWC7w4YMKWRv4p8DbeWUXfL7f/xAHygP1HZSVA/7EIAY/FSE0Ybau6mtEZUZ+qNbp6aAROSrt6v2TEnP/nhDjArZR0cdxLTByHii53cRaWKS615FNwXUVmMCqNM4r7M9xHbdX1m/ZRvh2SvjH1PXud2zcuU/M9cxw7pVlg7dQ1DDDtX/ck7WTgvMUh1p8XatQnlawlJByWJi67UDxPGeuA4DUVffk+Br6vryIldxQQMwiWWw5bb3LqPENPEbRteIInVu9A1O34XBMHRNoN76rZ730UG9IK1HZnxP3AFQlio5OLKA85xw/w7L47Ztx6N4/Q4ZhLvTneeAMRtue1wkt0wNwpQ0qmqCj9sGRn65BObNd1KAxKqZRHQwyoiiawCrQWOABKW3T5CpQFBPje6kH+Jqox3H57HVB152lmMHLj6f39jnyKU9oceK/h1zGx5pXa0HqTDJk0CCc+Lmh0eQ4auwYMA3H2MyKfeNNd1HyUKESj7cEUaFu93/rsV9tByMf9xq730RkrtEXaUEOVaMopzn5doV7LKfxEU76fq/8Eov9FPWUC40LSvHT6AWGE1rOcF+ZWWX+kbW0Uy5psOLM/shqpi+maiMDRNPPZa176ZaMVau/3+YCQ1UCNIcyxc2iXKmlAyUTK39wsDKn497irSrJwR2XLtZy1GgAAK71XZ/bPo5yxQ/i3i6Q/ub1A//hdsIN8OtzWGvxtNFwmgKmpFeEavON/1uUnOXP2VlSX5w31SWYw0BaFE/6gt+Kq5/h11a6OJL1UV+ak+7DfxB/vOVKpmADTW1RwVrbgIV3IMkqBBKIR2pU5lQSaKvdzrl4pBNTWJxUWOg3f7TrUWs8Yaf8bth0GNgs9mVoFGkSHIvtTZHnGWX5MpB2jkQ6SfbM/BXLTrQBH7oFlq76WlbCAV/21/6O++S4E23/Pbz22ZPMZIb22YqakBTVc3WHUw17CiUWl9PFz0l+6FBWEG3GuPKog/keTrJw0s+Spj4jdXjHsOKGpaNTPSqXd2CP0tuuuQxpLk1sjDGiV50+cWVWA5OTHxrsHjVslQdtJNN9oPg20nxXeRACVwGeoi5EvZzRuwEl0Mj5WC/x9vH9yECSk6Nq4gF9dRpssxy9lBmTp7acY4RDABeY6AxgEJ8kWuAwOsCRuslRXQCu1tm0sQy+79gY7Ke+xQnMN3oDz+AMjHRPJWoaXwwwcDGI75/A6Z0GxoIQxQHIxpQzqxVe9mY7Ug5DUf7qwqxviLQJnZD6dDNOR47EQIYTdFnnVPEUy2PGrZNCXPU6ctGmkREVctSqbXY6MY55n14fEmbyFQ4h/FAGVBrLV4ALaH5qrVGRU/UiHSfwnkuAtAg0+/dAxNUTEZ2sf5i9Pl9P0GHGXiInSoscYdmk90YomW+wwq7ZsGnb3EiD1oUvjQ==","layer_level":1},{"id":"61931aad-5985-4da4-8ef5-81ef74026712","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Data Models","description":"data-models","prompt":"Create comprehensive data model documentation for ClassicAssist.Avalonia's core entities and configuration objects. Document the Entity hierarchy including Entity base class, Mobile for living creatures, and Item for game objects with their properties, relationships, and lifecycle methods. Detail MacroEntry for script storage and HotkeyEntry for key binding configuration. Include field definitions, data types, validation rules, and serialization formats. Document object relationships, inheritance hierarchies, and composition patterns. Provide examples of data access patterns, caching strategies, and performance considerations. Address data migration paths, version compatibility, and backup/restore procedures.","parent_id":"d6657fcc-8b00-4c41-8581-24627ad28f03","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Objects/Entity.cs,ClassicAssist.Shared/UO/Objects/Mobile.cs,ClassicAssist.Shared/UO/Objects/Item.cs,ClassicAssist.Shared/Data/Macros/MacroEntry.cs,ClassicAssist.Shared/Data/Hotkeys/HotkeyEntry.cs","gmt_create":"2026-07-18T03:01:52.166901453+03:00","gmt_modified":"2026-07-18T03:13:32.887805318+03:00","raw_data":"WikiEncrypted:klcgW2PbPxJambbKMzvFtx4yZMulRdNd9HqN3nq5P5dLowdz4GqC3vE5YuVf5Kx3XmhXpx9K/ch0qQ9ww6qu0drMw3now29e8ut1IvT9z4b5gBgbGvAxJN67uMNDhQQEhrs/gn5tMKXieBiQlgqPm3alzg9ZoH//3GL/hFwLzVPFNWh3shORyGJoN9wkEZqDlRi0iLqI6cVT2zI80OmqhJGnDlJWQ9Ch4lRUSQj1GWAgwP79tEN8gkvUKWO3TDLvRr5OdPtIn14K0/CRvUJindW/Em+A2DugwZm19zZiib4DAXldXAVV/8poWoQDL9007EuiJHaMLNgFMAUaStISEzpW+zhW5waFAjsEzKEP3STH0NAOY/BZupjhHhHYa08AjjGt+hmzhbNglUdbSAJDLp9YJz0pv+EH0nK8+FV+hPkkjLWV4jVPXzVJO7zSQqG4wvJlNYpDyfDXAuDfwUs7bv3H1ZzgJI8vFlRxCq+z+Y1UyXEH4C4xhXelWVr4tPL4RZqWGZyqzohpuqXuAvb7SkXCoI3L1QiJABoSD2SDKizosqtPDVgvoIeSokrfpCXXtcgQ0mRn2HGAqyiEGTi747G3UoVw2RBgSJdI6cUBeKkudxlLtk5Xu9OKp2POtaf0Jqo8SgSKiEKiIdPKyCa5lo+RUnH+Q9ITk5uWBdySgyhtC7Lvp7j9ZqNQFRU+PnD14ijyzSJDIe8EIX1rAje+O7S1y6jW/dESpROqwDsLN7EkT14piH6L8/NFM210/0J9pGamCyNni4XPrRSZIj9ed+tr7GS52QhScYvRqrUhgCgawD2PHFcEvUg47URF5P34KxVaK0ERdjh1pkc5hEq2KbQG9yttX8NwdpAcZlYxvHvXZqLqfkMlGlfXTOw5F2XfE+KsTSyvu/OBOKIRWmoD0j/vH5CBtKHjbdhDS+jptavN0ZGBkZWu6XcRFS0o2h69iubms9TvlKYnN0ipxIUMf0QGHu5rNx6PecvlnCgBH4cJLACFrNsMJyALUFUgpKz7fpGlDcaDy2Ou8Jco+juvk438i9RzJuG3pFjYFfacUcztrHR3XXF3Bjb0RFKJ4279D0yA49cE64fcuoJLUsnRGJYvb/4yr5it+VkPixY2Nvp99P5zmenq2YHewpsRYrXHxHyXtyVlVAOdMqz9qfLybleyuMwFuMqZQGsY4HW7FEpdl6cY5v8DakY1H9PaMr/YxcWZQmU9PI6W/0R7hj92UslcP8rMdQeE40CyW3iuWUTaHDnnq3SgGGwsCwzROkp34wEH5KeCPyzQtXMXRqZA6WPDKXbBdKV2JwLEfc7vbE+GTNZCSXbRxM7BtN4VylaAo/kPQcIAPpAp1PltvzsPHUWwvP4BIYseuJhFkeKVL9UOZHvEurwKv7XHN+0x/sa/MvQsMWxjvbZbTg46+X9IGGV6FOQaEF1WrfEzRuUyAjJ25LWz9LP1MiOD0IKIn0eA90A70bgYgxV+RmhhDF8sAfhF1wmWsTB76/l//iyExJzIOPeKZrLwTOwvSgtS+s0iLaEAWFessUFz4pDZc39GrKR8iNZNtD+ncJixalpR1NGfXwPQsyHT4fP7cc++3SnZzjsjB46e0RQ0UEXCiCnTjQsf5kNGG9yQr3a2RDYOnZq8mXWudD6HNr4m2uPlcK5AHVSwvtHyUopTmCdx/E5O1lKMz9eLnl8Dnv5Q2XkebeGPaKins8Tf5O3XUiMtm6xZ2C173UIycfJSdO7CIjOgsXZ6iANn2UbN087YvdpEJyc=","layer_level":1},{"id":"e8a445fb-4a14-4eef-8e12-386888ca5c23","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"HueEntryControl","description":"hue-entry-control","prompt":"Develop comprehensive documentation for the HueEntryControl component used for color selection in Ultima Online context. Explain how it provides hue value input with visual color preview and validation. Document properties such as HueValue, IsValid, and color range constraints specific to UO's color system. Detail the interaction model including numeric input, color picker integration, and real-time preview updates. Include examples of binding to game object colors, validating UO-specific hue values, and integrating with dress manager and autoloot systems. Cover styling options and accessibility features for color-blind users.","parent_id":"4e20a6cd-dcba-4bf2-92a9-ac487b24b33f","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Controls/HueEntryControl.axaml,ClassicAssist.Avalonia/Controls/HueEntryControl.xaml.cs","gmt_create":"2026-07-18T03:01:53.263143641+03:00","gmt_modified":"2026-07-18T03:21:20.080117374+03:00","raw_data":"WikiEncrypted:+SxvORlOhuNkVopNEHUNHAsdKdF1M5GLCOCyW8354j/1AQsVlbySz7qt32yZ+h5bRHolA+qi8zdmcW546F1Or32xL0oB80vs6o8KzmrRqoYTnX4RanbNfF9SRcKku+MN1zQvbWNUGHqHvmf5/gvDZH5BNE+pu15/ekwOSjxi8Ly9IFLeD2OxVR7NlXaxvbp/MkVBPnn0gXNHDAn9X0xWN5hvRSmagJzZY+Soi2/MDdzf3JC9Q1c01BYJRxImWZ1A1/MxQvl15VOFsaEizLt4zcs1z7EvIY5Stjr4Qw+S00HVf7L8IxxV+oxsGYZtlL9r8maqA6lhEC0Ie2fbP6mgFs0P6bh4PWAzl4JxjeunxFBC5QNWz1mEA9gjvaYUSRHQryyYvaq948sT+2bmaepSYY9RAEAbJj0NAyzzeQ+y3m23zYY5Zr5EbEz5qFBVCvY26/jX2s7SZiBTEyOSYoExRP/yYgjA35U+HUhBppI6aEtixM73uXdhfx1SwHE4gL3TW50Dw3U3OCGCrCfCRyZPsj3EpMyhwJZiQxI0dD7FR6dvG1eNJ1KLTvwzIaBFT/LfUzOejPvaJaKUWQPTxSJlimgursmeMq3FX88xtst8V9IaSkiXAH1HiwCt3To6TaN/m2hjQTFsStEaj85MPfZGqQ62hQdIY/dBjrHnvrG+1+Ip6Q10+qKtsdQvXCQACt8S3Ev8Jda+wg0y4I5Vn2Mxg3OcX14KD6yCJyyZursza3aWOuolDruxPdkQPhLUZ9g2KvTYY8UBrwgKiXuizDokzC8tR82RdRDaeXpRPJXZVUTccj4ffFUXIAg5aB/P0ekcY9UGcDgi4bFeozS79dOEkrLMk2vJqlHA2ywLO0ggaLz+eO8xRcisKE1Qin8tcAkPbq0OEPcPoVu4n/cmoQut5lOq2z6TcsUOK5gcENHTJJkzV2rM7zJl2z/r9V7vR9dzMPy1dCEcUPNDVeGk/DaQ2LEGeOj8leCzuAC/GHnDLcrO5ZHJjJBcJODTOJRTpZlNXBdoihDbxAVqOqspowuXF035htbBRnBs6q4JELUnAsmVtRSJSjh/iXk1zH1T/RDY9fr1Re4LSXle9ihf0+vwMNjdCH1VTEtH/sux+OGKfuMNSWijcU6ffQmrjW9qu96lzzAWFTNMzpvTt4QhzfJ10XZIPVM740VBbr1ey1zjs1TlGyOIYtp4BjLndESjisj5CkH38S1Xu8T1yOJPBSonhXWL090ROUFpv6Vq+QzFNiN9TascIP3gvzPZpErcVU1G3HSn7esPcdZyWuotOLGvz7kbZ93A3sWn+gLVNL2cVGO/cHX3DFrzuX1oNWuDfmNY5Lj6ZiuWs36R8Gjp/t1NZNABS/B1ma5WbhJHr/LSdPIZZR+O+KZOj1Fj/1UmVkUc8toOUwkbRtJOpyg4xlQYbByAuwrZOR0CQvr2YJz72Pw=","layer_level":2},{"id":"667f67fe-6fff-4b5f-8f51-3a254a41e0a7","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Advanced Features and Customization","description":"advanced-autoloot-features","prompt":"Develop comprehensive documentation for advanced autoloot features and customization options. Explain the AutolootViewModel's role in managing rule collections and providing MVVM binding for the UI. Document advanced filtering capabilities including regular expression support, custom property evaluators, and conditional logic based on player state or location. Cover performance tuning options for high-throughput scenarios and memory management for large rule sets. Include examples of creating custom property types and operators through extension points. Address debugging techniques for complex rule conflicts and monitoring autoloot performance metrics. Provide guidance on organizing and maintaining large collections of autoloot rules across different gameplay scenarios.","parent_id":"c42a81ba-50cd-4eb6-94fa-e8f81868c410","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs,ClassicAssist.Avalonia/ViewModels/Agents/AutolootViewModel.cs,ClassicAssist.Shared/Misc/ExtensionMethods.cs","gmt_create":"2026-07-18T03:01:56.799751252+03:00","gmt_modified":"2026-07-18T03:21:51.365019832+03:00","raw_data":"WikiEncrypted:qSUmbhu+RuqdVWUcJ+wGd0WAIx/Zm/sFxFO1GB5mXCfcIaroGMazQetUCharkJa5BQbC1J6vK6llLFdAXRI6TLkWyAfX/umeHkebXrHM8rnxiHrxGj+VYd9Odm5e9WQPEPVGXTFkPyY2TKWcIDTfHGl/UXn1OCE0Vm3jbaMnNfu+Yja6Ozbc0H2v71/BSBxAnnM4ID9umRJnMZRSxuHxHaW4K2awq4XUpn90FWh/AKV7ZvSDSzaEHfIlbs1/DX2erAO3a6gfU2OKHZEcK3Pum5fQCjnilJfdQ9r2xzwcw0oMXpGSA1auIvJzNu62CN9F73gmeSNrEaKQlztZ9NcuZxd5BpQpEMaj9uC6YG2MXAJkPLQKiu9oyFGHky8fuZPqqitC0zVa6TceNPtDtl7D/XRSmN5CvQr1BoVW8XVjrr4JP1bO1z+Xc11J+VY1JXLlYv8zH75eBU9wnA+JCQQ6r+h57qRNiDETgpuOR5gWcfKAP/aldH2ChOMg9BkXPhZohAjUCa9lMBWS8e7a1a/2oILPO+OkSgpUydLSOAcsOCfGZakJY2Y9y/MNP3yo7wkVcXlucYkarYwXcykeVyo8R1yx0io8tXMNmjP7bvUq6XvKTwi3Y9q3vOqCr8OQUSUj/d7aRmqB4MejaeXDHoTR2mn7YbhIob5FdF4OWh+5I5PrRfEYlYLyHroT8WAAQtZNjqlVkWMOHWP1wFnHfgrOB8MhRF+gE4kOWjOVcfmzwO/yYnDmApTyvWC0i6DVTyKqH6ylfATsZzKWZ4HC4o49l+oUXE//9DcYeAo92yrO/mvLI+Ql5sz7HvTdUw1UIeogC9B3/9NkT9bFxHp6EL0vDVgm0ulLZpyckpmpQb5W7cbeuQcomN+JcN9MYoVpYty+S7VRM7oiWWX0gsCd0y1T7kx6MxiecMSMKdcMDOjqWqFLeFVHqfsnCw45ZcBNHLJX/g04fNx1IAhBTDHdJcMut5CU+PqYwgigzTOhO1t5rzOQsvkC9nPXnO3hgMR3GouEXFI/NlGggdkhDWi9dVXIhMuQMDmqu1eeMe6DpcFm5jH0RsIiL5Bscwda2E8yBauCTpzO5wrYYM7V4dzSIQK2APn1jRtt80/MEITxekNNWiPIWjjrjSvlyrFIneFcWnOBceND7n5Gwheiz0k7uIurJa4go6WfkaR6YjJPGGwEt3mJdx3mnT458xwMsP2QUtLFy/2lj8oLctOJVlQcGJ60SOvgs6wZBrHZY6Ao5hr/3WiuvwLt2c3kdlk8phuPzIIVli64Zso8VkuL0FhH1tE4PsGUyVWefWcw4YeOLp4o54MDAwlVhb8KHsNQOxgmIl+OqIzq1X1ytUeghFCgNbLuEiSi51I1KQR4wh9L6kZX3AHFaCsbKViPmLzvfqBgiAF8PXtpkZ/7ve2GTPjcnAn0PKjd9iR5gEvk5YNmtot6HS6DhN8Uie5PpjRQ93vXHCy8+ijrkMyp0i6DARdOfNwO5PB5/q7lgMTVdocjq4iLUwgWJhLJrEfmF2OZ9tCWhTG6zlTIwDkD8aladbndF44Hnd80zLoOA+0MDNpvQua1+6uxH1CtvCLsqBYpU9fcrPNNuF6ZAyW2YLq2vDdRdFnNZB/NQEWgUiUWpwRqLmMOq8OzuJZgM2APSCj6eWxU6T738sRQjDS2KW8vMGUmpX1i+WltooariNaivFZjUcOU2X/PeBuC3aKleJfBlqcmFx3ZHQ2SX1VFFctN2kfjMnhCwg==","layer_level":2},{"id":"8f6d1976-d5c7-4928-816f-f706e403343e","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Spell Commands","description":"spell-commands","prompt":"Create comprehensive documentation for spell casting commands in ClassicAssist.Avalonia macro system. Document spell casting, cancellation, queuing, and mana management commands. Include parameters for spell names, targets, positioning, and timing controls. Provide examples of combat rotations, healing automation, buff management, and complex spell sequences. Address spell cooldowns, mana constraints, casting interruptions, and error recovery. Include performance optimization for rapid spell casting and integration with targeting systems for precise spell application.","parent_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/SpellCommands.cs","gmt_create":"2026-07-18T03:02:07.182294256+03:00","gmt_modified":"2026-07-18T03:22:08.219027369+03:00","raw_data":"WikiEncrypted:xahf/mdilyjLC+VAbrL9dc1qx/oCQaP/lJUlU7GqEIvJL9Pzp9vdAAKVi+TS5i9Oa3E0ZB3rGkfEcLeWLzF2vtHlT5EweHFKKgK+crbWXouowdlBojBFWCSs9K56Dhcx3q+kr0/EQ8D29mEuC3Qn30Nc35lZQ8XPxK61MZ5RLcX5IQEh+sJNTOb9j9DSlrE70ddxoXTVLoFq1/TxhRYAbNlcQgyXkdvKGTYPAAl5Os71w6CqCy40l0mcTk0hcnxskDeuJVNoz60uHhVnMPOqSlpZ+obS3ngqy2w/p3Mb619pBY1Zmecp3nDD6bts3Zqi7/aOvIh4T3mKI5It6OeMJqyvq29iPgIZ7kNNlQGNAqqtvHK73Nn+CAHddfGfcNbL1E791p4HUA5wkSdvMkulVBufpj9lPWMLGjQRld36pjbxcBCm6uCo4u9BvUgJ9m9W9mTQvek51WNrZkZ5wl7e1aro+Fy3BA6CwPK7ic/3sZadJGFPvLnfjTYLeEr0+V5sTN3TaiayqyLvAUTE44d7T8KR9BOMXFEuJGmqkYoUuzWuHgvCPV2ZTsXhl1CFGXvr2057+G5/xwLI4v2GTToTtZJ0lxlB1plbgfzbTy0s4E7Fx7y5FEsBPudb171h8umYeoLY4fF26wBhCxC/eU8Fkpbl40DNnLnt5OUguknQ/wtiQI2D8XPi0nar4OaX5M40b47t7SPnQRTGKmGprlcsPdPVdM3yhm6GTDzDMblBO7XRKKmG/IBOGT1e8+aMOHb2XN7NiYmAt8h8MWUBV/wya1dUT4Ai4tERWS/+Tmsp3oICYRGq61fR0H723NcSo8lKlX0aClhuaIv8BUeOl2MgkAsuY2fKlG+rpy5lSKvkILtzyxbaeVy7wZNkYrsAiYPbPO+tP5TbsXFqzSD7L9pdLXkIXhcVIY4jmBNjhFliu5tuxW/OjUc8RdfHuGvfL7CyaNVKgiaygbf43WYD6Vnne//Ki75L+/vW4xKvPEdAn0fvLmXgliv+ahFC9IKjMEQrDg+DmTzuUQYGBG9LlA8MGny2qU/XbQxlL0TOYpNuujOnmdqV7VG1XfLsoRjkO9i1mHIGau996pfE3CgnJ0hqnXBtJqbuK8UkaGHtAnKF6YA23PWX1C3MPllVz15BW8rKUiNw4y5mmOD7BFGTmwN3gE5natcxO6OpgcJuyM4IoYI=","layer_level":2},{"id":"9edd7589-12b8-4102-b02a-8034d666695a","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Scavenger Agent","description":"scavenger-agent","prompt":"Develop detailed content for the Scavenger agent feature. Thoroughly explain how the scavenger system automates resource gathering and inventory management during gameplay. Document the creation of scavenging rules, target item identification, and collection strategies. Include concrete examples of setting up scavenger profiles for different materials, crafting resources, or valuable items. Detail the UI for managing scavenger entries, configuring collection priorities, and monitoring scavenger activity. Explain integration with movement systems, pathfinding, and inventory space management. Address performance optimization for large areas, intelligent routing, and conflict resolution when multiple scavengers target the same items.","parent_id":"0687838c-c791-4793-92b6-43ce24cad5ac","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Scavenger/ScavengerManager.cs,ClassicAssist.Shared/Data/Scavenger/ScavengerEntry.cs,ClassicAssist.Shared/UI/ViewModels/Agents/ScavengerTabViewModel.cs","gmt_create":"2026-07-18T03:02:07.226664748+03:00","gmt_modified":"2026-07-18T03:22:12.623959476+03:00","raw_data":"WikiEncrypted:m6XKVzMrSbBQ5upiKAAl23zkn/g+S40UW7psV9rbh2bpKpMjPof7DHwhzTpfmzfFHsFTcWXAgwH7x0rYzIoMppTVqEDyr4yoLYZLvH7powt79uhg2grBsV4wA0jSWhu7PXK8wRCTXpmCJafRucDfBAPdEmOT/S77zlVbeAK6scNfTI+0wiYD16x9BCCMgK3zOcnBBConqeHdWnd/52ph898pS6ON/6eCMcvwBCpOn8RF2XNUKcbaeM77GCsvYENwsv9SGzRL6Kjtjgl08+vVVfbK76HoTbdKS4lA8ZYFpxU9un/kTgyS3bSsmmag7Fausl/4FONsbCqyWQdU7pTmygi29G5s8J6Edw0Q1eNBhATVTDkw96L32aBkPi9LOSHsTk738TBhEP8zMwLlI2T1vhiwYZHQ6KTShpBwakH0JuzR6/UWTQpGt/U1oCdIeAGnGvAUWQHxp7Rv7U/5DRR1vB9UEkvD0mbw2PwC4+YiEtrLWkp319dnPwC/HunR9HcrYsoVBAXcI47rQePoiflYidOewU53Y7k1HTUyFldzCRWXURcxk5Hrdxbf2GcRFKWwDs9BAvHLBRmamFf1I0Vc8A0Z5yjbyDabDUVWtF8uY5p6dsat5FgG6uRUUjgTlyykbLUSz1UgVu3sm35nAIUMQI740Au3NTCAhXbNJkyK73qo2DpW9otZONsj5svVOXpm0tQ/JePMYrd++he0UkO6i4K6tnfFfrxHNim5aZfMFWFPLOv47v4Uqrtc9w7SfZcC1BxEMi6JjvNA065jjsEGxfOnFa5XUDoLt37fVsnF8bJ/7g/KLCycM6pG+qJSN2sS82xzc/9/Qongkcdx+Db+ffHJ17NdYB1fNNaNLe7saEZ3J7kDpaGOZY8w+ZlNa+jCg+wvRFdPScpEe9xBq3yPrFpojlFgg+0rGBb5j99ZQ4jrusKluzEjYlyIAG6BwXrqIFUoclrh/2zkOa800FZ4qp5fTNC97uzOLlBQdUTnK158iGCqRUme1HSnq3vNnblBmzhcXQibnLLx5ZsVbmEbyd2ycuAMwQXTfZrZuqPo6uNlpWekmH/C1L77XTjqFY8jgOb6pXT/yD9Q81UNClV/Lu9FtDjjh9FZIzUj0hRTPRvvLjqoUc0u3ZdWNwhVexUDeZHi+y6Xu+kvvsjlKbGiGWxC7L8b5iSkwdja7Qeq8aWATfJfagQ+mR0sMxIh0Cy5aAr6OpQtqCEb1GaZ8Eoagu8X4Gps3BcRHa6IJuzVe1nIoejqXBs5qSAsi8H9w+TPZc42jjGxkbALjJN7ovc/K3M/ZhKJJAhavcr7Y7KybYkKhytxVZU3OF9YvokUBMFAkp7cl4VVaZQx2aUgAQQu1280Zt9z4vzrXhlog2FRFRmTuHC5r8UP49SuMAaMgbT2Tv0zO6zQWoIG9CTz5X5Xab/P7x0uxvAVx6xwVjzMP7oYqNEwpxxYV86v5vDVX21YzCa4WafpDXl9j6+06QxNpvY8OXCr5DC/Jl2blb+C67fLGU2kR9WVwwgZGeUl/u9r6DFRE/4NdgN3bcS5svVziYSN4AMfc0wmnNvg+FDxV4TjbiZwS+dQzqrCLalSczXk7ZXEYWZrMN+P5mr6hXcC6Tum+vWaaASCTR6gSnMcxd+8cqBQYxyMQg2leUNGuyL/tQFD7iB3HLdUwVp6yd+OxQ==","layer_level":2},{"id":"b12f3ebd-2111-4836-83d2-35c425efb182","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Plugin Architecture","description":"plugin-system","prompt":"Create comprehensive documentation for the ClassicAssist.Avalonia plugin architecture and extension system. Document the plugin discovery mechanism, assembly loading, and interface contracts for extensibility. Explain the command registration system allowing macro commands and hotkey handlers to extend functionality. Detail the macro command framework including parameter parsing, validation, and execution context. Cover the filter system architecture for message processing and data transformation. Document plugin lifecycle management, dependency resolution, and version compatibility checking. Include security considerations for plugin execution, sandboxing mechanisms, and permission models. Provide guidelines for developing custom plugins and extensions.","parent_id":"bea94883-dcb3-4815-b9ae-3db504957fdf","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Engine.cs,ClassicAssist.Shared/Data/Macros/MacroManager.cs,ClassicAssist.Shared/Data/Commands/CommandsManager.cs","gmt_create":"2026-07-18T03:02:16.210366688+03:00","gmt_modified":"2026-07-18T03:22:37.480422233+03:00","raw_data":"WikiEncrypted:ukPV2tcWPRGn89Upsee0BF5gvAGcO+62vRP9VkFca+k7ChiJ+I588kVZ/a/iiNUvG/l8+QgUrIwCbh9KKL70sMfD1HbWWc9WOyFAnQSSn4q8nThinVxq7+cuPiwXJEB8G9eu8HV/dI/17CoB9ZlOsN1UsRwqe6m7J+2Jx4FlxE2WY/zAUDc/pd6EvFbxPnZ1pNN5hh6y68fA3z6n7+TWatsw+dDpIOYQs6geSKKxAU9xWK3yq2mI/K4aVgoplt94UJxZVTA891ptrDi2ar0FZkwyLqhhSkTIKTBQwL73N9yWEcF3Olx9CmHf9kmvPvTXIhIAadBP2MzJpvMONBcjopkL+ptdn8QrXkVs3c/Lb49wZXJ/kN/PLn+J1z5xPI+GOpJYmS7IQtJZi6b2iXLb10iwbA4TZ0Q1XHQAwMuBIR4WsV95XMxJVNTztQiTclEoo26c8gjOFXMgFeH8hlzXE5uT5q6txAv7iz5VffBqPu67QRS+myaOG7GYjZxScDHWGLX+aGYV++tIEixR0KTP7/f34LwNEWHO0AvH+sNfgPZOJSvx4Ei89duaEEh+FFq+06NxGyMfVo+a4gD3aGfK0OjnK3UbYU7KCZcsmvKyrJo9dqMJAtFOc3u3l+2KBJyIB5FpSGZa2P0EvGBZuX6yRyVlkd8aosyb0pptFetvUlsgppNpxaUVU82GXQ69zJ6wlLOYjK5ySdwW61Zm1P/B6462V8Q066HBI9GHa/gDhOrDCYfx+Juf8CteHI4TdFAz86A1ECrvfViSqvbY47xqE/oFemhz28ERZl4HVFv/kfwgdhSFRag+j6NsphEgKvkOC7zmYuRiF5ZBMOC6uqwOpi1JmGAb5uk3tLcpIz2+aZ3zX+e7AsI1mTHjSUYSESABOf2sdKncpR7OpKuuYinbBpK4rFsObZvozd7RdGBtjE9x+mRtw5P1+zVoE5gN1LTpG5SZpmov+8KfVuYe00FVF8xkHdm0w697CD0gsneejcshuaUymTpsvmXRAx5lx2RTq0D4Vk3vZg5gNoTAVF7DFJ1LMVFub+ycvxc601rWR4BaiBmJZPFDvujLa4j8Ruf2iBfoc0FeDex1GlwiaqouRQ4bBQSk4F6pWWYcExtySWgqwe0vX3CYF8zgbjYaXkzIyXzPfZPyBoCJrnLgWw8PxI0r6F1N338tTJC0PwjR+S4QV798c+hW81b0EHu8IKNXibiqKejgTC5BPzgNNFsgkwk4GWTYlSAaWAWctbpBFNKgWy1Fdn/15+6dsfqop6ibuWLYj6wGX5iLI21QCvSErVvE45pUFmFM1Qq9bQf4fwbnNFfwAL0i7Qz/mYYR/cdoikPqqVl5uyw6i8neiie8TJB10GReUxzbtRoIOVBuP6v2Tuo3f3Fr1eldlZ8Ey7jTR8so2d7QbMTorIWfa32ObbtK8MjF9AF62eLRUojxQAlWlPe/ZpXmvMn4fVfx2aUN26P4A0GEo4Az6e773ABGcoA1BeYirKmrXNZz2JiQA9vGtGCYiRb9dfc3+xUxf0rtY5IW+iNBllAQfMEjhrU2w+9G8lpLBdIURhuUX9pxmr6MffY9UARvWWXIm3WE/ieX65WPKJgak7e5EljpKh0mig/4YJVPN1Rap2OLfZeJvDlwqZmZftX5H1wsWuZkKW2oaLEI6czdEnDucrR5GtVmX1364s5KvN1998CsGCYQ5Zg=","layer_level":2},{"id":"0e21c4d0-a2dd-4492-a656-e5b11087da45","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Cross-Platform Abstraction Layer","description":"cross-platform-abstraction","prompt":"Develop detailed documentation for the cross-platform abstraction layer that enables ClassicAssist to run on Windows, Linux, and macOS. Explain the dispatcher interface implementations for thread marshaling, UI invoker patterns for cross-thread UI updates, and platform-specific optimizations. Document how the abstraction handles differences in window management, file system access, and native interop calls across platforms. Include migration strategies and platform-specific considerations.","parent_id":"3eaa7ac4-5b59-4fba-8ee5-d8433f35a9f7","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/AvaloniaDispatcher.cs,ClassicAssist.Avalonia/AvaloniaUIInvoker.cs,ClassicAssist/WPFDispatcher.cs,ClassicAssist/WPFUIInvoker.cs,ClassicAssist.Shared/IDispatcher.cs,ClassicAssist.Shared/IUIInvoker.cs","gmt_create":"2026-07-18T03:02:19.054882024+03:00","gmt_modified":"2026-07-18T03:22:44.789324784+03:00","raw_data":"WikiEncrypted:2GoRefXUXXQ3Xwp7OyY9njXO2RGrfX6OBzuy0ci3AIZu23DeC9xd5LQCp1bbbi664wIITMiOGLjeGUaqf0lzCC24c0SDRN8Z7k2KEJwWRa9fyVV9UUZWLTbgpMBQ8oKRzE1FbS0LC2Q6AqBPhgqFjuG1Ilu3KYUWPmJnox8Kj2plLuTpuc5RFq3V1V/MGUJCyn3DwCm4kNhvNLrxvijzi+fbZj91rNn5X67489RzxeeVe0I602VtqgPR+J20nPfbSNqGYTUqE6IiUQXF68IoGdjFR559/Sh1tGef9pAbt96a8v6VWy55KA/XTl9rvuWBrHetyrsvr+ADSMAoUt5wykZDPwWxIDSp9NAiR03nHcot1G3Thu9C0REtRFhZtIIiFg1ydNA762fGVsi4c+D5ReMeT2ZYceN+Cc/YtPb2tK5YYVnHnFsjEdeDypyQBi9087NG28cXQl1cEqLSzgtuLJqAeFJo57CuSLCo1F4axtyQy9zWLJ24roIXIJfSgTE4PA0K6iyn7LrYrceJXk5IuJUGJF49XS++DxjtA96HnuQwGjH8bUTgp9zDpQJTRvIkIZfEE6d/BFgGnzvGfKl/d7hnH4GHqAt3mruOT9FWBgT2nxLvnhJ98nJIBj82di6xe5erEuIJ7+x0XNn5R2bdBoaFxk2rqfQafm7pTVljb+tk4ptfZT3Y85eGLBaXK97stIpFS5MJBGZ8DAApqITbTQxr7okVR7wPIiCUYL8cH51NG2wjhnUOEnmrWHnD0wPMDIK5vK7vGWOtiU7XQ+eLJsZHOMi7pN24u9Z3CnqMBdWvWy+OABes/HFy19ZJWEqoqmbVz8pMja7d78yWpGgkGl5Kif3IN3gUJfW1v042pMamuLBVM3drkl46qcF6hUGScA+LEZyhK1fk8l44NoXqj+GoO4vmfozhOSUyQQI8VwrmiwOIdqTm9Q/qYK5aMAvnle/GI4GwsoQnG66yTdU+fcwQl1Xq2oWkpAdUVMKyzo1sx8la6mEWjPalW6gn6KP/Fieisjp7abKa8DG/DUNA0mwOHu7L4CsumxSBYprdz2wAIh/UfY5EAEy04hORm/b3iMk5SDauQP3Vwhg/w8U3KrNZembX87+2V1ZSD71ATJ7CRo/ScC+xQRv4AFtzoFWicI0ssOJSdbx5RwSPQ4LxfscXLQqlWEbprdkGYXaT/B8KCmP+0obxdkgjqH50yALW7GQubRrgJixZb8llAWWG2QwhTpxow2lgLKpXi0iRUD9Z3+8FucDwVClN9ll+vjIF19kzgesU8/coMLRBoyJXegkeYq0BNikRO5dQvk8HPWTIzsRXkfbabKGoabMlG2Jl","layer_level":2},{"id":"357753d9-670b-46a6-af7c-9483fea427ef","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Spell Commands","description":"spell-commands","prompt":"Create detailed documentation for SpellCommands macro commands covering the magic system interaction. Document spell casting methods, mana management, spell targeting, and spell effect monitoring. Provide complete method signatures for spell invocation, target specification, and spell condition checking. Include examples of spell chaining, cooldown management, and spell effectiveness verification. Document spell requirements validation, error handling for failed casts, and integration with combat automation.","parent_id":"78909bda-49f4-4ff4-b171-ef91ee685172","order":3,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/SpellCommands.cs","gmt_create":"2026-07-18T03:02:24.651639319+03:00","gmt_modified":"2026-07-18T03:22:53.256970952+03:00","raw_data":"WikiEncrypted:xahf/mdilyjLC+VAbrL9dc1qx/oCQaP/lJUlU7GqEIvJL9Pzp9vdAAKVi+TS5i9Oa3E0ZB3rGkfEcLeWLzF2vtHlT5EweHFKKgK+crbWXouowdlBojBFWCSs9K56Dhcx3q+kr0/EQ8D29mEuC3Qn30Nc35lZQ8XPxK61MZ5RLcX5IQEh+sJNTOb9j9DSlrE7IwIZRwZ/SsxctpmznBkDdiQOgy74ZSFaDRZuHQhlUW/3gK9BLSZ46qPF9Vfh6Of/QKQIzQd57cIJ+AM4G2gjBEKxch61Uf7Ongxw9f3D2UdUgy2t2YDtraECGk1QJSFNITcB02wWXzc5qRVBTBtF0RcA1LMMzHJnOiKjjvYgIk2w17FQRuUpgIoEI7LiFvEPgttSwMjClT5XGZKK3wioXX1iBgiLsLmLLFwl/o5n05XhDHvb/cMc2MQsmIKZc0HFaQ8JHGBgSIOg+F/zTcMrCDJ/6grru4trnjlmHQrkDKKskFNB6CrvMwCYlhiRWHKgnTaJa1Io9UIN3NJVj+X7lAdRQpvqqOo+CsvDrOyzlJR0lY4+nh/+lQgufUDGe5VB6nhuw+TrhJguk+YpE1ogm1FypFp8EMr3Rp6sHmt6X+5rafdfO7zJ4HMow0AfP2IyUY9h1QWPa04p+g3P5SFy5KIF2vn1eC5Qfk5R+hp+NifLabQUkDVWaG2o5MDoATS83TpYsFPl089IbUVyImoq5ohTzdGIFubz53rFNl9Pv4NVkXbq5yv4jQvBqLoQSediN4EVRkHEEiwoqIloburMFUwRXIv0rNNl494vWaMSNiYjAUNvjUMmg3YYYJiKhWcL3zn+6iwg7OSksPyt9M7pt99sh6b0DXjion91xp9qiWDyeG7BG4ui9aCh1JlwFlV+EUobYQcbjoCuuICV4LkCbvY8DdAv5QVVzM2+VIzfYOJeR0BksBCPXAdmE+H1elr8WHuTBCoODovKbFARIsjRQgqC6DaIQatSXVxR5N2ufU959vH7WLhifSctada6n/vyro8zpY91g1LcEM8lseOMwsvSrEHXu8SkExy0RPEuBSeGVA0qwQvvem57kZhRlNvzlkdfm3503F29zVONQTIwqXwGdU/6Nlgly63Y3osSfqD83hES8BOWhURsjSDV8Ww7B+zqZraosf1YRN/WTRJ0aw==","layer_level":2},{"id":"f7349e19-016d-41f6-a854-c0d516a7c8e0","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Communication Tools","description":"communication-tools","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's communication tools. Document the chat system including channel management, message filtering, logging capabilities, and export functionality. Explain the friends list management with social features, status monitoring, and party coordination tools. Detail the cliloc text system for localization and translation management. Cover real-time communication protocols and message routing mechanisms. Document filter configuration for chat messages including regular expression support and custom filter development. Include integration with Ultima Online's native chat system and protocol handling. Address performance optimization for high-volume chat processing and memory management strategies.","order":4,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Chat/ChatManager.cs,ClassicAssist.Shared/Data/Friends/FriendEntry.cs,ClassicAssist.Shared/UO/Data/Cliloc.cs,ClassicAssist.Avalonia/Views/ChatWindow.xaml","gmt_create":"2026-07-18T03:01:23.059190921+03:00","gmt_modified":"2026-07-18T03:04:06.653270742+03:00","raw_data":"WikiEncrypted:vT23I9UGPjRzbyJGAxGwD+s2aPKguzjd8HwwctA/mQCzFTpFLbeYi2q9vkNEYyxgA5xmGuRJp+VTFU4LjEQLgjEovHwbuAneo0k9VoFVNS4ms1SlcaJFNvv+innjhAUrSqIrRS6jPcDzOmkdjT0w3EAlKW8Nypq1n5l81O/Jx133gxTDDDgtXzZmDLntDvoF/0ojwKUfaFrF4eXPwxzvGKLyw2BfOx77oqAJNXGdVDHdiFHCCzr1PGS+EsJ+16dgtZqVK8xy+XkGY3qkuCqvgFm1Be0hzrqHm9YGkhPceKOWO+nW07ZxnGDg5Oy8VeJpAh+ukYTsuqJXb0O5y98yakD32pkW5lt0iJL1U83QorfsB2v88KbNWarFB/4+u2joXWn+bKcXGu+oEaotZzy/UdSKp1rw8UdI/CxB0ub2gVdy5tQoEkysKyLuWjuzZz8kwqaQtWWoj6vPfNDxOAGVgq5F4KCBoUXAtf41aWdjgTP7Cl0RzSC1HuiPwfjUu+5tYe3jMvcVc3jZETOozBARZMBQuEyvTFRQg1oC6JM8Zy4nx9jyTOUY6IFvRWPY4DjzPa06G5b0PvF/+M8Lft0Xg2/2zUUuEf/GRE5hDDMKoKMj+6jMPfANhHheHe0Y67AYjgC6S0d0+eCUR+QhYMzWSP5GWgYG2FgUlVDoB5q46gKI5m27mM+pb1pNmmkdf5fMH0bT8fqGEFhag7hSI+QgYHDuHehy5u8IzQq4MqOLeb5GF3Clk+Sz/o6tLFVClAYs7yO0jIltVLhlqaRy2bbYI0QMafcw783Uqn/ZaEGjlzWrscm9j5V8C1fSHV4+VfIOOLwTZ0KRCIvL9GfvhRUHoZU2JGlUr8wVzCmuRebYR3F5pTd/Bs2xPfVv5Nr7mfWwBqDN8iW073iJ2i3jaOfB4kt/WD8xlDBiZ4VvlvMD6DVzmHO5lULpOeLiEzZrLqqWQzkyOpo+142T0EE42T0dVdDqttg9dkX40bf5bkHA4gL83N2HCTOXlXwlYwGe3yANzwdDCKJc/hL4/CVi+nYQj4YuYdaVMXA2HaT3fjQHdczZTgWAAOTT14A0fAxZTXIL4VNEKCsCwS53lkMm/AjV85RoeP6s4W/YLE2Mtag9EuwdQHvRDbo1lj8wik8bZg+udIQdPk/3LoDxfOze2l6RK8D39R5uG1OydmQT3EemIeRYED6WPmkZ3Zf2oGMQC9SBEdUnAwPpMFUqFxpikXprR+2BnBUPf2Ev+qmfPEKaj6eMy/zvNDnSUO4OeRQy4rw/VjgkjL3Z/bcX/xe1uO3b0jMmOvOdtMB9gL6bnFlCTsjyHU2OBUKYFp74uNQROR7TghCYV2kXIcRz7q/I5CVcYs19yq3JApuf5Fv3o//Q/qQlNrKwhgdy1IAKI3XVK2eIBKQyKR4mdJr0TPBgDRBNbB5X4wqhSrAlZcUWRyPqMu4H/Bn1QfZgC/0MpwW7xY+gokapEzAFsU0wuTt0dn5O1YD6lyT+i2/77q57+bmNea+6QMGjydtTLYjqt2K3NFZ/NBr3Z50pmkZSzqvIfxFZr5Th1yISXlsyZ/ynFy3q+vket/FgB2OIWD7ySESHeBXYZs0BoYFvrnzbhho52/0G+3XfXlhBCixhb3DZtYetufnuNWjsW1POQ9VTezJvjTNGR6qOEgAaosIEWF0sS5r9GhzqkUxL/jMJiP59QxdEEP5nA0nYZ5+dSXw/73TKB3XwJnYKRCy3EMWYZfjVBA4jcQ=="},{"id":"4b36c52d-0955-42ad-a023-dcc3b44a9abb","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Plugin Architecture","description":"plugin-architecture","prompt":"Create comprehensive content for the plugin architecture in ClassicAssist.Avalonia. Explain the extensibility model that allows developers to add new functionality through plugins, macros, commands, and filters. Document the attribute-based registration system used for discovering and loading plugins at runtime. Detail the command registration process for macro commands and hotkey bindings. Explain the filter system architecture that enables message filtering and processing. Include practical examples of creating custom macro commands, implementing new filters, and extending the hotkey system. Address plugin lifecycle management, dependency injection patterns, and security considerations for loaded plugins. Provide guidelines for plugin development and distribution.","parent_id":"0b49ec08-5986-4c62-b1a8-e84d52ddf087","order":4,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/MacroManager.cs,ClassicAssist.Shared/Data/Filters/FilterEntry.cs,ClassicAssist.Shared/Data/Hotkeys/Commands/HotkeyCommand.cs,ClassicAssist.Shared/Data/Macros/CommandsDisplayAttribute.cs","gmt_create":"2026-07-18T03:01:31.232439415+03:00","gmt_modified":"2026-07-18T03:13:58.66507197+03:00","raw_data":"WikiEncrypted:ukPV2tcWPRGn89Upsee0BAb01P5ldgjt2erBosyXtmsmimK4nl277rCRShMyh1IWYQQdN/vy0EP4GSv5nkhYPd7j5Y/Nwpc0cS8ghA0tHnXY9yyk855C1fWoILKyvx/rDk0bSz+JN7xsGzgi8jtnA1yuIDfVicdZbx0r5UxwF0BWUGaDrt2BKh6nm1xaBjRbjDzcAL11Mhn0XjrWArgW0BCw06X5iTUl55G7YQydN3KCeXGa4yE+ABx+iA6Vkwate1KzWcDQvQaBzpOTEfeQ6mHtAaP6DX+CE9InGbaxQCoKFI1QvSJN/L8eMvrYlZrgPnOT2Rq5bbvkYtAS/bQj2DbtNH4PGjny6OQxtdbeaFioTYNsxTzF7D190r+KLEpkH1xATz0TveAOirxkJaQ/gfnQ2AcyQDGkXtXF/HeG/VMSOLbvK1aaQB3Mi3LvxoF9K3M/2iz6++EErO/DYBqBLheDCN9XuNE3+XdUfCYTEbH9k08YyZRx1XU8QpBbmjteUBs04TjG7mZRa0BcVBIRbGPIME8mYFpJSSgKzso7cS2gVTxblr0dgidMMxssXRdgbvQToOJr6BmtZj6exAa3kwzLKYkbww6FYZiALV4AMkr3Ezi/tR8f4D0LeEyhqCkmK722ENGYzYxXSSbWIVB1o5pDF2t1gCOQnAuHHxdS8oT3epdLSqYZOPkOWalnVt4R9gnTzmtTTkNG5xK2fg+rh75lnxrKkERzgQJZrxewux0ZIl74N90hqGVcDbG1pXr85GXoIV+iPNbI7ABsryttBvZvMRx094woTtDQChWAxjGLTHdLZFt5A/imtZLxIq8s0Kdtrq2lWjK9TxHyfCO4XWYwcXbzQvTfyDJneogmCtb+h/1rtPzKcuJqfx8j1ZDZ3OwLGzZoAZGD/hV1Pn/PGjd10qcqn6y74NhrCr9hoJDUvQ6d3oNDkXCTJOeUmVidzmeZ0cTNTLVum1TJOnbRJXOWk1IRxaPv0EB2SJt97xx9054OBIeeSAPd4Eh3ZXGtyer+yztsEHtY/7PlYG0Ci7oZMxmWjErwe2NIi8fdOP6Li5D0g+1DTv5z7lE9EOerkhTxxBeTxnpr84qLrP5A7LaB7XmELIX76S0GQMRJsW+TTGiapPGItEvA20nBm6W2gD5KMZ81/KQSb8Y9yXr6vWnDU+nW9JaIJBzgPzYW17HhayU+OXONNRMtjEJABWPebpx4MBR4YzSH6lP5dNOG1wfY9E+croc8Gu06KFUvOSJU5RwjDVXdKi1jXgJ9B3z6n7dICdVjknH+RJ7euQK40qouDrP5rGwlRV2mc0Ibpnni74VLlOg63zUf4SynrRDfxTMGXHRHDhv+Cb/oRbuvnkIRcbtjiL8dlREff01TI5RgJU4eT1cdl/OOmbOq2DFd4Z6PmTQBPQoZkj+QJJa0qXK9ysjjLu28+MCLjiJxebMSS1No7dkrf7UXDtxZi2buGrrGs0KszKpLmkSJtr/+3Qz6syIUc9RKHcBg0OjJoo1HxZtAotVn2QQCs0u+V7Hiapk6ki25bOW288VTm/tjp0fhUndiuA/DOr+rp2W6U2Q2kFSuX3iCo9TTs5fw580tjJcP9MF+Gj//cNM9A4hn3/ZPJdgbe0+LasKLKwyRw5xHe+WQDl/jCqTYTx7pAlAXBjpWZWjAPy1TEf74p4rCIOgokIBTjhgyt4Z/7KyrBIN31VR1ca3UU1OrO06eXzYCFi4aEutiuhkBY811KmUCb7rPqARwXoGyaAvb3fCg6wLM8rwkgnh2ndwIGF+RG3Lq5/Togogjk5XNK69hAqLl2WCar/XI/IkwGo4r0MmXgRziajR98X188OfTpta0FcedPXnzBwtMUVezLSDx/SJzIQ==","layer_level":1},{"id":"6c9bc07d-2606-4fc3-889a-1f23bf8588d0","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Agent Commands","description":"agent-commands","prompt":"Create detailed documentation for agent control commands in ClassicAssist.Avalonia macro system. Document commands for starting, stopping, configuring, and monitoring automation agents including autoloot, dressing, scavenger, and vendor agents. Include parameter specifications for agent configuration, rule modification, and status monitoring. Provide examples of agent orchestration, conditional agent activation, and complex automation workflows. Address agent state management, error handling, and performance monitoring. Include integration patterns between multiple agents and coordination strategies for complex gameplay scenarios.","parent_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","order":4,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/AgentCommands.cs","gmt_create":"2026-07-18T03:02:07.182813435+03:00","gmt_modified":"2026-07-18T03:23:16.718496418+03:00","raw_data":"WikiEncrypted:gTiQk8pR90rzooKLiaXVuSX8lsiH9Y+3N1wxb4opD0J5oa8/XBq5KfDmx3dmHGu+oCYvpI+vi2syxcNv5WFvt2dhYANRy28mhSO7GIbAXaOKThL4HKqqH18Hhf6OMItx7tqYxznzQ1Tg2y2eX22/ga5kYJMi/Ci96OqVlPf9UZyxm+ZHSpXgUMPiKwkQ08QHIKyhB6ff9MsMvIlk4rpECYeEnqcXyWgpO74UVJ3ehF4N0liES11rspRTp3OSn15AvwugIgmYi72m7VGrKe+30m71vvGg9DP9j91MAKAar4cRtN9uYltLYK4G8qrj4bK/7sAgs9T0lVHiTf2HXdcJ3RYEzYJB9U3Qact5WpVF5g59eReNm8o1NEBd4njf5ey0tkb11WbPrvkXx3SuMFs6dw4MpW8rmKe3DQevp5EBt6K9LeeWnxgWtPtUfNABPb+r42sionNQ6hG15Ri4usaVNkQlGTEly9bmo/M+nBXyx22jNCdSv2RTd/dsMGgjDsFEaKQ2y8EjrB94PAyugAnycrd1C7MStpLXqkEMfg/ohB3BOdY8svVjfv3ZSdKnKZFc0twEwKE6nL5DrK4sDuKsilBH4ijx6XZ19f41kJAjZZu8yJbZFji91SODfq1tr8WVYunWXU1+NfvQhzj/SUj5cOaIKTbKcovJWdki+TzIl+JVRxz5t43NyzIWXt1aOl0c8ZjQkRN6NwCiQslmp6yYw0QleY4k2mLFhfZ7kZEHyUU8NKDwEpHceyLLYGwxV1BXU5jzSxmeVcQiTP6qWFdcGJrOcviUPYdEvSEsWNdMke3Zj6Gt1TJA7yRL47ptfPuNDk9uKvdYoDQPmEMf8AY66KjIKhRq8iCWV+638lZQHw/uHXJmGC3JX47K8103knBejjluz5AbJgF6e1U8Cy2vAHk0God3L7LPdOvectTObGVrKg1w2B8PnTUk5EwHnzrxxoCj0bohdc3VWMRfCyblCtE7cVutpAATMIH19cMORfyvIXXWYzN8O1SM8342Y/OjrcFiB21bposb5ntntyDMX0fbLaqD0fCjM5MWtm43iEuPeMZwBft0i8+i0q6f9ahpIHzZIkB1nYi/X7QNVtcwxLARLD9KTt52Rdv3hlDzNwYPo3JaosIf5L0XECWjPEYF/cusoBq69vIk4Op3QO33MHZAtAfM2o/tOupShNweh6Iv/GYOxTXC10j8329l54tJtFngTSCVbIGcY33uolhEpO0Kh+5aMkCJ1NW5UehbTN5BaUaCB89lDAmtawddBx/ge9p9iYUDwWYctYoZ0jijZnURDNCKXcbRZMc367Etqjc=","layer_level":2},{"id":"b198d958-a70c-4f89-aeff-e9da7960f96c","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Vendor Management Agents","description":"vendor-agents","prompt":"Develop detailed content for the Vendor Management agents (Buy and Sell). Thoroughly explain how the vendor system automates buying and selling operations with NPCs. Document the creation of buy/sell lists, price tracking, and stock monitoring features. Include concrete examples of setting up automated purchasing for crafting materials, selling unwanted items, and managing shop inventories. Detail the UI for managing vendor entries, configuring purchase limits, and monitoring transaction history. Explain integration with gold management, inventory space constraints, and price comparison systems. Address error handling for insufficient funds, inventory overflow, and vendor interaction failures.","parent_id":"0687838c-c791-4793-92b6-43ce24cad5ac","order":4,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Vendors/VendorBuyAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/VendorSellAgentEntry.cs,ClassicAssist.Shared/Data/Vendors/SellListEntry.cs,ClassicAssist.Shared/Data/Vendors/ShopListEntry.cs,ClassicAssist.Shared/UI/ViewModels/Agents/VendorBuyTabViewModel.cs,ClassicAssist.Shared/UI/ViewModels/Agents/VendorSellTabViewModel.cs","gmt_create":"2026-07-18T03:02:07.22707007+03:00","gmt_modified":"2026-07-18T03:23:18.536544672+03:00","raw_data":"WikiEncrypted:6IStgFQ0gQqgTrTEQNbywApRd6agjdI/FAR6WPss0lrOOEq6XWFCIK5QKRdoaEK8/zPC5QM8+vt+97ySVaQaJj/DKm7ZPB7SgA5FrnxzTWUBpEPSo4pl3dm5z3cvpGLBEpXpuw9TU0pVXd6H11NGrJq3uXiSu0Id/C92eFOWOHr3mXWrEdV6xWH73KLbcQIVpTQ0GRf53DoflQ0NerU1RVwRslkezQ9/MmRCbHNFJlfT6KySjVDMNQlDjWnRP0bqtBO3FI9iTS+zKQZ46GdrQ37krnNo9o9K/KZQIs9lfbmMLnCjaLICrWdYASZLFHPCgOwVc3X064mXDmvBVLOxPSTqJHidOQ6uKBC80IFRO0ErMyPjfHyEf8UdDAAXP/vmb4RgWLnDtr1T3hDEjco7PPrfnBBmubJIVFqkSrNaA48v9OHrW3FFhKLCqAzSbE9cgds8+0uKHQWPoWS3lH4LhQKxlPyTRuYKCqtsP1ADtJOCNnPmnms0zLs/DQxn+N+T1zuX8EfDX/vNq+tE0514ZObPzK+4CSoJaYtdBEuOp/UZP4img8wm5/vBcoaShzsQQmk9fVideizroG4fn3+73inmUHdx3b3QLqlqpuqFIUlvS2XiekMcmgHcq44Bg/TBK435+aSyQomHIdjLPR6ar14Vp4edOtaJzlnQfhmZ2WhDFDSNFwGjj1wXCPiynqzDmysf59LS7GkfMw+c8sYr/heUh3iCACLog/MPSNe5GUE4MGB7m7oDJ8rNYLt4y3cGugEhaeVtNwZ3WY97Acv/W+tmzO15wBCfRdacIq3O9Ujy35RaM8r2qSBpR9/DCBESCexk3O+ERBHotV7/OxGzpJ3F+du8B2nbUOp33mQ9N6riRUAeix84goyXrCMtDU/5OVYHierhpgI1EY2nrY8Z3nMjWMAZMiM49BcQBrpCAioD2bbylJCMlpSK3rIo8+EiMFzavHtOHyXg9qzfnbc0lV6ki9rRQth2p5HVi2cUV9j3jJzfGFQs/I+RaxFDqGfjHO4CVp5fTMfjoA+Qnd/jjyzADw6Dnm4ARJybQwAqtRnrAHps+wpzzA+v0+UH17AjuQ4pxCyxt1zPNgdrqwVxHkO0Gyqk5eJKBLrEknXrV9llRXyBgjN/z/YERI05iGSgD8y41qTsK4gs/VpBt0jbkfEnOFYWkiI7RBPZct4TM9pkochrv8ZrWeNydogozdTmmMoZ2IY1rHsSVyrBAGb6mYk3Q3fHinDxwhhAWHU1yX6gJmeIOaOKktl5yRENLVUX9Wp2xjhlYEQiQMvg8b8y4elgPXrkMDV2MhD33QQhqVEbaDKEOPShNYAvKRodwMGnLpCrWj5W3DowXHiw87TXfsHFdz8lv6R4wJfGL1qOeW7g42EZXLejjTyif6BsGhed+gsiIqOtHFoIu2ty3oqiS3DFMNmMKbL5Sy9+TchgjRzxIoCCCXP4eIRiEEpli3n+9sGivK+DH5Th7Mc0hmoXCg1zQU9okJ+Z3z675AsjyFsQTso5iXjYCHzvRBDLlJNbPcGFTipDMJ7z7RxTGLkqU4yyaBHbWmCs6o+fsjzdCGhFEJKvnQDkcJnDLvkgzroIWpj7Z/2TqAHZJJjprlLHDsgbsaF3hOOY4wUEXF20i7/cjfPDntYNCwO5UPDwofjKdVuVIbhbU8XI3eLng6BZszKmmz2EaCAoKcBZSGkkO/FCBEcEzL7+Y1iAactHO8if53Yr8QCpWqtLdyUa9gbK4ko6ecG2THejVIYVN3i0mKmpeHaJQhQc0+647808ArhWoG7KuVHYhgmqtsf6YB1O7YmEBXEEdAGPw+20Irk0ebUJQuL+paNW6AMNCApCbsjf","layer_level":2},{"id":"cbc5187a-5949-449c-a067-8be15cd205a9","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Binding and Conversion System","description":"binding-conversion-system","prompt":"Create comprehensive documentation for the data binding and value conversion system. Document the custom value converters for string-to-resource lookup, array joining, lock status formatting, and date/time conversions. Explain the enum binding extension for type-safe enum bindings and custom binding behaviors. Include examples of creating new converters, implementing two-way bindings, and optimizing binding performance for large datasets.","parent_id":"3eaa7ac4-5b59-4fba-8ee5-d8433f35a9f7","order":4,"progress_status":"completed","dependent_files":"ClassicAssist.Avalonia/Misc/StringToResourceConverter.cs,ClassicAssist.Avalonia/Misc/JoinArrayValueConverter.cs,ClassicAssist.Avalonia/Misc/LockStatusValueConverter.cs,ClassicAssist.Avalonia/Misc/DateTimeToTimeSpanValueConverter.cs,ClassicAssist.Avalonia/Misc/EnumBindingSourceExtension.cs","gmt_create":"2026-07-18T03:02:19.055744188+03:00","gmt_modified":"2026-07-18T03:23:33.385856033+03:00","raw_data":"WikiEncrypted:GkGZMVOT5cydFYqSPIR93bLNTSJMr9+xzaxwW3/wUhG2Ny7oXE7S8NSqBoUAiqAAnJ3GTtqyBntGIggRjph2ER2OUdn182oNWzlp81+rNeA8OqGhb/4sTAfdaGfMLlbVG66V7SALaiICldxyF/mTkaZ/TFXmgBaThvQvJrgnEsN3X638cXB9cp3dM26YeDJavdNkO2UoI04fWvMpaPnCSXyVV01vWI0d9BZmzdhP5T3K42euIJusGLzjiy64n3L62RkxwKj9+7Garwd655dI+Ss6TAeKXz0JJErxChQsQmOVuthYkF/ixRem+5DzgD/tFdypPraYZPInPADescuPtllQ/R4fyuCkL0WAakMHiPe31Y0UkSfUYWtKa5S/warb3HD/r66/aB2ObNVRraL2agVoTuJLAIhtPOMC5zpMYgonx/4D7QYnAeF1rT7iKIvuIjOAIc1Hnq3W9kzluJstQHpcg8yEX6OVe/Wqwu+alWR9Ac7xGdgWK1NoPJEYapj1rqEGg/R8slxr2w3cGFTkezuiMsmVnV7mUO+kBUooQD/0a8yCEBE90eNsy1Dl8EY214xVzwmhUJltENjXGJPNq4VvXAGUjyQZIRGXFN4fbj1WfSIQtqPb8Yzj5wMLkgu4JTDggpvz2EZaYJG8XOLVsVVsUIkZNu0H3s6s80VYAvzCeaBz4Nrvus0bB309z8zV7jv/t9NWZxTCYzRr3/2MU6z2rhJ2svaw9Oc1H9RpRLsw9ftXUF11DOZxjXvFKmc9MRWAMZuw3rfo/GMdq5WQNEm/FYQs8eGcwuE1g7stnZEKjOUYIy30ZAuGpNy2+09+l2fdeQTovmYpj/ObBhJ1NlojscG6G5CQvcWtaSJXd2yfRsYi/GOj9/N3g46gG8AlraGaI5C8jVMqMDdftZ1jhHKPEfGX4sBI744tCT9RCyEgdHdqqpJCpnI4FkVLlX+hi8DEeXuUgPNofqMilorBuFEkKlrpYqXjFKo3eXIg1j8ZgDUv8DPTX5UoKRgrlwRHj57Adqzv8PfekBNoa0XDUwnxzETqKBbTyyxHRSMaaMmT4Icq4swYyS04n7ljrAui97b4fqbJOL37s1vPDxr9ZJj81JQftRgfrmbJ1OvHx9Mo1EdnSaoBFHUoZW0XyYRFAyGQNV4Igmsm3HwptLnmf00dZcwTu0cUWOeu2lMzaepjvYsVszEfi4OOs2NgGiNMIhYIQsXc4WpXRceG3fuoP1iwHZv3I+McsL7jYMvEoC3jpFUCRIkeRMMd9IWXnWU8fqfZ3VoOpf2AF/uVDvBKWroPqOUBlqzc+DmTJqixLlYEQe07OdDojM+vrbnHHHiK","layer_level":2},{"id":"82630751-94f2-4a13-8776-7c15a2928ed3","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Mobile Commands","description":"mobile-commands","prompt":"Create comprehensive documentation for MobileCommands macro commands covering character and NPC manipulation. Document mobile inspection methods, status monitoring, and interaction capabilities. Provide detailed method signatures for accessing mobile properties, health tracking, skill monitoring, and equipment analysis. Include examples of character state evaluation, automated decision making based on mobile conditions, and party coordination patterns. Document mobile collection filtering, real-time updates, and performance optimization for large-scale mobile processing.","parent_id":"78909bda-49f4-4ff4-b171-ef91ee685172","order":4,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/MobileCommands.cs","gmt_create":"2026-07-18T03:02:24.652284968+03:00","gmt_modified":"2026-07-18T03:23:53.789949662+03:00","raw_data":"WikiEncrypted:on0Ub2n3T72LCTbWaTpZijlL13j6hHBypGgFafkiXfW4Y08vG28TG+ntMc+w8U86WjtIJSqcN+RhvsuZzDqpU3BkfRwYLL0UP0xB7VcwAwEYulnxbNl2cvNC/GtfoxE5PxQuCvtu4po99X5c0iswitFHkfe00/qdYxHb9ju4x4UnXhcWYYqT5rChnrrqvbhTz8AKWI/wmPnExkGUXkbqPv/qYou2o4Hi0GAIVKn5alimugAJfL+u6jfScgMUy/3+s53R77+4SrRqIIRfufPZgTgmvqASfITLaDZ6Nn5NnMKR6qMuCbpkz3tJ++YhfN7Vy0hHi5JRLhRG6oh6O/Z98KKjVg4I/bFmukClVAKyF6jpW96Nwj+ZK9CcFHJT/6rcu0sh5ZMutMBEI7uVFcd3wswJ5jEL5AO2Q9uRKv06L3QMWBReoYtSgEWMbvnwZlFgM7zH3YoUzBcC5m5ew8ibyxH9c8fxGoxe7uzq33pPEvN2fJ4pyA4JA0wWcD/HN65aSVT4oL9gLNw35eRMDc/lCowOPOysFSa4rKS6+yAWknKAoERaLzv3g+EMKIgVcHpPHF3dYO4dIWrj20TyWATvRQkegG2+ZnC6VAVJkV35PgZRvie7lQh+o+KwLn1RFFzEQjJTMK6Xfn9AgFWOVle/ZuZEaQnvbLEbiWfaRu7qXqJKtiD14oA6V1J2XzfvjLcfJEXQ1eHZihzvmR/Qrp6KxDS/mjs2p36uSzcFz+ttpavIqgHBbaSgilazbPo+qMYacRHN7yBv6uYKb2ssSCx8YU4YSOaIvxkX67IPht9V1MVa6B0sKsX0qSS7tFOLPSeCbbl2nwfZwW/J8mdbNd1FSBiRfq/i3lXD1cvqxs9xvJ4pWWf9OPUmlMF1xc8so4raJPskZZByD09eHRwQF+kyKEVkHza1vRUwONzMuf8sI6TJlC/8sMQvzhrqrqV8nQwMLEy/0CSJX8gHnY7HLM2DUq5qFNf+J5tT5n9O+UqTLrBdl+l7d+CNbIdyWwVI9LMt2SLXTDle1elBR0Rf/wNimxYb4x9Ku6cbrhY+CBRv0eTPdvWg6poOKfBZO5covMarLC43WYMsZCMt0DouM8FvebsHqd4F7bYBLdBTs4VvKjwNRpYqnHK7CeUNxOrnwTGA99ZBzXF3oHtX9Hsp+x55YAezcGCcqIK7rYy6jQ0SP0XfdAqHODRS9LAkvXGwZX37OQfOq0cKcSe3Cj+bUs9JeFCpTi95q2Mr8tl712TTfy4=","layer_level":2},{"id":"a4d38074-a968-41ce-8cc3-871565257a56","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Macro System","description":"macro-system","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's macro system. Document the Python scripting integration including IntelliSense support, debugging tools, and script execution environment. Explain the macro editor interface, command registration system, and parameter handling mechanisms. Cover all built-in command categories including action commands, movement commands, targeting commands, spell commands, and agent commands. Document the command API for developing custom macro commands with proper error handling and validation. Include practical examples demonstrating common automation scenarios and advanced scripting techniques. Address performance considerations for long-running macros and memory management. Provide troubleshooting guidance for script debugging and common scripting pitfalls.","order":5,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/MacroManager.cs,ClassicAssist.Shared/Data/Macros/MacroInvoker.cs,ClassicAssist.Shared/Data/Macros/Commands/ActionCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/MovementCommands.cs","gmt_create":"2026-07-18T03:01:23.059911367+03:00","gmt_modified":"2026-07-18T03:03:49.893085497+03:00","raw_data":"WikiEncrypted:ri/8ZgSa55npt8kR+HWjZ8tv3H5o31kPH6pUxBIT6k4gThNHfrAtye4oplknNewVWWsOpKI9iHtbdg8GELw8594qHzghd0ftAXt5qL9AGd5bjs9bhdzMiwpG4EdBq+BEqW4KsuBkPYUBc2XdCeG+uM9TbOziHTt3dHE20udQ+CKD5NX5bXzPdMhqTk9AeOmFu36UdWvq5CfgGf4yyUzkUOHy6ZuXb/6AQcJsOaMuZVu3pC9PbeXlEEaVUdTHTiRvq1tlCDdxhVAHtq9vbXhIKR5WUnwfPUSCgWZagXsRRl+H+bS2JBsoMZajCR2SLZu+BmxLdPo3fty09bft5b3ri3H4Kynkxx7z14Z4NQyKmMcQafXOJGmt+gulTRQNdfFIBZK2XAcMRxDM9JZqfwJbLRXXjjTgw5qvMTF1tlyM5O5nnwh4NVEl+noCR1T4plIU+rRS2A4f0j61T29cmHlRWw1EOixcQ5rVzNMd3lvfZysNTrRC0sCXXBFDY9Hu9DVKX68IWKTUDZJH0sY7otGj69LShn08O1Nt3Z9+Krp/hTH3Bl54/Sz3Cq3hB0kT6uK4dO7bf2FiqF6BDo4aomjDSwasNxUFSEQ2OFJmmEVQY+uqes2BgU3eFHkC9qLlaPHdyUVdA2FCz4nMdTSgC2ukbK4l9iAnw7GT9Gwlv4nepKocX8MsPKzFbq9iVJywccRwYOjPH7ZG1Mht/gd7dAzU1ed6oPeMAbFfKEPB9cYWNN7h62Ta9QyECr24kmKx9EGpjL+g4ZO+a00yCDtzyk8KCfUw99Bh2jAJAWSyKqqoEa2TOk+HeQx2l6UvWvHfz3DAyE+zk7DqELVJ+bWYh45RvT4v6V2/rJGFzAjRFHc4KgUps/EY45aRx+gomI6vcTqE3eg9QFcvYIhcz0lXhjSefxlrYGKmMJ8JRJpElmj8nBfLVcSGLBZnN5cJku54iGk9MAW5fM4c+qEorNWahRriMpWn63Yl0xaBQnQYtpzQ0yzz3xTUlzpJH4jsBHl+xSRNl2OFEphQb+stQ5T/NnSx4ajB9n8+FsRxKzK+5RDouDSJQM4G5zil1gW6rPMJga76dEmxInNlglDhf9/i4zpNn2DzXi3KVBtKx1Ky6DMTFr7Im7sEPC5nnCT9nb+el4+NkDNth9jhfsFkcUqFjPZtRwSVTbsvMx4DAc7pTKmW/Ygunzl7K6XESeLFl62uTeAjrfFaDXnoXqk8DBO2qr4roZL++vbLkJL9thZNqaJW1unQs85P54bdXGNlZcBSphDqkNiP8NG7ANkypa633n4LuHOGW8p33Lm8f/bl8FeYZPxwKWFCyzF3IhVI9p2eL7LC9JxLct+xMtU1ZY6y8Zvs367arzrSa6fjSP8kbZo4gQVUg0YnBg/UKrpRX+pbZBcthxtwYMcgpqJOtfWazUduiwldpG02PB/ZJhkwI0FOoJeiELAi5n/8BFaGYllGxNOrfB6yCBYqfwx3kETXb0UlnvHkYFXxyEQkEDv4Z0CLBiTH7/lbdInlyA33PIE98vpOrvVzixaNPjsuCMimemc4jXbkK2vhkzzJoc04nNRWQ2Ed5Tr7Xk62sp/l2CVB3a7dc63n9UtMl13On9iIs3ps8qQZxEXwFF5Us0DqxpzXlNvfz1VpI0YUz98VpFr7T8w5j/tILjunEcKD4g4Toas6CxX/jCA9/nPEyFq+sVANMg6kx75zX61w+n5XmKhUymvjomTBo0+fZC6vMyC4030bNmaJ4cQ82cmhv2REouDATZ/YsNVxyxTAl+2LiKpOmbXk5buTn2iQnym55WXyXumiO3bUByNBXv0gHkv5XdUAx8rrTkA/pNdaL2JUq3CPpKdt6jQiP5J7Ak95hHAyzwzzsVCIWhc7yLe9YbfVWg7Rb9A="},{"id":"5b070303-a929-4f2e-98f8-bb12f72ed334","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Object Commands","description":"object-commands","prompt":"Create comprehensive documentation for object manipulation commands in ClassicAssist.Avalonia macro system. Document commands for inspecting objects, reading and modifying properties, inventory management, and equipment handling. Include parameter specifications for object identification, property access, and value manipulation. Provide examples of automated inventory organization, equipment switching, and item analysis workflows. Address object lifecycle management, memory considerations, and performance optimization for bulk operations. Include error handling for invalid objects and data validation patterns.","parent_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","order":5,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/ObjectCommands.cs","gmt_create":"2026-07-18T03:02:07.183285171+03:00","gmt_modified":"2026-07-18T03:24:04.681300652+03:00","raw_data":"WikiEncrypted:WrtF4UhzC84au2vkp01Wdy2mTPtrfT6lRdwXwEj3T0sq31W17F8pY3BFblPd8j8zXqQkFoa9MjB8tCg/DvtKDvCwM8576bXRfOBopWjFqtAvjko8vjH4FbXO93G9V4NRqR/KmVV52ZRlue2dorz4YiARJEGyX27D8AEcKrzM8BX40DMXwGHK4Z16G07h5M0RvkcsHI66Jojaa3Ogngg8XhaeJkGC2UATnHPfqeUTHaAEbqBVeGww+UN1QXFObXrQn2mLgrHA1GDHv9rmd+7cxm3UB5aTeRfV6rXckNn6ctDZZkBTUdKnAvtz9l0fyfNU8D1T+czCkA0zt1jukhnPcUYhbZjIEfKAdeOGq5puXQucZuy4lznNh+efQP8tW+MUOyRhB2oPvqnM/d0zrAfq6U9FWcdKKQgcka1NscUsOahsdoCDp5oe3IXwYjXci6O+gthtZOlb3u08jhwTPCv7eeo/AZEbxwDkgBVtVaTakF3WZIXdeGR7KXyVh6YznaMoSpF2lDqAmnxTTwADWRTrGSaAvXCDPEU8Pnw4MAtWdC8dYR9Uw06d+j2eGpeJ8Shx3qna3EoTyZcfhzQ2fpqRXrvej74XBlb+wXNiua/cfEh3ohbd8PUZoVD1hzey/pBSb+EgpASTlahdIh2trkYWnqJLxNYNBdGGgs93ddpoTEyPxZbuFhsHmEU2LOVq9sL+Mr/T/qQFqjww1k1rTv2nPAHdUpdSFEH5y2RJ8PqVnvGQdaixbCIPUMnkZljrwPpMY8Sl2LbUtdoKy1pxhckM9nCbrO5RqUnphxdUC3LyoRmD2A6mNG4gJ5WNba7hXiqD10zo5nRzaNCPO0uTHiyo36f2KlSBQw3d0bJbI9h6G/55Sg50lewhJEkWopTuFMwBH2VOeWIknUcjGoZhHyF0AguQP6cT8/Usx0t2RO9ZE/gzAOpt1+nO2873HCmwlj7fkdeZYmTU2T6ZU94r34Hovn2rK95niZxrMLEmwixcgPRWeehYm54dBy6FXferNqKeiOUt5krvC/Ey++aKTFBuypG5YpCYc7KWUKdyv9H26r1lV3U42CkNIeDUyhntCMOJV9bWccJfGlH/rL3aw9QDZG+As6sAoBUXtkuYLKAv2AFs6FjKhHJAlXgdaJd0LBowEjFWuHpwclEmpUaQsIpFV1F6eHitJkZz++rT50tK6OqZfPt7au8QhXj8kZKng8qw0to3BO771gdyQBHzWl9vDYLIZRJfg+FLfheZzONiNW8=","layer_level":2},{"id":"5b123dde-28be-4866-ac43-32a9e66a2446","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Object Commands","description":"object-commands","prompt":"Create detailed documentation for ObjectCommands macro commands covering item and world object manipulation. Document object inspection methods, property access, and container management. Provide complete method signatures for item querying, location tracking, and ownership verification. Include examples of inventory scanning, item filtering, and container organization automation. Document object lifecycle management, memory efficiency considerations, and integration with autoloot and dressing systems.","parent_id":"78909bda-49f4-4ff4-b171-ef91ee685172","order":5,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/ObjectCommands.cs","gmt_create":"2026-07-18T03:02:24.652971808+03:00","gmt_modified":"2026-07-18T03:24:21.639320874+03:00","raw_data":"WikiEncrypted:WrtF4UhzC84au2vkp01Wdy2mTPtrfT6lRdwXwEj3T0sq31W17F8pY3BFblPd8j8zXqQkFoa9MjB8tCg/DvtKDvCwM8576bXRfOBopWjFqtAvjko8vjH4FbXO93G9V4NRqR/KmVV52ZRlue2dorz4YiARJEGyX27D8AEcKrzM8BX40DMXwGHK4Z16G07h5M0R6sq3M8hx7kYrQY5Bdmnz5dF9kay0OZX/16LaLt4BzHARLeOfo7KF6S6Ee+5X/QvASK3YUeIro+a4Uge9M2hX7YuNlWwp0Ox9geSq1MqapOgz+OBJxBmCboGixFp76d95uR/4Claz2ZGtQruJnTg4WrIY8jLXyCyhXAg367l5IHALJp2St896PpO7lbVXU7Fp68Jo6it6aCSLt0QpyONzNn0KR/u1J61JgLf8p0qiOPb1vRSWCqPuHVDzpJSsFnoSFZLo2WVmwXqy6FeAU1DwELgsceiflkgHgHSZ2oozTpWux4ByZ/NWC14xj96F0ioMLhz1+CucigCrqAaItOrmZoZGMwxXJV/GsIPx56vGKy7UNFYXlkvCin2ntrXveMGpUsrCgwoZmwuvI9ItHAY7rnFKeL5U1Jd3nW7XjHCb30sJugh5ur5FwaMxaCE6tI8oDQMWCTK6fXg/ijRkbGPUpQ2UQTrn8W9LYUs3yuphU0AzEOd4rzbRgc12ta7+L8K20+WkXRo7PeEghg9dVh5E7iefgeBmzep6cZPMOCP6VgWK6LpFAgia8ddOZ/+7/TMMeHPxV8A71yvgGDI3npmWbC2NcIgb+UlI4V+rmK8DJeVtTOufu8nAorNG19UeeW9x3lcMb38rQWwQ31jqK1EgAX+mBt/JA4TUn34LoiawkFPZexV1ybWXs45bLXuJwxTpLLBIOal3o0RhXq5/lZ1GYK/s0oG5TJlXe2nXwgLZ0CFdwSuICsT8pxhttevw0YxeuVsbm3E0QEGRdKLxxJTU9HOIzZTza0O/nHqpocqqDv6WT8M2+gMnGx2g5kNVBYl57UGCa95XYVnTOE9U3xbTjKUKmx9lFh8acpq/h0CZRvL/VRjJaJ7xhsE3lamXDRAl7Rcl8Q75rpNohAvrlTYDKGYHy5Y31KsiK2WAnzj/wkX9SOT3ooMy1hwtaMJsdLS5J0FtZ8sXPDuqPFgkb1WqNA==","layer_level":2},{"id":"5fa8ab32-33ab-4b66-9a93-7ab56d7474ce","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Development Tools","description":"development-tools","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's development and debugging tools. Document the object inspector for real-time entity inspection, property viewing, and memory analysis. Explain the packet logger for network traffic analysis, replay system functionality, and custom filter creation. Detail the GIF recorder for gameplay recording, animation export, and quality settings configuration. Cover the debug window with console output, log viewing, and diagnostic information. Document hex dump utilities for binary data inspection and protocol analysis. Include integration with external debugging tools and profiling utilities. Address performance monitoring and memory leak detection techniques. Provide guidance for using these tools during development and troubleshooting.","order":6,"progress_status":"completed","dependent_files":"ClassicAssist/Data/Hotkeys/Commands/ObjectInspector.cs,ClassicAssist/Data/Hotkeys/Commands/ShowGIFCaptureWindow.cs,ClassicAssist.Avalonia/Controls/HexDumpControl.axaml,ClassicAssist.Avalonia/Views/DebugWindow.xaml","gmt_create":"2026-07-18T03:01:23.060553139+03:00","gmt_modified":"2026-07-18T03:05:00.978553015+03:00","raw_data":"WikiEncrypted:F3QgleoEfoy16cQggYe9CzRj7niAsR4WPU/tuSJ2vBpPgttSfiCjCO2CyvjgvfD6n9AbYgq2tNWel2iXF6rLo/MjLR6HBZTDp6n8wqLTGCbEfS1EcWEPt+P08SoQgPzIpzE+QLhgik8gV9T7QLLEn73D10aHjK8qu51XAiJuEs865W+95pFdmIPevIgvkVCHNmMO94xFEZ97bBTadVy5B126Ace9TPr+gwt2sPnS4K5kAzhvfVDxBybfMHsspLl8weyprCuOZ1ILZSMk6By75+PJ9CMNf1OyciaGhS1pwsBk5u/aLLTsgvrVgz9dZu7sq6yfvnaqPMLcjX+Lz1rSFejRHQHCJOzKswdRL+UO5wYUxOcNpoTC+PsFAQIXmcKJ/wFO5/BbV1WfW5H+etu0JOk2s6FkUrT2Z9EqjvJ8nttTZoyVszfeMNgCi+QMXTe9WLOdujn2Lw1ABPnQGdM9tVFMUC4xL4YbhzZRZYrB2miW6zp1qw86g5r4j+KMyxLiuCc7UV9nBwuRCNpNWzEFIFZNNzF5lPMHi5V0W8yT19POZfW5Bu9Z/4HlPH5ktjhHbixS5PoTGJR25TlM+WaqhoIXvPIoYZ34ocpV+egPuDYbv5L6bYFSU56NOTivJNVQsr2UoiNe1xT4xQVpmhmZEBEhIoQNJQa2L8IW+ePH9xhbXi2Typ5W5IOjDbV/Y3hvAQ7vpngOqdrggegipvVwphq1p/silUh3xJc/YrPSnXm9uMGDiI5ioLuOOwc1A74Ndv5VhMbouvdXtuov9DK2GomQp2uwq2vcgV8GBIjmhndf6Vm9C2OrMceGzzFk/4Wpph0Qd9bUnOWQd33i1Ry2IfL729KY48xNBtWQnCtCRL+0ZmEfGFa3YfIrK3OWrYKl/jIwy0UKw0+eZYu24Ga5COyE9qy86s4NDBbvImKc7BDeu3q+YeN+B1bk41UHF9mUvQytWUptrvwU01HOs0CFQXXwOa9t8Y9dSyaQtRuuaS2uXmcyBrGejCFkYGXkUd3U2HvuFyblVw0ElPXLZWnhB6/NOi3G9sTHKAdePO9QnNPhWZTNv5yBozaNXpZm5CLHK5ZzLYVmUorV2WLZREA7uAs0uU2VDItRsV6FwfSVyXjriukOabgLgoF+g2X19eY7R1WYAi3E2+ob8yp+ow6omBwnTU/E9ccZc5nHOxDCae0bFrX62pemOZd6tyfhy6YPr66ZCKok2xFPOotHH1RHWkPN0xuPdWrPUGkl6O99SQeDxEq0O+5Nnwz8RKZ5s59e8LECz8puxZVWAkqx3P/o1yjiD0xjvEoDXXfi/+hRLDOTxZQ0C1XXc3ThiB/I/4emdpAw1MCmmV6FfANHzfuYAcIzMLKBADR96SjMAMaU86BoeZQVZgxTgpzlyOzuAqLaYWzPNS+zkMmlWAUyxXLZxq/Grt6nLNhL0rYuYW9Lpy8rfrLBPTt+N0niAxV85ba4LjWg9bC5t2i7ZJ1A5QaKIHMYMVHcjnBo+hSF6sqHegM8lxA8+sDh2Zmw5/hLx20Hxzlx36cTxDQ7YpSyY0tDn+/SzRodQtvFnYCAHq5oZxOqhFruevdb09MPSEx08Rno4fmJ+/1+eJCWn3iDJsyq8zA4lI4OhYdmbyoSBYo3XUwPvqDUOx6rKf33akldSS2JuPxv+09lhTfRMLxDLaDSc7C6ZMb92JScWjMtLg1n11WrfqA+y0+ZBtuh6+IR+/ULe7VMNQzmXduatU5sohQCzjwJB9wiFkAfXelJpo+uPgBzXRDKWWqRHs/E+vAKBT97SZqD+wjQ6m9Xti0CUUglvp3nIx8PpMmPqTMpYTG2Y6ijwfKZUM2lM2Z0jUNiWA+jcSef14vFNP0vMJBACPT4NA=="},{"id":"d37e641f-f5c1-4213-9ce6-e03c63a1a7b0","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Utility Commands","description":"utility-commands","prompt":"Create detailed documentation for utility commands in ClassicAssist.Avalonia macro system. Document timer commands, conditional logic, loops, variable management, and debugging utilities. Include parameter specifications for timing controls, condition evaluation, iteration patterns, and data storage. Provide examples of complex automation logic, error handling, logging, and performance monitoring. Address execution flow control, exception handling, and debugging techniques. Include best practices for macro organization, code reuse, and maintainability patterns.","parent_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","order":6,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Macros/Commands/MainCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/TimerCommands.cs,ClassicAssist.Shared/Data/Macros/Commands/ListCommands.cs","gmt_create":"2026-07-18T03:02:07.183909128+03:00","gmt_modified":"2026-07-18T03:24:32.120258583+03:00","raw_data":"WikiEncrypted:SvMc2PRoWqDcMfdzcPf97Kdko9/plzKCtLMIoN7iYFwirUHNCjg3CTgBswd7U/O+sZKJ8RAMFuZvyzh8ituD7e4b1o8bfPULChyd6lEzlF6Y3os3GZ8cVsxl/ChjJZy73DgW6Xk7fh6zk5b1I3gvjdeaFtseBo2C2e9kgowXf24tUB2x2PGz9GcDSJjcQkW0CF25EHrs+aQgjfri90sRiD1SlmwVn/eOKLqvwx0o3q7HKj7M5G2E0uMuRwERVU4d9CAOr9YF105eascu+rItQ2cUizgWf6W9b7VXR4gTU5TW5yicvyDp6UfTKpHdokeakpVD5uAI77s8LpRKy7i/vffrG3fCrFcVDJ0T7ZR/3y0i+7TaZaWMViQeFHIDlHkWgMWGpTvpnq5TnOZD5OPGHVGf3vzSOl72a3bVA/uvkGrn0WDmG5HkDO5Z/uQ540fRSCT0cfNgmTVxCwjWA07BKCPD/+ebV4pTh3Et/2Gt9XuUN5lHln8cqedpI4pwhIOcPlgIEL6ZoGE4af4MxIYaoHV26kLOaGuQwfYgwB6jODTP8JO1HYnHn9xMThDlhd+5i0kOdtDdPpazYak4F4FLxUsPscx6+06wy5H9mD1f5ERQeqjW5hM5fo+J66DsTDWGjlSJTIqpwtFsG/EEp1XgCS3wMujD0bNgbsokA+o0zO2lZU61pw+tnT9GcnlqqTBVnm2ZdugFN5K24HCATgA0EXHcZSPKMvG8RbkQQbJP7SlFLhnBBhpW/JL/ATzDdUOTF4PnBZD7bckY/ja0aMPqiN7d7oXxpLQbFiVR2GxI4Om1SDUEheRibGOjflmzIDYKBTJYvcDt40IUIWUB6xX97/Bjg7EPwzg0lA61ANCb+Dk0aKcKQGWyM3HZcUaA5/8nqAG2q3I35iDhe0T5aAnVW2KS1lg4vUchYZD4e/rnRaNM8cA9Bp8yEEoxv6J83wtJXrpCzDTvGEJoEQ+CMl5kTrYU0u7hDutjyFEZ+G4j31AuLuES/dCJszj4sqfTr5JO1IJsENBU1iGJNoaTHKsAnt0sEpeILiV9WB+a+Qj6f6dd6rdAiL2twjLjHPyi6YRIyS1lp1Q5vynZ1kC3bGGVBIGdr5ctlFQhCVBXLCHQWdN0w7P9WsN3QVbl/Bmm6n9OTGxA6f6+2836l62Yiz6KLjrdRS1me/gA/FSnLTGX8XMcZYKlET4NumpX0CvcRkNCY2xMg2aJ0XXmQUzXUPLScFkJ+3xacG8aXD3rl6xA05js+DzPslQYBLwb+DkorU2GlI/hk7qC/dXQBbiAHPKmzL7MMKOLlsoJqQvR1l41a43FTMijL4O+aQnWIOJOqV6EhganpeS1qP0CabQdk+Ma2LEBJA5vkEt/Vaaqo4Kl09M=","layer_level":2},{"id":"13ba923e-8921-45de-9bf7-1fa1654edbbc","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Configuration Management","description":"configuration-management","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's configuration management system. Document the profile system including profile creation, settings migration, backup and restore functionality. Explain the hotkey management system with key binding configuration, conflict resolution, and global hotkey support. Detail the theme and appearance customization including color schemes, font configuration, and layout customization options. Cover the options persistence mechanism and configuration file formats. Document programmatic access to configuration settings and dynamic option changes. Include migration strategies for configuration updates and version compatibility. Address security considerations for sensitive configuration data and encryption methods.","order":7,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Options.cs,ClassicAssist.Shared/Data/AssistantOptions.cs,ClassicAssist.Shared/Data/Hotkeys/HotkeyManager.cs,ClassicAssist.Avalonia/Views/NewProfileWindow.xaml","gmt_create":"2026-07-18T03:01:23.061480578+03:00","gmt_modified":"2026-07-18T03:04:24.96695678+03:00","raw_data":"WikiEncrypted:aC5ZtUyEKPSxjzg//aVllPgfgMGT84WysP5aU7jVGgMURpRhjB/o43lFEdLq7azq5hkAT2OZJVBYtbtiDOaDkStDglSf7DvfXFp1mHf3nKIM5s/bZsaX+5QrbGf1zRX3XZujUXT7VlfdSZcKS2O50Cc0xzZ/B70bdbCOAZ2UpxoBWZLTQ+NfUanPS4N+naHVf9UgkKs53XXYJLfc+ftwaInaMBWelPKTjLkKNWoJ1tuhp3u0HOgMZTaRbZkswZr6J9bWJ5wLJr+VvlT53gyiBY1k9BfcCoquNFTJqUTAgLxEnOiHxIordcalvV1epSd/av4re4v9rB7wLEPzj6B+DugtH/yXisai5WOudqBEoMb12bH1jh+9fHSCLTmY7fpnUyxFBtT8L9U+SALyO+R4Hsk7dvO5VytA1Hxyg+mdG7ppNgywgDgcbIQ724iyYVLbJplvJeXaL0w0j3t2cXU/p8xUHSUrHl+zG3i+/1Sv5W7eg3iGdu3Q9OAC14YipXyez4vPy3hSVIEUPLRTlxspvLs7HQ9X/cZVZHZWoEUuzNO1z/ZGKmkgYv+OAKdSZVLqIT0tB6/2M6YIy4DiBTYDz2VvBE90jD0blMrqL6Uyod1QoGP0awMr8UY8BaiBQCfAGNDGybkq3MRdbrjOKDDZIeU/W5s/m/GCP+lb/urF+c0ede0Gt2hQxmxMRa0BmCCOm6bLfKMlCxJdQz8D/Mfd01YDgPAOKymIym8Un5oY1Z9SsUrimb8X3PLtbdcOrqUs5BmkjjiZsMzvb193c00IixL2dqu3dEZBT88g/vF/LugZGpI8PZUxitQ3Qx1Pp49g1QBrLbw5bS8eh4T3oTkegtEeb9o15WaMaf2UFiEyDWP5+j/TNjXpvI3lLR0uZ4t98pjAuC8lNOwFMrmEb3/eh44IBCWK5hbn5t8tDWVJ4AUTb8BxBHCH+gTs/PbB+tWIhC+yNd+ToDqGEQpli/wjIANRwAigKNTwANjkPj1TE6kWzhCfRvbA1cPGdf9A0hrTeQ0MPtgMi+R03UlEqUNJceuQrdBXhbG/LOWNWx7zV4Kf3bfTFr6t6LXNxRlpVZ9asPWfsgvqulu14VIEb6KbUYmL4jL/+BINPKLVYgScubg9iO6F77SRQjlElaAx7n5seYg0cPZHlZPdNVC3LuH2W4xrzxrwTSgSvLp9seJtirK5P8B6mLFldUhVydTAydpBxSCKA7/luegblije/deBAJWEK3wX/PPji7yF6kFzNa7G7AYxcLcTf5zqsW4swvBp5zJHH1u6QuehnWyNX4NdAeilrKGc/44D2p42saEagAQDMUAwjtct5n6FQ58csDZu7UMeB6SH44+iYS65g7Yyjv0yqn+yoqg/7lw0JUyoGiMqJffYuQeuntWfNLL7ILufQC7MiOc2Qdbw0F3x10eijiegBL0+3yaFtmB44OH48lmnB2LYLNBA7nLV7YjK+3M5FLTx9nys6Kmjbp0CGLJhAmb9VceaScWZoJDg70+uNpsjqOH/atZAUCmHMHkmoxH6jMh5wossCzM2dzAGHax9FrgRa465rv1nizQ8atox+K/WvpSbDXl3rY/jloxO5Rcvka4z1xfatUXnLdQNR/oO3i14fDv4IiKBF5Yc4BPYXJbEfaQdV//KYI8Qtc0Vbd230MCKlfiWmPLR5ruT3y8NykOm7NHwmTXQjriSA1BgHYH57YgBUpf+eeIzu8hMl3QPrvVjJm8ikvdY1aXlS6MRYYnJyYXH/rTvLwiSvQpr9RRXHLOw758taUrPKjcliLGj5qB58W2OFEz1v8gcTfDS/w=="},{"id":"bc0c4ced-b190-4c0d-8475-4935fc1d834c","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Advanced Features","description":"advanced-features","prompt":"Create comprehensive documentation for ClassicAssist.Avalonia's advanced features and extension points. Document the agent framework for developing custom automation agents with rule engine integration and performance optimization. Explain the filter system for message processing including custom filter development, regular expression support, and performance considerations. Detail the plugin architecture with extension points, loading mechanisms, and distribution strategies. Cover reflection-based command discovery and dynamic assembly loading. Document event hooks and inter-component communication patterns. Include advanced networking features like packet manipulation and protocol extensions. Address threading models, concurrency patterns, and performance optimization techniques for advanced implementations.","order":8,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/Data/Filters/FilterEntry.cs,ClassicAssist.Shared/Data/Filters/ClilocFilter.cs,ClassicAssist.Shared/Data/Hotkeys/Commands/HotkeyCommand.cs,ClassicAssist.Shared/Helpers/Reflection.cs","gmt_create":"2026-07-18T03:01:23.062593632+03:00","gmt_modified":"2026-07-18T03:04:48.48318456+03:00","raw_data":"WikiEncrypted:qSUmbhu+RuqdVWUcJ+wGd4e+ZlhOlcU0FTi9snO9I333hGFp1gmtcga/bpsuJGAo9fOYhg6U+uv5xd/Jo0u9EkmktGQocBwOsPFzIK8knXd+H+IBC+GZazjUQ6znRhJLsAxQypZdNr8jxoTA0gXH+5PWkN/LqF+obfSWAO8nl/r+xDve7R3HsWdHBWOLi18BppKaLCM7AubRaW2bsDlFvGdfMW95urGXrZaZDFJbBxQ8jgPbmFgAg/dfJUQRoYt+9vJH5qyQtYXilLwggPxQ+06TduMN/KD3aa9irZux46mxdvrBCwEU0zOM8V8SIdhZjBFoSqyaVmgT/OQfrZviYTBnKLjHkcIqSKt0bjunOPQeQZhfaSklBVWco8vdMxyoAYEzOX39eOkmzw5lsx6RtMjfMPYNY8HpA3mhg1xDXGS+0OCVMdh2wL8DcTDKJwY6YKj6GkIl+1txEggT059dwJUO49iwpHKNkvpDArdCfu9a4Kybo8A/eqZp4BhE3yox+px0qbiPxTzLZ4Ymis17E/CB9FnypRqcf4/JJJUiWZL0cZZHWjT45DZP7NbfTrUvxXTNBrx9iwZ6qICJkciRkBJYjvxj/MxutaA4JJh2GT3xYjeCD+4wgpR5u4dxMW9kqWREItbmn5R/MVF+2fELzYJe3n0/uVoNoIT8wFcjjir/i4X08y+D6DVKWBf7DbQrTLRSfiO8Jl40dLYI+UmZmuRKWLu4nulXLGKnZr/6v1dv2kz6I2+GnKN8uGOHyaW8Q41vQ76fOmdVsf+e8qlyH1KI0qEdOCK3QjM+o6M3v0WpDhxox/F4t8nogESBZ40KspwJQ1SXe7c16YQKGw/YDOlrDONgbWImdkGNYw1Zh52u7SMkt3gMolNs1dO98X3raDjv8LslXx3hf4CYvtGlDKRIUvQxPagYOpDTZqFU8Itttd3KtgtclPVLKJrSiuAfD3Wo3NFyk/RiDvPKQEx3n23UFieHlvtm6bIh5k7hBhSx895nCCMiyTW+TxM7aJnGixKHM/JDZcfm8Xz7Q/C7H15NHWa8igEL4ovm2TpOihqKYwHqGn9Ttyq/J8bQapI5oZISKhrpucCGGnj6wk1jS3AQdRz9txIQ2Gl0o9imU9SKKm4H0ptHPely7fJ/jmn809N/GJWvZKO7pOVyzlvThujXh2Oy495PjFVQ2da0r1USpBJe4K8LrEEWyWJEZnx0z/T5uOTlHMq1tv1o/ZfGzjBdp/66oBA8skRToMFXmWUB7r79Mtih7Du3wA99AbTDNYfDP3/9hPbtIhboeWflWKQVupxBA52DR7Z18H0TSsVsgW95w1zURGxiRH1iT3ytdsthVRJsBL4S+MZMnvEKg1D+L4+rU2IGzMptQFfEjjxf6kt34np3e9Ub2B1WlsLjSGgvCVjoGIBVE8noSVEdqsJ1+u7oHMi0EL+sskrXBGtlTYwt/6RSj+ks6KaZuuHMgSzNWdP9DfGL+cDmitL360sZjoBD62R9P+PpSRtsJxH8XmHkthuj2rJCVcacxNvxSL/tMquVJ4M+OwaU+hstoCir5m2D++oO0MteDANvU2jGMKLcFAwAvwHz5BT+qRU9y4UF3AmCJapZDkSBfGe8/Xc1aFWaDtNHTVJTDp+UPsZB99k+ZJxv6KmIiLfM4AwWiqa/Y4b1XW4QEF9cLWW1IAkxDbaL6IUdm2AyvW8h2FjEv5e52AeOnQL2LzfATTIhsL0lK4dChBBm8N5/HDveoIVQOvgzFwClk5BWxnojmqW7H7v1wQbSNI+0qmuV5o0sY65nlVEtU4xuEIl5WDC+0g0r0/KDHwCdNK4rcloDwd3zFB5TiTtYLHCfYH7h4q6zklAyPMx2xEmzd99urDEpDhcTrHuJiVftV4t2djnRz6SfgCQDU4542TxbQ1jO6NyK"},{"id":"10cfddfc-2470-4a08-8bab-245115d2adef","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Technical Architecture","description":"technical-architecture","prompt":"Create architectural documentation for ClassicAssist.Avalonia's technical architecture. Describe the high-level design including layered architecture with clear separation between UI, business logic, and network layers. Document the packet processing pipeline from network I/O through protocol parsing to entity updates. Explain the event-driven architecture and message bus patterns used for component communication. Detail the game engine's lifecycle management, plugin loading mechanisms, and resource management strategies. Cover cross-platform considerations specific to Avalonia implementation and .NET runtime differences. Include system boundaries, integration points, and external dependencies. Address scalability considerations, memory management, and performance optimization strategies. Document technology stack decisions and architectural trade-offs.","order":9,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Network/PacketHandler.cs,ClassicAssist.Shared/UO/Network/IncomingPacketHandlers.cs,ClassicAssist.Shared/UO/Objects/Entity.cs,ClassicAssist.Shared/Engine.cs","gmt_create":"2026-07-18T03:01:23.063307891+03:00","gmt_modified":"2026-07-18T03:05:04.763143735+03:00","raw_data":"WikiEncrypted:F9710e33V4DUOECCkaC1WiS+LEU+95cAa36mDSUIouhV3GiHVgYO/f4/siZUr3ywpHzbfE08S8m2EuTu0mIvcO9/sPjVWu3BWMhIu49id0myou7qC8+Vf2P+wufsbjcmGOVWmNJONWSXMtlODSj0b9qDMvmRKySe1+618ui/mzbIGBpehKo9hHyRrYLyMgUjgBX+whfmoiceBfbZTiH49mR4GpuBePJR3IxEBofioFw6h2sRlzkhZl3RjkJHFEO0PUREyZcR7lt6OAYcf2OR48bqg39gwiTlJBfqBjDKuNZnWn+Ypg4dngNUGOL1qkewjw849rhXrW1IPnbaclOKAOJq5W19UnkONys0OTmXKMIYDXZO/Zm/KvCn4FNOmp6FNCKDBBS9/1JwARNZad7U59ZVdeofltJ+cve6wvBwI3L5U018L6oFO3Sxa6IgSeowloi6HDDwrbY/z3jr5h638J8EvhPJoAwmXVFw8mxCUrEkvAds24S1qALSNgPkPaaN2qwqlz0w31o6uwqll17YP91nkZGbVX+QWBHM70DdG1k0j/wQP9mpXure3kOSfJrPF7LgE3VmUfKWZEk9sZyc4M8dEhMP50mxjzXswRH5S0seATKK1EOvqd2e4jjd3AOr6lDwCPOsmNzNOH1Ui9ye8lBO3AyscFJcZOG28DBjoCfI5tlRYbOKZtNO/KOwR109h2G6dafMohOJ02RI/AgspabVpYRPw0pvR8RouG4Oea+QcKzgCBe/RjcMuCuMu5ZkoCFQt00vNIc9BVoNfzCEBhp9tKRSTm2tjCWErQjPC6W71ofR9bym3bEDYVat8p7miQ1iR/u7/k5DFpoN3lowdNY+IbeM0xLEFEqDr6ZMGlBPLbzvcOcSB5Jnpnd17lNQNRQe9wlHzXM7vM/ZvOuFOhsViSTIYH1tJ9m5qdAkLoNLpYsYIpSizzAdjltP9JWTcDP3dP4fsyVDP3hpjMqcVj1cz62e4J9ZFDzfu1D/MclVC9OrqMrJKu58k1OUHbMHg02a4P35cmLUtmtfVmBHDa8GZ2+oz84+uRmvrghrqE32txcJXX2TbdD7iEfP2AdvRdvzx/o//8ECE1DgAPhWnn7WxCg6Ot4w4zS3ddcQRfDAmiqMt/B5I33nlFBF06ZTbjN1tGwWqqm+SEly2ny0TpTX1V7SbCps3wA37K8MLosMoJPp3rfV4hhNGu0b2uRGvpSI97NPManmhob/AAcSevyKmTGoV4f11TU0usuqrYUXOBGiok1ORWuIn0QbtCex9k0Sohj6kBF0savT4fAQqx/IYqQM3nTs7H1sRmt579wydzxmQ3DyvLxs/1Va9JYEpiEGdqlfmQHH8j8fgTwXzs4RyuJ97iJJF2IbxIJ9yV+FEX97GatY/AibuoHDFu4PusCDS08nxYKrtSCdDPfeiPN0ScDFY528qVpP3qrgpVYjcKekjp2Izesmsw1wAyFKDKcfhTPK8yL3pQ/0JJslM1ihRAa+2NVXUjSu0GI4gvjPhYyFyUM/He+f7j0BmAQxKm52s4KkzDWP7HkWSIt5FWSnAJ014Lf+km+WPjAI7FvOkvnMOqbXiLdsk22RUvHyRF9MdJk8HNKlxu4AfxntqqRcu4gegbZfTobIYHfIxca7r/XcR0F9fQFAX5rslRT8wBUafBRORcrF10F7NLi+HgaOOtkh3z+IdNDBrJvOaRl/OqehuTYwG7UAIig51ccXMsKvBluIhF8PhhCrPTIX5+31svVFsIkReMPB6N8akmmn+zjSmyDeo99mBNrm7NQsOj+gwHDsWWC7RN4rQzrgaTiy2fSmPFjNwW9XvGi4Z3CRA6EP1sV56s4XjLwbsSTAOTV60gilw8gu90nqKa73907VbJTznn6TZSnrq507jfrllOOZBE9WDqMMvtzHwcPMm+G6q2fNiqM7kqPSeFeIHw=="},{"id":"d9d83be4-7369-4aeb-afa8-bf7c7126d2a8","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Testing and Debugging","description":"testing-debugging","prompt":"Create comprehensive testing and debugging documentation for ClassicAssist.Avalonia. Document the unit testing framework setup including test project structure, mocking strategies, and assertion libraries. Explain integration testing approaches for end-to-end scenarios, network simulation, and performance testing. Detail debugging techniques including logging configuration, memory profiling, and network analysis tools. Cover the replay packet log system for reproducing network issues and testing packet handlers. Document continuous integration setup with automated testing pipelines and code coverage analysis. Include debugging workflows for cross-platform issues and platform-specific troubleshooting. Address performance profiling techniques and bottleneck identification strategies.","order":10,"progress_status":"completed","dependent_files":"ClassicAssist.Tests/ClassicAssist.Tests.csproj,ClassicAssist.Tests/EngineTests.cs,ClassicAssist.Tests/MacroTests.cs,ClassicAssist.Tests/ReplayPacketLog.cs","gmt_create":"2026-07-18T03:01:23.063961914+03:00","gmt_modified":"2026-07-18T03:05:14.543679861+03:00","raw_data":"WikiEncrypted:a51tw9+B5Xez88YuZqi4cAyfVizqAkIwy7/OM/0aWOShX1LTKa9Y3GyWVjQj4QhWDpZQ0QpJMjZ9ec+C/BZd4wHfTxFUaFuNwpo627gWI7sQWE26hoNmqWB6wxkeFuv8ounkGlHVM3zIzJJrEd30fZiIa3gBNXc0rtLFrl62vi6kZP7YoT/8mE96jRVcB90mHNBgLD4iL/2un0DhLzKVHCAFv3Ri3lBoas9qeXKdVoTCHomZgcV1jPR3eKAAVqZCNK6zsYbhzzpKfZrLVAO0Jmgp+BATEnWBWHiRpXdZu9+ZdRyfFwX5xaWFGEhlvPEPKF2JP/cDydyg+59z9Yxj8N4VagVwU8L+n4OK3COe5QpwYSB6NGwzEURuQ3TYEa7ncOotn8k9a52OYHhzUCxKFeLZ2kfMPBl+szwEIT78odL7svZXFXA1XAEx/FbVg00plei0RtTmQWd4tDf+K8B4Obij4BeDoUsmjdpSt01U5kfv+KlrU1u+sZEgRV7+8H/uOBs+ZJn/hCGne0ThPfb8Bc4hSCL2eDPk8UdeBo9BaDrY8kk1wsUF97ldxQ8CBXmxXl5DoYqDd3jW2sy0sht4PeDUu3k5fsvo9pB7W5RAVZWAb7VFEfOhdSR2+QTDId7vhoimG6vtNvyluACynzJqgH39FXm2USJm8Ynl6v/b+1+mqF+I1rBu/7mheRn494dDwhf23Q2pBH0Klosjzm02uzJmdiQJzl0pmXkmdqblALq6ejABC2RJjfNWYVJ7SdMjCaMHMzTH8ULq6m63ScmaIjjWMUfpSUxm13mjalHVN4RiTG6EnnMQVcQgMisKCO1GIyV7NaQg/NO/9+UXEy4lQm/ZsLrxzbZIcg1rdhaOmiPZ6GYhws7R/4CikabLqYAJWdPsYtaauQKMaGRoy7Ng6RTid4zsUoOjTf99eyJIzTZ2ymRb5gO7Ty1eFU+gVm/Y6Z95ZHnDkpsZiblPSZvfdwlrjysfUq5C/ZfhY99uBmB0GtXMxgFNjbCltZwXEVfK7e2YzVnTDL5+Qn2B43IhGxtz2MFi8OjXlCuFwlttLKWJdoHFbQMfhRV7EHZ7jokPlHtMNs2vvNIr9sBEqfZOvaHqv6x7FaPlJaX7dn5q4Vd//hmwTHnGc1TzuvOe/sGDM9vGqssyxx9/L2UNBNtCj5kQxQkKq6ijFDXJ3ML7neHsSMmM2Hw6DhN4wbEg4tx3zwqgWimg1PZ9G4tRJVYEGJqObPxgPswZlg+pRe34gb+icQ3b5Ok+TvnvNzdjU008AKWtbOS5szx/Au6JM+FzOuJ+zhKoEotPKWloz3JkP15po/KTzuVJ1YaTfuUT5s/vch0DUW9k2aixl7bqD+bZoTIw8SPcBaTRGdt12YonS6zyD87CmZ5OrAVAvbpHL5pN4skkzjEQPvZj28HINTjAHmr+BydZTlI7eGQrKnqpIz3jkR6gT47RhWWzZ+NMRcsQ6oDSGSbQTo3w7fDIELBY3Akn279tvPGBBdBDk35Ly2A+4trjsl/fjWa8Lkpn/TG48isPX+Kg6emL7XEqQjNav9ccHumBhb/JsqHIiler4ICV54q3IcBHn8FlCY11HeIo+2QZx7895NurZNM9EY1hid2VYnlpkxn0rxaXiQEFLANfKbXqk44bS9T73QSW+e+45rpFljRZpIpeG/x/o7HzYA7Rch8uVoJdxyOyHf4x8/vlzmbnxqdHmWXwnLoBsR+0ntWWW8dllQItLflji0SkJfxG2nwqc6i3xKCwvoY6xhk="},{"id":"fcbc1940-216e-4e55-8490-8c31aa41df36","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"Deployment and Distribution","description":"deployment-distribution","prompt":"Create comprehensive deployment and distribution documentation for ClassicAssist.Avalonia. Document the build process including compilation pipeline, cross-platform builds, and packaging strategies. Explain the auto-update system with version management, rollback procedures, and update server configuration. Detail distribution channels including installer creation, digital signatures, and release management processes. Cover CI/CD pipeline configuration with automated builds, testing, and deployment stages. Document platform-specific deployment considerations for Windows, macOS, and Linux distributions. Include containerization options and cloud deployment strategies. Address security considerations for code signing, update verification, and distribution integrity.","order":11,"progress_status":"completed","dependent_files":"ClassicAssist.Updater/ClassicAssist.Updater.csproj,ClassicAssist.Launcher/ClassicAssist.Launcher.csproj,ClassicAssist.sln,appveyor.yml","gmt_create":"2026-07-18T03:01:23.064733852+03:00","gmt_modified":"2026-07-18T03:05:33.349932744+03:00","raw_data":"WikiEncrypted:0IKfLNOWe9mZfG1jVts3wxEFWJisvBZDmK6xh6FcHIcXxatF7aKIkopOcAVojsX7RitHj3uGg+trFh1b/I+UptlK9oeqdteCa4anYGpG1VBtWGRTHGqVf2DiYytsyNZfnQ2gZFSEa6CzlMzmMgxz0WH9+tVCloWUYdg9oE7kb2cXgQ92peljeNbITAyfqwjY3z3RMsVlIcH/GMjnk2IzX+r4W1SuUfBFm3bUuU6FdrkQ8oLEKpQ2wouANudQvNJXU3HQSHfpgfJWu2NI2UXAk5LIjSU5GFt1aOHuVjz/KgVKF5uHAMzSxZqzb45q+1qM5Lz/5kMANlxUPtmgNep0Ne7MVwxww5gelPURVy0M0LYAli2dQCcnARVJ2hLdTp7HsC3Ypj4mpl0Qq6qUcKXHc/Y+tFHKgSHtEYrarOZDNPFWyDpLLz2I6C9uQ2Oz3XGVGjVVAmTRu24D+YsOdKECKpPUlpWCL8aZiec1IGSV1k4vCUO/r8QS5QAu/bjKW9rB47jxp0oJ6yiyNLndpvS/A4e4e5HJokquANbtAhGRe8BlBiNHPtpsXRWcaLh+LdTYfvYWSpKKcYeD/GGF2c5RNrIklQCVL0YvyQDiGhYpwCXDdAebQPG8ukSLFlOWDVFaf76rMbGSrXtTKFAsBzCsBesOQDv373DLSK1mV4hMhwLC6DUM5xCm90bWN6x92fjj791IrHctlvseXnT+86lPc8T3uD33GYnXgguuly87g8Vmb+C03ANZyYErqgdr1k9b/YI+15alup7lTJraCmBCMPxhNT/FUgWNIMZ6kDZo7L1fvjZIoi0Y49hkHtRiAHENtLcdXJd7T2jMCSl72HtEJ81LVHKqqQI/31EYEfqEwBmu03HBWuMEosVg0+rkjatpowggG9rNfZ6C9x5QpLShcbggp3zyvnlVXB6VzoANu8C3EjfJbTj3vdSD4gnwPeKNqjK1qbjjrHkkp0GC5fjQ3awk9H8IX6jBxzGMokpt/xgKZ9wXJWnUxnnhXQedC2smKmITspwT+8QLuIU/HVr5lczrSgIlDEOyFJTEeCIhYKh0Bga7F5HWAZWBGVM7JruFmrrYi7X8QJdxTwm9C+cft73hEMab2I+iN+NG535zV2gZe1AiOYaWMFSh6drGBshlRL/KjXUkqIMuE1wBD/IkS+lw5GvXfp+EXmdEBxFdyGfOQcE6VNj5hkqfxid3Y6cytkSzCZ2GtbXf5/SQDpHoJABb5gWvRru+ifMCnmTpTFKfhjmE0bOGei56npp2BYOEhorOKaqjZdTjld1qpxRe/vQRctxqQ/BLbTMgKk6p11Dxu+mPEffi8epondEQIGkTyvWGejdqw3L9XCJoGJEC3Mcp5gab4g27NBsxvN3ryr88s031azbopgIs1XPgPcOsWZflZ3uSCoD8TSbYUeZtITWUMlkU0aeDLBL3HR1eEmX8nSm2XtmGqG+7pVKsqEmbGa329++I1lmgFP7ppXqGDN+IN+yrRukkuwvlr6j30P4jBHILYjuAtWhQ2aumXVCAVtyO2CegEEjLKjfCpJdZmCgec5ONTU/AWrPAxis3+hHdzJtxpJbfQYDn7a6EUfmGP2wxF6lcCiWg3bmtZyMqfcIWokyxeIVSXPX4jc+ncxq2+V92LahHnjy0iFOPeCaXlLJlYU/1/QpnTqcWyeH3S3wPCpxH87Q6fcWHtm1g65+OsRhvOIz3pyMSUielEzWa"},{"id":"d6657fcc-8b00-4c41-8581-24627ad28f03","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"API Reference","description":"api-reference","prompt":"Create comprehensive API reference documentation for ClassicAssist.Avalonia's public interfaces and extension points. Document core classes including Engine API for application lifecycle management, Network API for packet handling, and UI API for cross-platform interface operations. Provide complete macro command reference with method signatures, parameter documentation, return values, and usage examples. Detail extension points including plugin interfaces, event hooks, and configuration options. Document data models and their relationships with field definitions and validation rules. Include code examples demonstrating proper API usage patterns and integration scenarios. Address version compatibility, deprecation notices, and migration guides for API changes. Document thread safety considerations and performance implications for API usage.","order":12,"progress_status":"completed","dependent_files":"ClassicAssist.Shared/UO/Commands.cs,ClassicAssist.Shared/UI/ViewModels/BaseViewModel.cs,ClassicAssist.Shared/Misc/ExtensionMethods.cs,ClassicAssist.Shared/Data/Macros/MacroManager.cs","gmt_create":"2026-07-18T03:01:23.065347661+03:00","gmt_modified":"2026-07-18T03:06:07.021700641+03:00","raw_data":"WikiEncrypted:C34GewOyK1SlumqKiPsSg+WPNa2UHH7yP2PPjE4/OPlAbu3AvGLNlwH2YbJEsK2ZFah4wHB5r1ikrL2gZxnF1A66XX0qG2B8Wcde+K0OxL392opoqoHwRXAKZdKwg5I4RtLwSARUb5lIfxkCwtI4+DKb8R6ZTcRQyXguwPJzRAeSuBoIv/Hk6Q9ohx9DGDwsiWBOLVDAwWTjMH598xcEiK9LrUJ5qh66TOvTYOr3exuNvIPcw3FxX8fKJ3R4QpmnySKoL/CCDkytCxa7k/bq+Ub7HUe/ZMQF+4mNKUJImPk9EAiG6+r4D7SFgI7bqMRhN4fTU3iBERGC3wJxDfb4g6oa5C/5TwhW3W9hoGkyRRuSBDss/VlP9gXt6A5II+fsMzIJ+AFivYITj3NlDBi5lftyb87zuQqt1dutvpNm/K3uWtTvhwujou/qczKteVEYrtCVllwIslu/CpjCf/FHj+U6+h0XjUzTcC12JiJHEF5IkfVFF2FgaEQAKIJExJSQf8nHbJuIJg1lAgacJh0YlfwqV3wIIXcib8xVjv3r1Ph/3YwONt6pAM8VGDMuKOCJly6oTfudbI0k+qkh/fbpPxrAwYfFGdkz1hvU2FbgmNA2TOxrDtgBRXqygBDCxJG1DEpwhVwSC1kbKdn6iTptyQS3UuA79bVOvO/6FFfWQ3RG3c1gx4ACV9RUMOOLmnkVlSfd7zcBA7n386FHpzgt2jGizm2R+KEiGmZdoHPHjZj3tlULPKm9wy59FyaROIgqIxF4jPoUOSnNIiAmvkozq6XVgBPgiCZWMjUM59OxwdkAxk1fAIzWc1JGsjsnit/RILpgeYzBwZPp5HB6cGX0V0AObZ/YhFPEux8scVcwL5gpxTytQDwwa18Lnmf/HbMkZBqe0Bkfxs3baDiHIBJmcwytnle0dKQZccCFmMKAcUQrSaVXqGQsf1DSZcps/bVMHJ53z6JoU+xXZ6MRz1JBIr1NlbLdLSOtP66ot5rXxSA8QMijDOlrKKAXOiTXLoJLBhCrmXIPqefoFoMUQYn0MCik2YNYSaXJ1mYOL2zhlv6NstW6wLPKC8LIKrCC5lVlnQgUV4u357nLrKIUUO3TaY1CfWdx1OeqWq0E82aPjQq6ZhNjQovZnh1Cqdm3OqxFCJWsLEHbYodXX7+X8oVprGt8Ksdb8kav7MPDUnGMNR6Z4bMyoGJOD2cVWo6G6AGjlFUszddpioAAy2YYScFu3yRO1+Jd2fq+SV8rwq0CPROTIsVw1iyaxjU2KTiQl62rfrpyuvY6Miuo5WGa4NMyYt3ChwRZiq4YN3rbVjHDWfDK3sRtiHblO9VZCF+8v7Cq8TMv8E2o9myV3NAy2GNUC8CXlZ/FhCHdJC3IHK04pQWWrDfM4kqR5ZCDcFEKtPOTqlDFXZJU1oPt+oWYfwBfswR81oZ9FSio2+ddYI0BcJbSg8A7Aib/Q+PlUY7+hHWcpV+GQNhxPptUr8lzN5u6NTauFl53LH+Ed+EJH1vjtDYjAgSSq3Njwfg53luxWy+dk8NkksE5rUu4NuiJ3aS4m88tKnEE7NE5dhL6b3+oZVfEzlFEMgwOb18PhbV54ji5/bl79qyvD96vp6DYQvq5TH60XIdiIW7Exvsgp8DkZF8BtpZz77Tup75iDuhcqsIRA4n36K7j7psjwxyAZiCWj2WZq1OWZz8840p6GtFbTqo23dF2qM9XTPnI6CbZIygioe6udirEpmbUC4YVkhGEwhLpgA7zBQL4shrVq39ciFEtgzpiQR/SKdeDlQhV4b2vJoR4J+jtpv9KRBKyCjqFUgpuANaV0THfx6a1u0nPKettPyBRGj8cymJYQdEIcncS/w2v7Qv5hM1NO6vZ6O7AvmSMRioup2RAx+G3SY0NrpA="}],"wiki_items":[{"catalog_id":"661bd6ea-924c-426b-a4d4-3e1c51b31844","title":"Getting Started","description":"getting-started","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"bf867884-a29a-40c0-8fcb-f8d9efb191f9","gmt_create":"2026-07-18T03:03:01.336878407+03:00","gmt_modified":"2026-07-18T03:03:01.341280499+03:00"},{"catalog_id":"0b49ec08-5986-4c62-b1a8-e84d52ddf087","title":"Core Concepts","description":"core-concepts","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"88f21b45-77c5-43d2-9dd4-5bffc6e9ef78","gmt_create":"2026-07-18T03:03:11.662072707+03:00","gmt_modified":"2026-07-18T03:03:11.681156396+03:00"},{"catalog_id":"b2156ac3-d87b-4434-84bc-c7fa3214fd83","title":"User Interface Guide","description":"user-interface","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"233e6619-e032-4237-b14f-8f80672869aa","gmt_create":"2026-07-18T03:03:18.637446457+03:00","gmt_modified":"2026-07-18T03:03:18.662470455+03:00"},{"catalog_id":"94e537cc-7956-4cae-8c4d-82704d19e40e","title":"Game Automation Features","description":"game-automation","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"da54dba5-d45b-4677-9db4-6713f4580a9d","gmt_create":"2026-07-18T03:03:34.042000911+03:00","gmt_modified":"2026-07-18T03:03:34.061510838+03:00"},{"catalog_id":"a4d38074-a968-41ce-8cc3-871565257a56","title":"Macro System","description":"macro-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"b9ebcb95-37c4-473b-93f0-3205e0fc17c9","gmt_create":"2026-07-18T03:03:49.872686643+03:00","gmt_modified":"2026-07-18T03:03:49.89345204+03:00"},{"catalog_id":"f7349e19-016d-41f6-a854-c0d516a7c8e0","title":"Communication Tools","description":"communication-tools","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"06c22388-670c-4edd-9aa8-d9a4566d4ebf","gmt_create":"2026-07-18T03:04:06.642747669+03:00","gmt_modified":"2026-07-18T03:04:06.653457515+03:00"},{"catalog_id":"13ba923e-8921-45de-9bf7-1fa1654edbbc","title":"Configuration Management","description":"configuration-management","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"cddaeda7-56e1-42c2-8aec-139f9a60806d","gmt_create":"2026-07-18T03:04:24.956867646+03:00","gmt_modified":"2026-07-18T03:04:24.967253486+03:00"},{"catalog_id":"bc0c4ced-b190-4c0d-8475-4935fc1d834c","title":"Advanced Features","description":"advanced-features","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"cf7beebc-ac6c-4cc6-8ded-3ad474cf462b","gmt_create":"2026-07-18T03:04:48.454150152+03:00","gmt_modified":"2026-07-18T03:04:48.483994102+03:00"},{"catalog_id":"5fa8ab32-33ab-4b66-9a93-7ab56d7474ce","title":"Development Tools","description":"development-tools","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"ae088df9-c5c9-40e1-92f4-48666b6e76a6","gmt_create":"2026-07-18T03:05:00.914274251+03:00","gmt_modified":"2026-07-18T03:05:00.978895783+03:00"},{"catalog_id":"10cfddfc-2470-4a08-8bab-245115d2adef","title":"Technical Architecture","description":"technical-architecture","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"e3980671-a94d-4ff0-a67c-48f27387ac1e","gmt_create":"2026-07-18T03:05:04.737686625+03:00","gmt_modified":"2026-07-18T03:05:04.763464829+03:00"},{"catalog_id":"d9d83be4-7369-4aeb-afa8-bf7c7126d2a8","title":"Testing and Debugging","description":"testing-debugging","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"0d587803-b095-4821-a6bc-c1fad68f72bf","gmt_create":"2026-07-18T03:05:14.530635706+03:00","gmt_modified":"2026-07-18T03:05:14.544112761+03:00"},{"catalog_id":"fcbc1940-216e-4e55-8490-8c31aa41df36","title":"Deployment and Distribution","description":"deployment-distribution","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"7af7a13f-80b4-4261-90c8-c842f0c434f5","gmt_create":"2026-07-18T03:05:33.339019045+03:00","gmt_modified":"2026-07-18T03:05:33.350446005+03:00"},{"catalog_id":"21c9407a-31a5-49fb-be33-ccd8904b1be1","title":"Main Window and Navigation","description":"main-window-navigation","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"0c844ce3-6e20-4ca3-ae2f-a9b41cdcef85","gmt_create":"2026-07-18T03:05:49.190789779+03:00","gmt_modified":"2026-07-18T03:05:49.200635571+03:00"},{"catalog_id":"c42a81ba-50cd-4eb6-94fa-e8f81868c410","title":"Autoloot System","description":"autoloot-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"4cb0d601-ab3f-4ca5-9185-a037df58c1cf","gmt_create":"2026-07-18T03:06:04.699886388+03:00","gmt_modified":"2026-07-18T03:06:04.705326589+03:00"},{"catalog_id":"d6657fcc-8b00-4c41-8581-24627ad28f03","title":"API Reference","description":"api-reference","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"465fc984-dabc-48b8-bffe-aca66e3b43f0","gmt_create":"2026-07-18T03:06:06.996199796+03:00","gmt_modified":"2026-07-18T03:06:07.021971079+03:00"},{"catalog_id":"7962fdcd-b118-414c-92af-7a24e1d422a9","title":"Architecture Overview","description":"architecture-overview","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"9e56e758-3ac1-4d35-960e-65685759e470","gmt_create":"2026-07-18T03:06:09.374269026+03:00","gmt_modified":"2026-07-18T03:06:09.379882069+03:00"},{"catalog_id":"ac1340ba-ae48-4796-b9c6-7fdde01f13f0","title":"Object Inspector","description":"object-inspector","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"264f8cf7-7cd6-4613-9142-51af1463fd75","gmt_create":"2026-07-18T03:06:34.920936931+03:00","gmt_modified":"2026-07-18T03:06:34.937707388+03:00"},{"catalog_id":"d9234a60-ce63-4a9b-ac69-39e38c3a5aed","title":"Macro Editor","description":"macro-editor","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"6ed0e44f-62e4-4120-8bb8-e95f22646e9b","gmt_create":"2026-07-18T03:06:41.017764964+03:00","gmt_modified":"2026-07-18T03:06:41.040088114+03:00"},{"catalog_id":"1a7afde1-8c6c-4acf-9567-d8ccc233e031","title":"Chat System","description":"chat-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"0d5a30f1-8c25-4069-9b5c-9d7445a78c77","gmt_create":"2026-07-18T03:06:56.592871076+03:00","gmt_modified":"2026-07-18T03:06:56.624388596+03:00"},{"catalog_id":"2c0c92b0-98b6-4280-8ff4-7b69c5d3881c","title":"Profile System","description":"profile-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"aee9c03f-e5ef-4d67-9042-df62cc578d4f","gmt_create":"2026-07-18T03:07:03.965095215+03:00","gmt_modified":"2026-07-18T03:07:03.982409794+03:00"},{"catalog_id":"0687838c-c791-4793-92b6-43ce24cad5ac","title":"Agent Framework","description":"agent-framework","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"693609db-0015-48e0-b4a2-b1ef4a01a3ec","gmt_create":"2026-07-18T03:07:11.961626113+03:00","gmt_modified":"2026-07-18T03:07:11.977198075+03:00"},{"catalog_id":"c914e9ef-fed4-4c8c-a6d1-8e8924f06782","title":"Network Layer","description":"network-layer","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"f468f931-eff4-490b-adfb-1d2e221e5d19","gmt_create":"2026-07-18T03:07:34.815788708+03:00","gmt_modified":"2026-07-18T03:07:34.848363566+03:00"},{"catalog_id":"67d70292-41b4-4cd8-be97-c6cf864b832e","title":"Core APIs","description":"core-apis","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"312592f3-9eb9-43b3-91ae-c7fbfcac9fae","gmt_create":"2026-07-18T03:07:43.052923168+03:00","gmt_modified":"2026-07-18T03:07:43.065527956+03:00"},{"catalog_id":"4e20a6cd-dcba-4bf2-92a9-ac487b24b33f","title":"Custom Controls Library","description":"custom-controls","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"c07423c1-8c1d-4e0d-89fd-88a0aed65f11","gmt_create":"2026-07-18T03:07:56.452384652+03:00","gmt_modified":"2026-07-18T03:07:56.464440952+03:00"},{"catalog_id":"7b3aeb46-8636-4a38-8133-7e59e2390db4","title":"Dress Manager","description":"dress-manager","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"641305a1-609d-4f5d-aeb6-68cf021896fc","gmt_create":"2026-07-18T03:08:20.110680081+03:00","gmt_modified":"2026-07-18T03:08:20.117434453+03:00"},{"catalog_id":"98266d9a-8569-46f0-9473-6f29f5d0c9be","title":"MVVM Pattern Implementation","description":"mvvm-pattern","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"5941c471-def4-4f33-ac05-8c8ebd3eccbb","gmt_create":"2026-07-18T03:08:29.720394296+03:00","gmt_modified":"2026-07-18T03:08:29.724596983+03:00"},{"catalog_id":"474ae6d0-0415-47c3-ae88-4edc0a084a46","title":"Friends and Social Features","description":"friends-social","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"f5fc078b-3046-4b96-8537-d4209078d78e","gmt_create":"2026-07-18T03:08:45.614240459+03:00","gmt_modified":"2026-07-18T03:08:45.620493622+03:00"},{"catalog_id":"78ddd48f-0ea5-4432-9603-94688b3822c0","title":"Packet Logger","description":"packet-logger","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"f3d5b6a0-e10a-46d5-87b9-9ca763cbfc95","gmt_create":"2026-07-18T03:08:54.201625675+03:00","gmt_modified":"2026-07-18T03:08:54.210762898+03:00"},{"catalog_id":"89362764-486b-4069-8920-3b5643587b98","title":"Python Integration","description":"python-integration","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"b60449c1-5c12-4fd0-b223-6aa851099180","gmt_create":"2026-07-18T03:09:05.567658752+03:00","gmt_modified":"2026-07-18T03:09:05.57214344+03:00"},{"catalog_id":"9af20a92-07c1-4141-bc69-58f887425561","title":"Hotkey Management","description":"hotkey-management","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"3df7b9a7-3bb8-4b2f-a09d-1f5593ff6cdb","gmt_create":"2026-07-18T03:09:18.426029562+03:00","gmt_modified":"2026-07-18T03:09:18.429895907+03:00"},{"catalog_id":"66cb972a-5110-4973-a1a2-a34e31b00dfd","title":"Filter System","description":"filter-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"9b4b2cd2-b113-452d-a8f4-4130c04e6588","gmt_create":"2026-07-18T03:09:51.073045356+03:00","gmt_modified":"2026-07-18T03:09:51.091157112+03:00"},{"catalog_id":"78909bda-49f4-4ff4-b171-ef91ee685172","title":"Macro Commands","description":"macro-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"1406399a-5f31-4f10-a2e8-0c83d8d9d1b6","gmt_create":"2026-07-18T03:09:55.271408437+03:00","gmt_modified":"2026-07-18T03:09:55.289706672+03:00"},{"catalog_id":"bea94883-dcb3-4815-b9ae-3db504957fdf","title":"Game Engine","description":"game-engine","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"5cb72b21-9b21-466c-8ede-650506df86cb","gmt_create":"2026-07-18T03:10:04.010118999+03:00","gmt_modified":"2026-07-18T03:10:04.018505876+03:00"},{"catalog_id":"61af2f4a-5e1c-44b8-afde-faa8bec46970","title":"Theming and Styling System","description":"theming-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"695aa10b-ea1b-49ca-a7d6-e081af86f263","gmt_create":"2026-07-18T03:10:31.855377641+03:00","gmt_modified":"2026-07-18T03:10:31.862194498+03:00"},{"catalog_id":"0213852d-5194-42f6-8367-6b0d2a380bb7","title":"Scavenger Agent","description":"scavenger-agent","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"3d87c0e9-0204-41db-9c92-a63f0bb61f57","gmt_create":"2026-07-18T03:10:33.841150347+03:00","gmt_modified":"2026-07-18T03:10:33.849123929+03:00"},{"catalog_id":"8cc38606-ecb5-4083-9587-50c63ab3b919","title":"Engine Lifecycle Management","description":"engine-lifecycle","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"5543b524-f010-497f-b30d-aa547207286f","gmt_create":"2026-07-18T03:10:53.737083908+03:00","gmt_modified":"2026-07-18T03:10:53.740542543+03:00"},{"catalog_id":"48b51f7a-46ff-4061-bdf4-13e994932096","title":"Cliloc Text System","description":"cliloc-localization","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"dda168e4-2c86-4b7f-8769-f70ff99a2b8d","gmt_create":"2026-07-18T03:11:00.600065924+03:00","gmt_modified":"2026-07-18T03:11:00.605112222+03:00"},{"catalog_id":"f1656681-5cb6-415d-87c1-45da7fcea9e9","title":"GIF Recorder","description":"gif-recorder","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"862fa5f9-7d2c-4c77-b29c-c52e958a6b0b","gmt_create":"2026-07-18T03:11:05.923960394+03:00","gmt_modified":"2026-07-18T03:11:05.927440621+03:00"},{"catalog_id":"de6b6140-77ea-46d5-bbb6-5c9c0dd805e4","title":"Theme and Appearance","description":"theme-appearance","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"f5fa616a-703d-4cc8-9ffd-d8ad4d395299","gmt_create":"2026-07-18T03:11:28.912722932+03:00","gmt_modified":"2026-07-18T03:11:28.918496272+03:00"},{"catalog_id":"d299f6a7-7271-41df-a0dd-14bed7aef73c","title":"Built-in Commands","description":"built-in-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"b17d25a3-9fb2-40cc-a080-9aed7e4cf876","gmt_create":"2026-07-18T03:11:38.500573415+03:00","gmt_modified":"2026-07-18T03:11:38.510847164+03:00"},{"catalog_id":"c9284125-cf96-450d-834d-075a048ea8cb","title":"Plugin Architecture","description":"plugin-architecture","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"15d32bba-b3fc-499b-b9b2-90c251e31f5c","gmt_create":"2026-07-18T03:11:42.572881712+03:00","gmt_modified":"2026-07-18T03:11:42.584002835+03:00"},{"catalog_id":"4ac9834a-31a8-4adb-b45b-c00cf4e32440","title":"Cross-Platform UI Considerations","description":"platform-considerations","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"cedd438b-1a6f-4ab1-b227-fa5849dce8e6","gmt_create":"2026-07-18T03:12:17.576300162+03:00","gmt_modified":"2026-07-18T03:12:17.584036017+03:00"},{"catalog_id":"ab231278-b492-496d-844c-c00924a603b2","title":"Extension Points","description":"extension-points","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"8fc18dfc-7007-44e1-8623-929e2dedcc4b","gmt_create":"2026-07-18T03:12:20.003139275+03:00","gmt_modified":"2026-07-18T03:12:20.01849996+03:00"},{"catalog_id":"3eaa7ac4-5b59-4fba-8ee5-d8433f35a9f7","title":"UI Framework","description":"ui-framework","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"4974c084-9c03-4878-b392-e7721fa60ed2","gmt_create":"2026-07-18T03:12:23.717649621+03:00","gmt_modified":"2026-07-18T03:12:23.724910301+03:00"},{"catalog_id":"e32ffebf-6e8e-4a40-bf8c-b018896b0de5","title":"Vendor Management","description":"vendor-management","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"878b3b17-23de-48f9-ae37-c6a35c4c1dcf","gmt_create":"2026-07-18T03:12:44.466024716+03:00","gmt_modified":"2026-07-18T03:12:44.48292761+03:00"},{"catalog_id":"9ecdb50e-0eb4-4021-9316-4e40f58cc10f","title":"Debug Console","description":"debug-console","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"f98077f0-63cd-4744-9ecf-e99450c9a9e8","gmt_create":"2026-07-18T03:13:00.00277957+03:00","gmt_modified":"2026-07-18T03:13:00.007309774+03:00"},{"catalog_id":"903f7485-8ba2-453f-b27a-01bdc788a816","title":"Networking Fundamentals","description":"networking-fundamentals","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"5ec36f40-9578-49ad-a12b-6e2426a5550e","gmt_create":"2026-07-18T03:13:01.715094714+03:00","gmt_modified":"2026-07-18T03:13:01.741258361+03:00"},{"catalog_id":"049c912c-c89c-4337-b514-c5e1d1931035","title":"Custom Command Development","description":"custom-command-development","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"7f07dcf7-0e48-4828-8cc0-a1e39835b13e","gmt_create":"2026-07-18T03:13:18.301344591+03:00","gmt_modified":"2026-07-18T03:13:18.306642604+03:00"},{"catalog_id":"61931aad-5985-4da4-8ef5-81ef74026712","title":"Data Models","description":"data-models","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"59b330c7-a438-4660-940d-b6792a8aef6b","gmt_create":"2026-07-18T03:13:32.88132649+03:00","gmt_modified":"2026-07-18T03:13:32.887970679+03:00"},{"catalog_id":"08d621a4-2fd6-477f-a61d-7c05ba9b6353","title":"Cross-Platform Considerations","description":"cross-platform-considerations","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"c7f4d470-2c17-458b-af68-bf789a04a364","gmt_create":"2026-07-18T03:13:41.538386515+03:00","gmt_modified":"2026-07-18T03:13:41.558678357+03:00"},{"catalog_id":"4b36c52d-0955-42ad-a023-dcc3b44a9abb","title":"Plugin Architecture","description":"plugin-architecture","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"d7294bb0-f5ac-4f98-8517-98ac8add84f5","gmt_create":"2026-07-18T03:13:58.644933994+03:00","gmt_modified":"2026-07-18T03:13:58.665536656+03:00"},{"catalog_id":"589187ff-d072-4167-9ef9-d3743459d538","title":"HexDumpControl","description":"hex-dump-control","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"0741072c-a7de-4cc1-900f-67359a47cb71","gmt_create":"2026-07-18T03:14:09.711765542+03:00","gmt_modified":"2026-07-18T03:14:09.724497964+03:00"},{"catalog_id":"9b62374e-0a71-449b-9c67-65b006343947","title":"Core Concepts and Architecture","description":"autoloot-core-concepts","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"bf0b4ece-83e1-4c3f-beca-06c9119e6d57","gmt_create":"2026-07-18T03:14:15.501534604+03:00","gmt_modified":"2026-07-18T03:14:15.507666305+03:00"},{"catalog_id":"99cdbded-da5b-4c60-bc93-3f1942825264","title":"Dress Manager Basics","description":"dress-manager-basics","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"98580695-5123-4230-ac55-b3a9f6fea914","gmt_create":"2026-07-18T03:14:32.9331943+03:00","gmt_modified":"2026-07-18T03:14:32.948799681+03:00"},{"catalog_id":"5ec00c52-47be-4817-a5d0-9803c3914c3a","title":"Scavenger Fundamentals","description":"scavenger-fundamentals","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"9791b683-4800-40a5-9d84-d931971faf48","gmt_create":"2026-07-18T03:14:38.0865056+03:00","gmt_modified":"2026-07-18T03:14:38.097229982+03:00"},{"catalog_id":"70b32a11-03df-4960-bbdf-18056a2fc938","title":"Buy Agents","description":"vendor-buy-agents","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"4ddd194d-7e64-45a7-9988-be170bb3f36a","gmt_create":"2026-07-18T03:14:48.828900133+03:00","gmt_modified":"2026-07-18T03:14:48.853326903+03:00"},{"catalog_id":"735c8cb0-c542-4b09-b277-e9df57ed8405","title":"Agent Architecture \u0026 Base Classes","description":"agent-architecture","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"2201c3ef-dc2b-4493-9d09-65e635a578e1","gmt_create":"2026-07-18T03:15:11.814166396+03:00","gmt_modified":"2026-07-18T03:15:11.820296227+03:00"},{"catalog_id":"c0425a0e-e818-40e1-bba5-7af33ed8e60d","title":"Action Commands","description":"action-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"bc8b2041-ba5c-47e5-a504-e9c1e5f6d2df","gmt_create":"2026-07-18T03:15:17.991720141+03:00","gmt_modified":"2026-07-18T03:15:18.01204707+03:00"},{"catalog_id":"05055688-7d46-4eba-b2df-e6bcd4cc8c8f","title":"Filter Architecture \u0026 Core Framework","description":"filter-architecture","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"dae94aa5-f98f-49fe-acd0-3826b584ef30","gmt_create":"2026-07-18T03:15:18.272318999+03:00","gmt_modified":"2026-07-18T03:15:18.279406217+03:00"},{"catalog_id":"cbbb3ac6-1431-436f-a3cd-405a81c55b75","title":"Packet Processing Pipeline","description":"packet-processing-pipeline","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"bc4c51f5-a31d-4ceb-8aad-249378394246","gmt_create":"2026-07-18T03:15:44.561099514+03:00","gmt_modified":"2026-07-18T03:15:44.592936044+03:00"},{"catalog_id":"58ed665f-af95-4710-94b4-15e13c82ac8b","title":"Engine Lifecycle Management","description":"engine-lifecycle","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"d660b250-504d-4dd9-b645-e61dbff99557","gmt_create":"2026-07-18T03:15:51.525698402+03:00","gmt_modified":"2026-07-18T03:15:51.529134677+03:00"},{"catalog_id":"3d59fa73-b79d-4b67-add0-6a5d0adaa128","title":"MVVM Architecture Implementation","description":"mvvm-architecture","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"f9ccc0fa-03ab-4caa-b315-f6c27d1a34d1","gmt_create":"2026-07-18T03:15:59.326905107+03:00","gmt_modified":"2026-07-18T03:15:59.334026499+03:00"},{"catalog_id":"bf0c77cf-9744-464a-ab85-f7acec23c0df","title":"Rule Configuration and Management","description":"rule-configuration","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"5e9fdd23-9cde-4b7d-8ba6-1ec79b549637","gmt_create":"2026-07-18T03:16:15.779279999+03:00","gmt_modified":"2026-07-18T03:16:15.788786785+03:00"},{"catalog_id":"365408b2-67eb-496a-b161-bdee47c86a61","title":"Action Commands","description":"action-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"ee1f9279-6b29-4386-8ebd-d6faad1b6e03","gmt_create":"2026-07-18T03:16:24.75515417+03:00","gmt_modified":"2026-07-18T03:16:24.759826671+03:00"},{"catalog_id":"c4fdaefd-fb15-44c3-8466-6aed5d1a1b72","title":"EditTextBlock","description":"edit-text-block","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"79a80833-0e55-4edf-8749-ab1ea8c27a9b","gmt_create":"2026-07-18T03:16:28.587547496+03:00","gmt_modified":"2026-07-18T03:16:28.591355662+03:00"},{"catalog_id":"4512b762-d41a-4d52-ae2a-41646ce3739c","title":"Conditional Switching \u0026 Automation","description":"dress-manager-conditional-switching","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"39c22c3d-044b-4fc0-b4b6-1e135bc3d7f8","gmt_create":"2026-07-18T03:16:44.647211674+03:00","gmt_modified":"2026-07-18T03:16:44.654448512+03:00"},{"catalog_id":"202cce52-0d1a-4fb1-8902-8ea97dfd026c","title":"Inventory Integration","description":"inventory-integration","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"64ef5ba9-cf9f-4886-adac-6d35fc84c4dd","gmt_create":"2026-07-18T03:16:57.737528551+03:00","gmt_modified":"2026-07-18T03:16:57.773557607+03:00"},{"catalog_id":"21d7a645-ac18-4077-ac89-4955ca39ce34","title":"Sell Agents","description":"vendor-sell-agents","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"cdbd15c8-54f1-4ec6-b1c1-79908828631a","gmt_create":"2026-07-18T03:17:01.381201987+03:00","gmt_modified":"2026-07-18T03:17:01.407363161+03:00"},{"catalog_id":"3815c50f-4199-46cc-ba27-5493792e8c60","title":"Movement Commands","description":"movement-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"4146bf31-775c-485e-be72-8fd7ce14fb72","gmt_create":"2026-07-18T03:17:21.255634043+03:00","gmt_modified":"2026-07-18T03:17:21.26700912+03:00"},{"catalog_id":"6eeaf784-c091-4712-bd80-8e3ceb54816b","title":"Built-in Filters","description":"built-in-filters","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"42746602-e3b7-406a-a949-a1e3646fb3dc","gmt_create":"2026-07-18T03:17:32.849199212+03:00","gmt_modified":"2026-07-18T03:17:32.855472554+03:00"},{"catalog_id":"dc1c1866-0e19-48a6-bc74-b0c1b88deaf1","title":"Autoloot Agent","description":"autoloot-agent","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"7e9f4d7f-0110-4cf3-aba4-0814f780524f","gmt_create":"2026-07-18T03:17:39.952867909+03:00","gmt_modified":"2026-07-18T03:17:39.968750833+03:00"},{"catalog_id":"2e117779-7a9d-4d63-a8b6-459f05d1298a","title":"Connection Management","description":"connection-management","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"4dfd2b69-ef99-4e65-a37e-01263da9e30f","gmt_create":"2026-07-18T03:17:51.02038821+03:00","gmt_modified":"2026-07-18T03:17:51.025562363+03:00"},{"catalog_id":"a52ee36d-1fc1-4834-83e4-20be86bf7d23","title":"Entity System Architecture","description":"entity-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"8574ff13-2dcf-48f5-bfc3-f4d012a48ac5","gmt_create":"2026-07-18T03:18:05.817471297+03:00","gmt_modified":"2026-07-18T03:18:05.821611865+03:00"},{"catalog_id":"593e28fe-ff00-4f90-af40-ea11564a4de3","title":"Custom Controls Library","description":"custom-controls","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"cd2f328a-96ce-46e4-b655-2c55f739d59f","gmt_create":"2026-07-18T03:18:20.316273042+03:00","gmt_modified":"2026-07-18T03:18:20.325244266+03:00"},{"catalog_id":"4d839dc1-1e28-4c9c-823d-cd0ad2d2940a","title":"TextBoxKey","description":"text-box-key","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"20c8c1c0-63d5-453d-82f7-aba5f56e4bfb","gmt_create":"2026-07-18T03:18:28.293368778+03:00","gmt_modified":"2026-07-18T03:18:28.299454447+03:00"},{"catalog_id":"eb8a4c2f-650a-452e-9108-93af534b1cc7","title":"Movement Commands","description":"movement-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"74567206-8f65-4fee-95c7-6dbf13fe2eed","gmt_create":"2026-07-18T03:18:30.206618898+03:00","gmt_modified":"2026-07-18T03:18:30.210661381+03:00"},{"catalog_id":"21b87251-64ce-4f31-a3fd-6ce9a4c7314e","title":"Property Matching and Filtering","description":"property-matching-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"bc03ec23-5091-47f8-b5b0-74e218ef5481","gmt_create":"2026-07-18T03:19:12.493489228+03:00","gmt_modified":"2026-07-18T03:19:12.502637411+03:00"},{"catalog_id":"ef40f2ba-9938-41a0-a746-534be14a46ad","title":"Item Management \u0026 Validation","description":"dress-manager-item-management","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"10f74f28-71d5-4744-812d-5e6235e574e4","gmt_create":"2026-07-18T03:19:18.846763488+03:00","gmt_modified":"2026-07-18T03:19:18.852436296+03:00"},{"catalog_id":"a0b5ccbb-8470-496c-86e2-f3d2e92c01a4","title":"Optimization Strategies","description":"optimization-strategies","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"1e88872a-9097-4c81-8e9e-818983a9f7c2","gmt_create":"2026-07-18T03:19:19.569864225+03:00","gmt_modified":"2026-07-18T03:19:19.575431944+03:00"},{"catalog_id":"6c1e9630-2f99-4082-b0ba-13c0ebd565b8","title":"Dress Manager Agent","description":"dress-manager","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"cbbd0514-e00c-4065-bf11-a1c33dbaa41e","gmt_create":"2026-07-18T03:19:52.539025962+03:00","gmt_modified":"2026-07-18T03:19:52.554096532+03:00"},{"catalog_id":"f9a2b6e9-f3b4-432e-93dc-4f151d44da15","title":"Price Tracking \u0026 Analysis","description":"price-tracking","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"93e7e727-2d0e-4ef8-a9b7-ed9ded4ed1e9","gmt_create":"2026-07-18T03:19:53.470058439+03:00","gmt_modified":"2026-07-18T03:19:53.475086122+03:00"},{"catalog_id":"99a442d4-8073-4f57-a20c-93c320ac9c04","title":"Targeting Commands","description":"targeting-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"cbd27a83-572f-4928-bdb2-08d51c498019","gmt_create":"2026-07-18T03:19:59.677157756+03:00","gmt_modified":"2026-07-18T03:19:59.698527258+03:00"},{"catalog_id":"f0cb63c6-e845-43b0-8bc4-a88b2a98c6f8","title":"Event-Driven Architecture","description":"event-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"23c9dc5b-1951-47e1-b212-1298468d4da1","gmt_create":"2026-07-18T03:20:33.135910188+03:00","gmt_modified":"2026-07-18T03:20:33.144250946+03:00"},{"catalog_id":"a090f9ab-ced7-44b4-bbbe-1a4e996c5ed9","title":"Protocol Handling","description":"protocol-handling","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"2ff846f8-d83d-4691-b939-8a2a37bd91c2","gmt_create":"2026-07-18T03:20:37.527332552+03:00","gmt_modified":"2026-07-18T03:20:37.57850333+03:00"},{"catalog_id":"5d3ce8fe-fdde-4505-a811-88ea210e165a","title":"Filter Configuration \u0026 Management","description":"filter-configuration","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"4dbdf55b-fab9-441b-8d1b-699a5d03ffbe","gmt_create":"2026-07-18T03:20:38.502697256+03:00","gmt_modified":"2026-07-18T03:20:38.5274339+03:00"},{"catalog_id":"57cbdf21-8bb3-44b9-950e-80994bd3709b","title":"Theming and Styling System","description":"theming-styling","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"e7d67bb4-9a3d-45d6-b0a8-a678bb9f509e","gmt_create":"2026-07-18T03:21:13.085265094+03:00","gmt_modified":"2026-07-18T03:21:13.091844821+03:00"},{"catalog_id":"e8a445fb-4a14-4eef-8e12-386888ca5c23","title":"HueEntryControl","description":"hue-entry-control","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"12445296-79ea-4a37-a07c-eb6b146f3aa4","gmt_create":"2026-07-18T03:21:20.074863763+03:00","gmt_modified":"2026-07-18T03:21:20.080284347+03:00"},{"catalog_id":"da4649b3-4c5e-4fd7-b965-87b317b19f08","title":"Targeting Commands","description":"targeting-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"b7bfadac-911e-42ec-bf47-b5d8babdf126","gmt_create":"2026-07-18T03:21:29.854065323+03:00","gmt_modified":"2026-07-18T03:21:29.859869695+03:00"},{"catalog_id":"667f67fe-6fff-4b5f-8f51-3a254a41e0a7","title":"Advanced Features and Customization","description":"advanced-autoloot-features","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"a301925c-8067-4e2b-8520-2ddde65f09cb","gmt_create":"2026-07-18T03:21:51.353196114+03:00","gmt_modified":"2026-07-18T03:21:51.36524367+03:00"},{"catalog_id":"8f6d1976-d5c7-4928-816f-f706e403343e","title":"Spell Commands","description":"spell-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"b02baf34-ccd4-4076-b236-9794f026fff2","gmt_create":"2026-07-18T03:22:08.210312817+03:00","gmt_modified":"2026-07-18T03:22:08.219153754+03:00"},{"catalog_id":"9edd7589-12b8-4102-b02a-8034d666695a","title":"Scavenger Agent","description":"scavenger-agent","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"dd8c957c-d576-4b8a-b2ee-0ed7f43c1b69","gmt_create":"2026-07-18T03:22:12.615656488+03:00","gmt_modified":"2026-07-18T03:22:12.62421054+03:00"},{"catalog_id":"b12f3ebd-2111-4836-83d2-35c425efb182","title":"Plugin Architecture","description":"plugin-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"557775c6-9fdd-4df2-87fe-d479e8bdbe8c","gmt_create":"2026-07-18T03:22:37.472997405+03:00","gmt_modified":"2026-07-18T03:22:37.480552037+03:00"},{"catalog_id":"0e21c4d0-a2dd-4492-a656-e5b11087da45","title":"Cross-Platform Abstraction Layer","description":"cross-platform-abstraction","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"4d678d9a-4547-47ea-a025-4d7d41806071","gmt_create":"2026-07-18T03:22:44.76849905+03:00","gmt_modified":"2026-07-18T03:22:44.789546441+03:00"},{"catalog_id":"357753d9-670b-46a6-af7c-9483fea427ef","title":"Spell Commands","description":"spell-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"58a70f1d-3790-4699-8779-02913636e608","gmt_create":"2026-07-18T03:22:53.249902303+03:00","gmt_modified":"2026-07-18T03:22:53.257133987+03:00"},{"catalog_id":"6c9bc07d-2606-4fc3-889a-1f23bf8588d0","title":"Agent Commands","description":"agent-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"3184ea6b-b8d8-49de-96be-f81afd503d75","gmt_create":"2026-07-18T03:23:16.71268098+03:00","gmt_modified":"2026-07-18T03:23:16.718622844+03:00"},{"catalog_id":"b198d958-a70c-4f89-aeff-e9da7960f96c","title":"Vendor Management Agents","description":"vendor-agents","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"37ec4e58-c026-4f66-a8de-f228af49e066","gmt_create":"2026-07-18T03:23:18.532201205+03:00","gmt_modified":"2026-07-18T03:23:18.5366514+03:00"},{"catalog_id":"cbc5187a-5949-449c-a067-8be15cd205a9","title":"Binding and Conversion System","description":"binding-conversion-system","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"6eee2539-926f-4ca6-9f41-b70931bc0c0c","gmt_create":"2026-07-18T03:23:33.374108901+03:00","gmt_modified":"2026-07-18T03:23:33.38595945+03:00"},{"catalog_id":"82630751-94f2-4a13-8776-7c15a2928ed3","title":"Mobile Commands","description":"mobile-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"60eb0322-690e-4f8c-934e-eba626e584e8","gmt_create":"2026-07-18T03:23:53.774274281+03:00","gmt_modified":"2026-07-18T03:23:53.790092181+03:00"},{"catalog_id":"5b070303-a929-4f2e-98f8-bb12f72ed334","title":"Object Commands","description":"object-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"a5d2f866-4b8b-488d-ac3a-255718aaef46","gmt_create":"2026-07-18T03:24:04.654091154+03:00","gmt_modified":"2026-07-18T03:24:04.681629587+03:00"},{"catalog_id":"5b123dde-28be-4866-ac43-32a9e66a2446","title":"Object Commands","description":"object-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"f5e1c7a7-d58c-4c39-a88f-44c55281296a","gmt_create":"2026-07-18T03:24:21.618166116+03:00","gmt_modified":"2026-07-18T03:24:21.639459376+03:00"},{"catalog_id":"d37e641f-f5c1-4213-9ce6-e03c63a1a7b0","title":"Utility Commands","description":"utility-commands","extend":"{}","progress_status":"completed","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","reference_count":0,"id":"b61ebf06-398e-4437-968d-43935979ecb5","gmt_create":"2026-07-18T03:24:32.113829964+03:00","gmt_modified":"2026-07-18T03:24:32.120444+03:00"}],"wiki_overview":{"content":"\u003c/think\u003e\n\nI'll analyze the ClassicAssist.Avalonia project structure based on the provided catalogue information and generate a comprehensive overview.\n\n\u003cblog\u003e\n\n# ClassicAssist.Avalonia - Comprehensive Project Analysis\n\n## 1. Project Introduction\n\n### Purpose Statement\nClassicAssist.Avalonia is a modern, cross-platform client application for Ultima Online (UO), a classic MMORPG. The project represents a complete rewrite of the original WPF-based ClassicAssist using Avalonia UI framework, providing cross-platform compatibility while maintaining feature parity with the original Windows-only implementation.\n\n### Core Goals and Objectives\n- **Cross-Platform Compatibility**: Migrate from WPF to Avalonia for Linux, macOS, and Windows support\n- **Modern UI Framework**: Leverage Avalonia's MVVM architecture and XAML-like markup\n- **Feature Preservation**: Maintain all existing functionality from the original WPF version\n- **Performance Optimization**: Improve application performance and responsiveness\n- **Plugin Architecture**: Support extensible macro system and command framework\n\n### Target Audience\n- Ultima Online players seeking enhanced gameplay automation\n- Developers interested in game client development\n- Cross-platform desktop application developers\n- Contributors to open-source gaming tools\n\n## 2. Technical Architecture\n\nThe project follows a modular, layered architecture with clear separation of concerns:\n\n```mermaid\ngraph TD\n A[ClassicAssist.Avalonia] --\u003e B[ClassicAssist.Shared]\n A --\u003e C[ClassicAssist.Launcher]\n A --\u003e D[ClassicAssist.Updater]\n \n B --\u003e E[UO Network Layer]\n B --\u003e F[Game Data Management]\n B --\u003e G[Macro System]\n B --\u003e H[Agent Framework]\n \n E --\u003e I[Packet Processing]\n E --\u003e J[Gump System]\n E --\u003e K[Entity Management]\n \n F --\u003e L[Skills \u0026 Spells]\n F --\u003e M[Autoloot \u0026 Dressing]\n F --\u003e N[Organizer \u0026 Scavenger]\n \n G --\u003e O[Command System]\n G --\u003e P[Python Integration]\n \n H --\u003e Q[Hotkey Management]\n H --\u003e R[Chat System]\n```\n\n### Component Breakdown\n\n**Core Layers:**\n- **Presentation Layer**: Avalonia UI components and views\n- **Business Logic Layer**: Shared game logic and data management\n- **Data Access Layer**: UO protocol handling and packet processing\n- **Infrastructure Layer**: Platform-specific implementations\n\n**Design Patterns:**\n- **MVVM Architecture**: Clear separation between Views, ViewModels, and Models\n- **Plugin Architecture**: Extensible command and macro system\n- **Observer Pattern**: Event-driven communication between components\n- **Factory Pattern**: Dynamic loading of commands and agents\n\n### System Relationships\n\n```mermaid\nsequenceDiagram\n participant UI as Avalonia UI\n participant VM as ViewModels\n participant Engine as Game Engine\n participant Network as UO Network\n participant Server as UO Server\n \n UI-\u003e\u003e+VM: User Interaction\n VM-\u003e\u003e+Engine: Command Execution\n Engine-\u003e\u003e+Network: Send Packet\n Network-\u003e\u003e+Server: Game Request\n Server--\u003e\u003e-Network: Response Packet\n Network--\u003e\u003e-Engine: Processed Data\n Engine--\u003e\u003e-VM: State Update\n VM--\u003e\u003e-UI: UI Refresh\n```\n\n## 3. Key Implementation\n\n### Main Entry Points\n\n**Avalonia Application Entry:**\n- `ClassicAssist.Avalonia/Program.cs` - Application bootstrap and configuration\n- `ClassicAssist.Avalonia/App.axaml` - Application resources and theme configuration\n- `ClassicAssist.Avalonia/Engine.cs` - Avalonia-specific engine initialization\n\n**Shared Engine:**\n- `ClassicAssist.Shared/Engine.cs` - Core game engine and lifecycle management\n- `ClassicAssist.Shared/UO/Commands.cs` - Command registration and execution framework\n\n### Core Modules\n\n**Network Communication:**\n- `ClassicAssist.Shared/UO/Network/PacketHandler.cs` - Packet routing and handler management\n- `ClassicAssist.Shared/UO/Objects/Entity.cs` - Base entity class hierarchy\n- `ClassicAssist.Shared/UO/Objects/Mobile.cs` - Player and NPC mobile entities\n\n**Game Systems:**\n- `ClassicAssist.Shared/Data/Macros/MacroManager.cs` - Macro execution and management\n- `ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs` - Automated loot collection\n- `ClassicAssist.Shared/Data/Skills/SkillManager.cs` - Skill tracking and manipulation\n\n**UI Framework:**\n- `ClassicAssist.Avalonia/Views/MainWindow.axaml` - Main application window\n- `ClassicAssist.Avalonia/Controls/` - Reusable UI components\n- `ClassicAssist.Shared/UI/ViewModels/` - Platform-independent view models\n\n### Configuration Approach\n\n**Application Settings:**\n- `ClassicAssist.Shared/Data/Options.cs` - Global application options\n- `ClassicAssist.Shared/Data/AssistantOptions.cs` - Assistant-specific settings\n- `ClassicAssist.Shared/Resources/Strings.resx` - Localization resources\n\n**Profile Management:**\n- `ClassicAssist.Avalonia/Views/NewProfileWindow.axaml` - Profile creation interface\n- `ClassicAssist.Shared/Data/Profiles/` - Profile storage and management\n\n### External Dependencies\n\n**Core Framework:**\n- Avalonia UI Framework - Cross-platform UI toolkit\n- Newtonsoft.Json - JSON serialization/deserialization\n- Python.NET - Python script integration\n- SharpDX - Direct3D graphics acceleration\n\n**Game Protocol:**\n- Custom UO packet parsing and serialization\n- Compression algorithms for network efficiency\n- Protocol version detection and compatibility\n\n### Integration Points\n\n**Plugin System:**\n- `ClassicAssist.Shared/Data/Macros/Commands/` - Built-in command library\n- `ClassicAssist.Shared/Data/Agents/` - Agent framework for automated tasks\n- `ClassicAssist.Shared/Data/Filters/` - Message filtering system\n\n**External Tools:**\n- `ClassicAssist.Launcher/` - Game launcher and shard manager\n- `ClassicAssist.Updater/` - Automatic update mechanism\n- `Tools/ExportCommands/` - Command documentation generator\n\n### Component Relationship Diagrams\n\n```mermaid\nclassDiagram\n class MainWindow {\n +InitializeComponent()\n +OnLoaded()\n +LoadTabContent()\n }\n \n class MainWindowViewModel {\n +ActiveTab\n +Tabs\n +LoadSettings()\n +SaveSettings()\n }\n \n class Engine {\n +Start()\n +Stop()\n +ProcessPackets()\n }\n \n class MacroManager {\n +ExecuteMacro()\n +RegisterCommand()\n +LoadMacros()\n }\n \n MainWindow --\u003e MainWindowViewModel : uses\n MainWindowViewModel --\u003e Engine : controls\n Engine --\u003e MacroManager : executes\n```\n\n## 4. Key Features\n\n### Functionality Overview\n\n**Automated Gameplay:**\n- **Autoloot System**: Intelligent item collection based on configurable rules\n- **Dress Manager**: Automated equipment switching for different scenarios\n- **Scavenger Agent**: Resource gathering and inventory management\n- **Vendor Management**: Buy/sell automation with price tracking\n\n**Communication Tools:**\n- **Advanced Chat Window**: Multi-channel chat with filtering and logging\n- **Friends List**: Social features with status monitoring\n- **Cliloc System**: Localized text display and translation management\n\n**Development Tools:**\n- **Macro Editor**: Python-based scripting environment with IntelliSense\n- **Object Inspector**: Real-time game object inspection and debugging\n- **Packet Logger**: Network traffic analysis and replay capabilities\n- **GIF Recorder**: Gameplay recording and animation export\n\n### Implementation Highlights\n\n**Cross-Platform UI Components:**\n- `ClassicAssist.Avalonia/Controls/EditTextBlock.axaml` - Rich text editing control\n- `ClassicAssist.Avalonia/Controls/HexDumpControl.axaml` - Binary data visualization\n- `ClassicAssist.Avalonia/Controls/GroupBox.cs` - Themed container component\n\n**Advanced Filtering System:**\n- `ClassicAssist.Shared/Data/Filters/FilterEntry.cs` - Base filter class\n- `ClassicAssist.Shared/Data/Filters/ClilocFilter.cs` - Text content filtering\n- `ClassicAssist.Shared/Data/Filters/RepeatedMessagesFilter.cs` - Duplicate message detection\n\n**Macro Command Framework:**\n- `ClassicAssist.Shared/Data/Macros/Commands/ActionCommands.cs` - Basic action commands\n- `ClassicAssist.Shared/Data/Macros/Commands/MovementCommands.cs` - Movement automation\n- `ClassicAssist.Shared/Data/Macros/Commands/TargetCommands.cs` - Targeting system integration\n\n### Feature Architecture Diagrams\n\n```mermaid\nstateDiagram-v2\n [*] --\u003e Disconnected\n Disconnected --\u003e Connecting: Start Client\n Connecting --\u003e Connected: Connection Success\n Connecting --\u003e Error: Connection Failed\n Connected --\u003e InCombat: Combat Started\n Connected --\u003e Exploring: Normal Movement\n InCombat --\u003e Connected: Combat Ended\n Exploring --\u003e Connected: Location Change\n Connected --\u003e Disconnected: Disconnect\n Error --\u003e Disconnected: Retry Failed\n```\n\n**Macro Execution Flow:**\n```mermaid\nflowchart TD\n A[Macro Trigger] --\u003e B[Command Parser]\n B --\u003e C{Command Type}\n C --\u003e|Action| D[Action Executor]\n C --\u003e|Movement| E[Movement Controller]\n C --\u003e|Targeting| F[Target Manager]\n C --\u003e|Spell| G[Spell Cast Handler]\n D --\u003e H[Game Engine]\n E --\u003e H\n F --\u003e H\n G --\u003e H\n H --\u003e I[Packet Sender]\n I --\u003e J[UO Server]\n```\n\n## 5. Conclusion and Recommendations\n\n### Project Architecture Summary\n\nClassicAssist.Avalonia demonstrates excellent architectural design with clear separation between presentation, business logic, and data access layers. The migration from WPF to Avalonia successfully maintains feature parity while enabling cross-platform deployment. The modular architecture supports extensive customization through macros, agents, and plugins.\n\n### Architectural Strengths\n\n1. **Clean Separation of Concerns**: Clear boundaries between UI, logic, and data layers\n2. **Extensible Design**: Plugin architecture allows for easy feature expansion\n3. **Cross-Platform Compatibility**: Successful abstraction of platform-specific code\n4. **Comprehensive Testing**: Well-structured test suite covering core functionality\n5. **Internationalization Support**: Multi-language resource management\n\n### Potential Improvement Areas\n\n1. **Dependency Injection**: Consider implementing a DI container for better testability\n2. **Configuration Validation**: Add runtime validation for user configurations\n3. **Performance Monitoring**: Implement metrics collection for critical operations\n4. **Error Handling**: Centralize error reporting and recovery mechanisms\n5. **Documentation**: Enhance inline documentation and API references\n\n### Actionable Recommendations\n\n1. **Implement Unit Test Coverage**: Expand test coverage for new Avalonia-specific components\n2. **Add Performance Profiling**: Monitor memory usage and CPU consumption during gameplay\n3. **Enhance Error Recovery**: Implement graceful degradation for failed operations\n4. **Optimize Resource Loading**: Lazy load heavy resources and implement caching strategies\n5. **Improve Build Pipeline**: Optimize compilation times and implement incremental builds\n\n### Next Steps for Project Evolution\n\n1. **Mobile Platform Support**: Evaluate Xamarin or MAUI integration for mobile devices\n2. **Cloud Synchronization**: Implement profile backup and sync across devices\n3. **Advanced Analytics**: Add gameplay analytics and performance insights\n4. **Plugin Marketplace**: Create distribution system for community plugins\n5. **VR/AR Integration**: Explore immersive gameplay enhancement possibilities\n\n---\n\n**Sources:**\n- [Program.cs](ClassicAssist.Avalonia/Program.cs)\n- [App.axaml](ClassicAssist.Avalonia/App.axaml)\n- [Engine.cs](ClassicAssist.Avalonia/Engine.cs)\n- [MainWindow.axaml](ClassicAssist.Avalonia/Views/MainWindow.axaml)\n- [Engine.cs](ClassicAssist.Shared/Engine.cs)\n- [MacroManager.cs](ClassicAssist.Shared/Data/Macros/MacroManager.cs)\n- [AutolootManager.cs](ClassicAssist.Shared/Data/Autoloot/AutolootManager.cs)\n- [SkillManager.cs](ClassicAssist.Shared/Data/Skills/SkillManager.cs)\n\n\u003c/blog\u003e","gmt_create":"2026-07-18T03:00:23.601316171+03:00","gmt_modified":"2026-07-18T03:00:23.601316334+03:00","id":"9ab091bd-2686-418d-9c01-1694b538c676","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2"},"wiki_readme":{"content":"No readme file","gmt_create":"2026-07-18T03:00:06.359494979+03:00","gmt_modified":"2026-07-18T03:00:06.359495073+03:00","id":"1330517a-4792-416d-841e-7fc358b64a34","repo_id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2"},"wiki_repo":{"id":"d9c249c6-87e7-4678-9064-9c6e2bf6d0d2","name":"ClassicAssist.Avalonia","progress_status":"completed","wiki_present_status":"COMPLETED","optimized_catalog":"\".\\n├── .github/\\n│ ├── workflows/\\n│ └── FUNDING.yml\\n├── ClassicAssist/\\n│ ├── Browser/\\n│ │ ├── Controls/\\n│ │ │ ├── ClearableComboBox.cs\\n│ │ │ └── ClearableComboBox.xaml\\n│ │ ├── Data/\\n│ │ │ ├── CategoriesConverter.cs\\n│ │ │ ├── Database.cs\\n│ │ │ ├── Filter.cs\\n│ │ │ └── FilterType.cs\\n│ │ ├── Models/\\n│ │ │ ├── Category.cs\\n│ │ │ ├── Macro.cs\\n│ │ │ ├── Manifest.cs\\n│ │ │ ├── Metadata.cs\\n│ │ │ └── Repository.cs\\n│ │ ├── MacroBrowserControl.xaml\\n│ │ ├── MacroBrowserControl.xaml.cs\\n│ │ └── MacroBrowserViewModel.cs\\n│ ├── Data/\\n│ │ ├── Hotkeys/Commands/\\n│ │ │ ├── EntityCollectionViewerHotkey.cs\\n│ │ │ ├── ObjectInspector.cs\\n│ │ │ ├── ShowChatWindowCommand.cs\\n│ │ │ └── ShowGIFCaptureWindow.cs\\n│ │ ├── Macros/\\n│ │ │ └── PythonCompletionData.cs\\n│ │ └── Skills/\\n│ │ └── SkillComparer.cs\\n│ ├── Properties/\\n│ │ ├── Resources.Designer.cs\\n│ │ └── Resources.resx\\n│ ├── Resources/\\n│ │ ├── Colours.xaml\\n│ │ ├── DarkTheme.xaml\\n│ │ ├── Icons.xaml\\n│ │ ├── LeftRightIconToggleButton.xaml\\n│ │ ├── ResourceDictionary.xaml\\n│ │ └── Shrink.txt\\n│ ├── Sounds/\\n│ ├── UI/\\n│ │ ├── Controls/\\n│ │ │ ├── CustomWindowTitleControl.xaml\\n│ │ │ ├── CustomWindowTitleControl.xaml.cs\\n│ │ │ ├── EditTextBlock.xaml\\n│ │ │ ├── EditTextBlock.xaml.cs\\n│ │ │ ├── HexDumpControl.xaml\\n│ │ │ ├── HexDumpControl.xaml.cs\\n│ │ │ ├── HueEntryControl.xaml\\n│ │ │ ├── HueEntryControl.xaml.cs\\n│ │ │ ├── StretchyWrapPanel.cs\\n│ │ │ ├── TextBoxKey.xaml\\n│ │ │ └── TextBoxKey.xaml.cs\\n│ │ ├── Misc/\\n│ │ │ ├── ValueConverters/\\n│ │ │ │ ├── CellWidthValueConverter.cs\\n│ │ │ │ ├── DateTimeToTimeSpanValueConverter.cs\\n│ │ │ │ ├── EnumMatchToBooleanConverter.cs\\n│ │ │ │ ├── HexToIntValueConverter.cs\\n│ │ │ │ ├── IntToHexStringValueConverter.cs\\n│ │ │ │ ├── InverseBooleanConverter.cs\\n│ │ │ │ ├── JoinArrayValueConverter.cs\\n│ │ │ │ ├── LockStatusValueConverter.cs\\n│ │ │ │ ├── PriorityMultiValueConverter.cs\\n│ │ │ │ ├── SetSkillLockMultiValueConverter.cs\\n│ │ │ │ ├── StringToResourceConverter.cs\\n│ │ │ │ └── ValueConverterGroup.cs\\n│ │ │ ├── AutoScrollBehaviour.cs\\n│ │ │ ├── AutoScrollTextBoxBehaviour.cs\\n│ │ │ ├── AvalonBindingBehaviour.cs\\n│ │ │ ├── AvalonEditBehaviour.cs\\n│ │ │ ├── BindableSelectedItemBehaviour.cs\\n│ │ │ ├── BindingProxy.cs\\n│ │ │ ├── ClickOpensContextMenuBehaviour.cs\\n│ │ │ ├── ClipboardBehaviour.cs\\n│ │ │ ├── CloseOnClickBehaviour.cs\\n│ │ │ ├── ComboBoxBehavior.cs\\n│ │ │ ├── EnumBindingSourceExtension.cs\\n│ │ │ ├── ItemsControlAutoScrollBehaviour.cs\\n│ │ │ ├── ItemsControlSelectNewEntryBehaviour.cs\\n│ │ │ ├── ListViewDoubleClickBehaviour.cs\\n│ │ │ ├── ListViewMultiSelectBehaviour.cs\\n│ │ │ ├── LoadOptionsOnWindowLoaded.cs\\n│ │ │ ├── MultiSelectBehaviour.cs\\n│ │ │ ├── SkillsGridViewColumn.cs\\n│ │ │ ├── WPFMessageBoxProvider.cs\\n│ │ │ ├── WindowCommandBehaviour.cs\\n│ │ │ ├── WindowMouseDownBehaviour.cs\\n│ │ │ └── WindowResizeBehaviour.cs\\n│ │ ├── Models/\\n│ │ │ ├── EntityCollectionFilter.cs\\n│ │ │ └── EntityCollectionSortStyle.cs\\n│ │ ├── ViewModels/\\n│ │ │ ├── Debug/\\n│ │ │ ├── Filters/\\n│ │ │ │ └── ClilocFilterConfigureViewModel.cs\\n│ │ │ ├── Macros/\\n│ │ │ │ └── MacrosCommandViewModel.cs\\n│ │ │ ├── ActiveObjectsViewModel.cs\\n│ │ │ ├── ChatViewModel.cs\\n│ │ │ ├── EntityCollectionViewerViewModel.cs\\n│ │ │ └── GIFRecorderViewModel.cs\\n│ │ └── Views/\\n│ │ ├── Agents/\\n│ │ │ ├── AutolootTabControl.xaml\\n│ │ │ ├── AutolootTabControl.xaml.cs\\n│ │ │ ├── CountersTabControl.xaml\\n│ │ │ ├── CountersTabControl.xaml.cs\\n│ │ │ ├── DressTabControl.xaml\\n│ │ │ ├── DressTabControl.xaml.cs\\n│ │ │ ├── FriendsTabControl.xaml\\n│ │ │ ├── FriendsTabControl.xaml.cs\\n│ │ │ ├── OrganizerTabControl.xaml\\n│ │ │ ├── OrganizerTabControl.xaml.cs\\n│ │ │ ├── ScavengerTabControl.xaml\\n│ │ │ ├── ScavengerTabControl.xaml.cs\\n│ │ │ ├── VendorBuyTabControl.xaml\\n│ │ │ ├── VendorBuyTabControl.xaml.cs\\n│ │ │ ├── VendorSellTabControl.xaml\\n│ │ │ └── VendorSellTabControl.xaml.cs\\n│ │ ├── Autoloot/\\n│ │ │ ├── ClilocSelectionWindow.xaml\\n│ │ │ ├── ClilocSelectionWindow.xaml.cs\\n│ │ │ ├── CustomPropertiesWindow.xaml\\n│ │ │ ├── CustomPropertiesWindow.xaml.cs\\n│ │ │ ├── PropertySelectionWindow.xaml\\n│ │ │ └── PropertySelectionWindow.xaml.cs\\n│ │ ├── Debug/\\n│ │ ├── Filters/\\n│ │ │ ├── ClilocFilterConfigureWindow.xaml\\n│ │ │ ├── ClilocFilterConfigureWindow.xaml.cs\\n│ │ │ ├── RepeatedMessagesFilterConfigureWindow.xaml\\n│ │ │ └── RepeatedMessagesFilterConfigureWindow.xaml.cs\\n│ │ ├── Macros/\\n│ │ │ ├── MacrosCommandWindow.xaml\\n│ │ │ └── MacrosCommandWindow.xaml.cs\\n│ │ ├── AboutControl.xaml\\n│ │ ├── AboutControl.xaml.cs\\n│ │ ├── ActiveObjectsWindow.xaml\\n│ │ ├── ActiveObjectsWindow.xaml.cs\\n│ │ ├── AgentsTabControl.xaml\\n│ │ ├── AgentsTabControl.xaml.cs\\n│ │ ├── ChatWindow.xaml\\n│ │ ├── ChatWindow.xaml.cs\\n│ │ ├── DebugWindow.xaml\\n│ │ ├── DebugWindow.xaml.cs\\n│ │ ├── EntityCollectionFilterControl.xaml\\n│ │ ├── EntityCollectionFilterControl.xaml.cs\\n│ │ ├── EntityCollectionViewer.xaml\\n│ │ ├── EntityCollectionViewer.xaml.cs\\n│ │ ├── EntityCollectionViewerResourceDictionary.xaml\\n│ │ ├── GIFRecorderWindow.xaml\\n│ │ ├── GIFRecorderWindow.xaml.cs\\n│ │ ├── GeneralControl.xaml\\n│ │ ├── GeneralControl.xaml.cs\\n│ │ ├── HotkeysTabControl.xaml\\n│ │ ├── HotkeysTabControl.xaml.cs\\n│ │ ├── HuePickerWindow.xaml\\n│ │ ├── HuePickerWindow.xaml.cs\\n│ │ ├── MacrosTabControl.xaml\\n│ │ ├── MacrosTabControl.xaml.cs\\n│ │ ├── MainWindow.xaml\\n│ │ ├── MainWindow.xaml.cs\\n│ │ ├── NewProfileWindow.xaml\\n│ │ ├── NewProfileWindow.xaml.cs\\n│ │ ├── ObjectInpectorWindow.xaml\\n│ │ ├── ObjectInpectorWindow.xaml.cs\\n│ │ ├── OptionsTabControl.xaml\\n│ │ ├── OptionsTabControl.xaml.cs\\n│ │ ├── RepositionableGumpWindow.xaml\\n│ │ ├── RepositionableGumpWindow.xaml.cs\\n│ │ ├── SkillsTabControl.xaml\\n│ │ └── SkillsTabControl.xaml.cs\\n│ ├── ClassicAssist.csproj\\n│ ├── Engine.cs\\n│ ├── ExtensionMethods.cs\\n│ ├── Python.Dark.xshd\\n│ ├── Python.xshd\\n│ ├── WPFDispatcher.cs\\n│ └── WPFUIInvoker.cs\\n├── ClassicAssist.Avalonia/\\n│ ├── Assets/\\n│ │ ├── Fonts/\\n│ │ ├── Icons.xaml\\n│ │ └── Python.Dark.xshd\\n│ ├── Controls/\\n│ │ ├── EditTextBlock.axaml\\n│ │ ├── EditTextBlock.axaml.cs\\n│ │ ├── GroupBox.Theme.xaml\\n│ │ ├── GroupBox.cs\\n│ │ ├── HexDumpControl.axaml\\n│ │ ├── HexDumpControl.axaml.cs\\n│ │ ├── TextBoxKey.axaml\\n│ │ └── TextBoxKey.axaml.cs\\n│ ├── Misc/\\n│ │ ├── AvalonEditBehaviour.cs\\n│ │ ├── AvaloniaMessageBoxProvider.cs\\n│ │ ├── CloseOnClickBehaviour.cs\\n│ │ ├── ComboBoxBehavior.cs\\n│ │ ├── DateTimeToTimeSpanValueConverter.cs\\n│ │ ├── EnumBindingSourceExtension.cs\\n│ │ ├── HueEntryToRectanglesValueConverter.cs\\n│ │ ├── InverseBooleanValueConverter.cs\\n│ │ ├── JoinArrayValueConverter.cs\\n│ │ ├── ListBoxAutoScrollBehaviour.cs\\n│ │ ├── LockStatusValueConverter.cs\\n│ │ ├── PacketEntryBinaryValueConverter.cs\\n│ │ ├── PacketEntryTextValueConverter.cs\\n│ │ ├── StringToResourceConverter.cs\\n│ │ ├── WindowInitializedBehaviour.cs\\n│ │ └── WindowResizeBehaviour.cs\\n│ ├── ViewModels/\\n│ │ └── DialogWindowViewModel.cs\\n│ ├── Views/\\n│ │ ├── Agents/\\n│ │ │ ├── AutolootTabControl.axaml\\n│ │ │ ├── AutolootTabControl.axaml.cs\\n│ │ │ ├── CountersTabControl.axaml\\n│ │ │ ├── CountersTabControl.axaml.cs\\n│ │ │ ├── DressTabControl.axaml\\n│ │ │ ├── DressTabControl.axaml.cs\\n│ │ │ ├── FriendsTabControl.axaml\\n│ │ │ ├── FriendsTabControl.axaml.cs\\n│ │ │ ├── OrganizerTabControl.axaml\\n│ │ │ ├── OrganizerTabControl.axaml.cs\\n│ │ │ ├── ScavengerTabControl.axaml\\n│ │ │ ├── ScavengerTabControl.axaml.cs\\n│ │ │ ├── VendorBuyTabControl.axaml\\n│ │ │ ├── VendorBuyTabControl.axaml.cs\\n│ │ │ ├── VendorSellTabControl.axaml\\n│ │ │ └── VendorSellTabControl.axaml.cs\\n│ │ ├── Debug/\\n│ │ ├── AboutControl.axaml\\n│ │ ├── AboutControl.axaml.cs\\n│ │ ├── AgentsTabControl.axaml\\n│ │ ├── AgentsTabControl.axaml.cs\\n│ │ ├── DebugWindow.axaml\\n│ │ ├── DebugWindow.axaml.cs\\n│ │ ├── DialogWindow.axaml\\n│ │ ├── DialogWindow.axaml.cs\\n│ │ ├── GeneralControl.axaml\\n│ │ ├── GeneralControl.axaml.cs\\n│ │ ├── HotkeysTabControl.axaml\\n│ │ ├── HotkeysTabControl.axaml.cs\\n│ │ ├── HuePickerWindow.axaml\\n│ │ ├── HuePickerWindow.axaml.cs\\n│ │ ├── MacrosTabControl.axaml\\n│ │ ├── MacrosTabControl.axaml.cs\\n│ │ ├── MainWindow.axaml\\n│ │ ├── MainWindow.axaml.cs\\n│ │ ├── NewProfileWindow.axaml\\n│ │ ├── NewProfileWindow.axaml.cs\\n│ │ ├── ObjectInspectorWindow.axaml\\n│ │ ├── ObjectInspectorWindow.axaml.cs\\n│ │ ├── OptionsTabControl.axaml\\n│ │ ├── OptionsTabControl.axaml.cs\\n│ │ ├── SkillsTabControl.axaml\\n│ │ └── SkillsTabControl.axaml.cs\\n│ ├── App.axaml\\n│ ├── App.axaml.cs\\n│ ├── AvaloniaDispatcher.cs\\n│ ├── AvaloniaUIInvoker.cs\\n│ ├── ClassicAssist.Avalonia.csproj\\n│ ├── Engine.cs\\n│ ├── Program.cs\\n│ └── nuget.config\\n├── ClassicAssist.Launcher/\\n│ ├── Behaviours/\\n│ │ ├── CloseOnClickBehaviour.cs\\n│ │ └── WindowClosingBehaviour.cs\\n│ ├── Controls/\\n│ │ ├── EditTextBlock.xaml\\n│ │ └── EditTextBlock.xaml.cs\\n│ ├── Properties/\\n│ │ ├── Annotations.cs\\n│ │ ├── Resources.Designer.cs\\n│ │ ├── Resources.en-AU.resx\\n│ │ ├── Resources.en-GB.resx\\n│ │ ├── Resources.it-IT.resx\\n│ │ ├── Resources.ko-KR.resx\\n│ │ ├── Resources.pl-PL.resx\\n│ │ ├── Resources.resx\\n│ │ ├── Resources.zh.resx\\n│ │ └── Settings.Designer.cs\\n│ ├── ValueConverters/\\n│ │ ├── BooleanToOpacityValueConverter.cs\\n│ │ ├── CellWidthConverter.cs\\n│ │ └── InverseBooleanConverter.cs\\n│ ├── App.config\\n│ ├── App.xaml\\n│ ├── App.xaml.cs\\n│ ├── BaseViewModel.cs\\n│ ├── ClassicAssist.Launcher.csproj\\n│ ├── ClassicOptionAttribute.cs\\n│ ├── ClassicOptions.cs\\n│ ├── MainViewModel.cs\\n│ ├── MainWindow.xaml\\n│ ├── MainWindow.xaml.cs\\n│ ├── ManifestEntry.cs\\n│ ├── OptionsViewModel.cs\\n│ ├── OptionsWindow.xaml\\n│ ├── OptionsWindow.xaml.cs\\n│ ├── PluginEntry.cs\\n│ ├── ShardEntry.cs\\n│ ├── ShardManager.cs\\n│ ├── ShardsViewModel.cs\\n│ ├── ShardsWindow.xaml\\n│ ├── ShardsWindow.xaml.cs\\n│ └── Utility.cs\\n├── ClassicAssist.Shared/\\n│ ├── Data/\\n│ │ ├── Abilities/\\n│ │ │ ├── AbilitiesManager.cs\\n│ │ │ └── WeaponData.cs\\n│ │ ├── Autoloot/\\n│ │ │ ├── AutolootConstraintEntry.cs\\n│ │ │ ├── AutolootEntry.cs\\n│ │ │ ├── AutolootHelpers.cs\\n│ │ │ ├── AutolootManager.cs\\n│ │ │ ├── AutolootOperator.cs\\n│ │ │ ├── PropertyEntry.cs\\n│ │ │ └── PropertyType.cs\\n│ │ ├── BuffIcons/\\n│ │ │ ├── BuffIconData.cs\\n│ │ │ └── BuffIconManager.cs\\n│ │ ├── Chat/\\n│ │ │ ├── ChatManager.cs\\n│ │ │ ├── ChatMessage.cs\\n│ │ │ └── ChatUser.cs\\n│ │ ├── Commands/\\n│ │ │ └── CommandsManager.cs\\n│ │ ├── Counters/\\n│ │ │ ├── CountersAgentEntry.cs\\n│ │ │ └── CountersManager.cs\\n│ │ ├── Dress/\\n│ │ │ ├── DressAgentEntry.cs\\n│ │ │ ├── DressAgentItem.cs\\n│ │ │ ├── DressAgentItemType.cs\\n│ │ │ └── DressManager.cs\\n│ │ ├── Filters/\\n│ │ │ ├── BardsMusicFilter.cs\\n│ │ │ ├── ClilocFilter.cs\\n│ │ │ ├── DynamicFilterEntry.cs\\n│ │ │ ├── FilterEntry.cs\\n│ │ │ ├── FilterOptionsAttribute.cs\\n│ │ │ ├── IConfigurableFilter.cs\\n│ │ │ ├── LightLevelFilter.cs\\n│ │ │ ├── RepeatedMessagesFilter.cs\\n│ │ │ ├── SeasonFilter.cs\\n│ │ │ └── WeatherFilter.cs\\n│ │ ├── Friends/\\n│ │ │ └── FriendEntry.cs\\n│ │ ├── Hotkeys/\\n│ │ │ ├── Commands/\\n│ │ │ │ ├── BandageSelf.cs\\n│ │ │ │ ├── CastLastSpell.cs\\n│ │ │ │ ├── ClearObjectQueue.cs\\n│ │ │ │ ├── ConsumeCommands.cs\\n│ │ │ │ ├── DropHoldingObject.cs\\n│ │ │ │ ├── EquipLastWeapon.cs\\n│ │ │ │ ├── FriendsCommands.cs\\n│ │ │ │ ├── HotkeyCommand.cs\\n│ │ │ │ ├── HotkeyCommandAttribute.cs\\n│ │ │ │ ├── InterruptSpellCommand.cs\\n│ │ │ │ ├── MovementCommands.cs\\n│ │ │ │ ├── Resync.cs\\n│ │ │ │ ├── StopAllMacrosCommand.cs\\n│ │ │ │ ├── StopCurrentMacro.cs\\n│ │ │ │ ├── TargetAcquisitionEnemy.cs\\n│ │ │ │ ├── TargetAcquisitionFriend.cs\\n│ │ │ │ ├── Targeting.cs\\n│ │ │ │ ├── ToggleHotkeys.cs\\n│ │ │ │ ├── ToggleMounted.cs\\n│ │ │ │ ├── UseInHand.cs\\n│ │ │ │ ├── UseLastObject.cs\\n│ │ │ │ ├── WarModeCommands.cs\\n│ │ │ │ └── WeaponAbilities.cs\\n│ │ │ ├── HotkeyChangedEventArgs.cs\\n│ │ │ ├── HotkeyEntry.cs\\n│ │ │ ├── HotkeyManager.cs\\n│ │ │ └── ShortcutKeys.cs\\n│ │ ├── Macros/\\n│ │ │ ├── Commands/\\n│ │ │ │ ├── AbilitiesCommands.cs\\n│ │ │ │ ├── ActionCommands.cs\\n│ │ │ │ ├── AgentCommands.cs\\n│ │ │ │ ├── AliasCommands.cs\\n│ │ │ │ ├── ConsumeCommands.cs\\n│ │ │ │ ├── DummyCommands.cs\\n│ │ │ │ ├── EntityCommands.cs\\n│ │ │ │ ├── GumpCommands.cs\\n│ │ │ │ ├── JournalCommands.cs\\n│ │ │ │ ├── ListCommands.cs\\n│ │ │ │ ├── MacroCommands.cs\\n│ │ │ │ ├── MainCommands.cs\\n│ │ │ │ ├── MenuCommands.cs\\n│ │ │ │ ├── MobileCommands.cs\\n│ │ │ │ ├── MovementCommands.cs\\n│ │ │ │ ├── MsgCommands.cs\\n│ │ │ │ ├── NotorietyCommands.cs\\n│ │ │ │ ├── ObjectCommands.cs\\n│ │ │ │ ├── OrganizerCommands.cs\\n│ │ │ │ ├── PropertiesCommands.cs\\n│ │ │ │ ├── RegionCommands.cs\\n│ │ │ │ ├── SkillCommands.cs\\n│ │ │ │ ├── SpellCommands.cs\\n│ │ │ │ ├── TargetCommands.cs\\n│ │ │ │ ├── TimerCommands.cs\\n│ │ │ │ └── WandCommands.cs\\n│ │ │ ├── CommandsDisplayAttribute.cs\\n│ │ │ ├── CommandsDisplayStringSeeAlsoAttribute.cs\\n│ │ │ ├── MacroEntry.cs\\n│ │ │ ├── MacroInvoker.cs\\n│ │ │ ├── MacroManager.cs\\n│ │ │ ├── ParameterType.cs\\n│ │ │ ├── SystemMessageTextWriter.cs\\n│ │ │ └── UseOnceList.cs\\n│ │ ├── Organizer/\\n│ │ │ ├── OrganizerEntry.cs\\n│ │ │ ├── OrganizerItem.cs\\n│ │ │ └── OrganizerManager.cs\\n│ │ ├── Regions/\\n│ │ │ ├── Region.cs\\n│ │ │ └── RegionAttributes.cs\\n│ │ ├── Scavenger/\\n│ │ │ ├── ScavengerEntry.cs\\n│ │ │ └── ScavengerManager.cs\\n│ │ ├── Skills/\\n│ │ │ ├── Skill.cs\\n│ │ │ ├── SkillEntry.cs\\n│ │ │ ├── SkillInfo.cs\\n│ │ │ └── SkillManager.cs\\n│ │ ├── SpecialMoves/\\n│ │ │ └── SpecialMovesManager.cs\\n│ │ ├── Spells/\\n│ │ │ ├── SpellData.cs\\n│ │ │ └── SpellManager.cs\\n│ │ ├── Targeting/\\n│ │ │ ├── Enums.cs\\n│ │ │ ├── TargetBodyData.cs\\n│ │ │ ├── TargetManager.cs\\n│ │ │ └── TargetQueue.cs\\n│ │ ├── Vendors/\\n│ │ │ ├── SellListEntry.cs\\n│ │ │ ├── ShopListEntry.cs\\n│ │ │ ├── VendorBuyAgentEntry.cs\\n│ │ │ ├── VendorSellAgentEntry.cs\\n│ │ │ └── XYComparer.cs\\n│ │ ├── AssistantOptions.cs\\n│ │ ├── Bodies.json\\n│ │ ├── BuffIcons.json\\n│ │ ├── Crypter.cs\\n│ │ ├── Extension.cs\\n│ │ ├── JournalEntry.cs\\n│ │ ├── Language.cs\\n│ │ ├── Masteries.json\\n│ │ ├── MountID.json\\n│ │ ├── Options.cs\\n│ │ ├── Properties.json\\n│ │ ├── Regions.json\\n│ │ ├── Spells.json\\n│ │ └── Weapons.json\\n│ ├── Engine/\\n│ │ ├── Filters.cs\\n│ │ └── PlatformDetector.cs\\n│ ├── Helpers/\\n│ │ └── Reflection.cs\\n│ ├── Misc/\\n│ │ ├── CircularBuffer.cs\\n│ │ ├── DisplayFormat.cs\\n│ │ ├── EntityComparers.cs\\n│ │ ├── ExtensionMethods.cs\\n│ │ ├── ISettingProvider.cs\\n│ │ ├── Keys.cs\\n│ │ ├── MessageBoxProvider.cs\\n│ │ ├── NativeMethods.cs\\n│ │ ├── OffsetStopwatch.cs\\n│ │ ├── SDLKeys.cs\\n│ │ ├── ThreadPriorityQueue.cs\\n│ │ ├── ThreadQueue.cs\\n│ │ └── Utility.cs\\n│ ├── Resources/\\n│ │ ├── MacroCommandHelp.Designer.cs\\n│ │ ├── MacroCommandHelp.it-IT.resx\\n│ │ ├── MacroCommandHelp.ko-KR.resx\\n│ │ ├── MacroCommandHelp.pl-PL.resx\\n│ │ ├── MacroCommandHelp.resx\\n│ │ ├── Strings.Designer.cs\\n│ │ ├── Strings.en-AU.resx\\n│ │ ├── Strings.en-GB.resx\\n│ │ ├── Strings.it-IT.resx\\n│ │ ├── Strings.ko-KR.resx\\n│ │ ├── Strings.pl-PL.resx\\n│ │ ├── Strings.resx\\n│ │ └── Strings.zh.resx\\n│ ├── UI/\\n│ │ ├── Misc/\\n│ │ │ ├── EnumDescriptionTypeConverter.cs\\n│ │ │ ├── ObservableCollectionEx.cs\\n│ │ │ ├── OptionsBindingAttribute.cs\\n│ │ │ └── PacketEntry.cs\\n│ │ ├── Models/\\n│ │ │ └── ObjectInspectorData.cs\\n│ │ └── ViewModels/\\n│ │ ├── Agents/\\n│ │ │ ├── AutolootViewModel.cs\\n│ │ │ ├── CountersTabViewModel.cs\\n│ │ │ ├── DressTabViewModel.cs\\n│ │ │ ├── FriendsTabViewModel.cs\\n│ │ │ ├── OrganizerTabViewModel.cs\\n│ │ │ ├── ScavengerTabViewModel.cs\\n│ │ │ ├── VendorBuyTabViewModel.cs\\n│ │ │ └── VendorSellTabViewModel.cs\\n│ │ ├── Autoloot/\\n│ │ │ ├── ClilocSelectionViewModel.cs\\n│ │ │ ├── CustomPropertiesViewModel.cs\\n│ │ │ └── PropertySelectionViewModel.cs\\n│ │ ├── Debug/\\n│ │ ├── AboutControlViewModel.cs\\n│ │ ├── BaseViewModel.cs\\n│ │ ├── DebugViewModel.cs\\n│ │ ├── GeneralControlViewModel.cs\\n│ │ ├── HotkeyEntryViewModel.cs\\n│ │ ├── HotkeysTabViewModel.cs\\n│ │ ├── MacrosTabViewModel.cs\\n│ │ ├── MainWindowViewModel.cs\\n│ │ ├── NewProfileViewModel.cs\\n│ │ ├── ObjectInspectorViewModel.cs\\n│ │ ├── OptionsTabViewModel.cs\\n│ │ ├── RepositionableGumpViewModel.cs\\n│ │ └── SkillsTabViewModel.cs\\n│ ├── UO/\\n│ │ ├── Data/\\n│ │ │ ├── Gumps/\\n│ │ │ │ ├── Packets/\\n│ │ │ │ │ └── Pathfind.cs\\n│ │ │ │ ├── BoatMovementGump.cs\\n│ │ │ │ ├── ConfirmPromptGump.cs\\n│ │ │ │ ├── MacrosGump.cs\\n│ │ │ │ ├── RepositionableGump.cs\\n│ │ │ │ ├── UpdateMessageGump.cs\\n│ │ │ │ └── WeaponAbilitiesGump.cs\\n│ │ │ ├── Art.cs\\n│ │ │ ├── Cliloc.cs\\n│ │ │ ├── Direction.cs\\n│ │ │ ├── Enums.cs\\n│ │ │ ├── Hues.cs\\n│ │ │ ├── LandTile.cs\\n│ │ │ ├── Layer.cs\\n│ │ │ ├── Map.cs\\n│ │ │ ├── PacketDirection.cs\\n│ │ │ ├── PacketReader.cs\\n│ │ │ ├── PacketWriter.cs\\n│ │ │ ├── PlayerStatus.cs\\n│ │ │ ├── QuestPointerList.cs\\n│ │ │ ├── RehueList.cs\\n│ │ │ ├── ShardEntry.cs\\n│ │ │ ├── Skills.cs\\n│ │ │ ├── Speech.cs\\n│ │ │ ├── StaticTile.cs\\n│ │ │ ├── Statics.cs\\n│ │ │ ├── TileData.cs\\n│ │ │ ├── TileFlags.cs\\n│ │ │ └── UOPIndex.cs\\n│ │ ├── Network/\\n│ │ │ ├── PacketFilter/\\n│ │ │ │ ├── PacketFilter.cs\\n│ │ │ │ ├── PacketFilterCondition.cs\\n│ │ │ │ ├── PacketFilterConditions.cs\\n│ │ │ │ ├── PacketFilterInfo.cs\\n│ │ │ │ ├── PacketWaitEntries.cs\\n│ │ │ │ └── PacketWaitEntry.cs\\n│ │ │ ├── Packets/\\n│ │ │ │ ├── AcceptPartyInvitation.cs\\n│ │ │ │ ├── AttackRequest.cs\\n│ │ │ │ ├── BasePacket.cs\\n│ │ │ │ ├── BatchQueryProperties.cs\\n│ │ │ │ ├── CancelTargetCursor.cs\\n│ │ │ │ ├── CastSpell.cs\\n│ │ │ │ ├── ChangeCombatant.cs\\n│ │ │ │ ├── ChangeSkillLock.cs\\n│ │ │ │ ├── ChangeStatLock.cs\\n│ │ │ │ ├── ClearWeaponAbility.cs\\n│ │ │ │ ├── CloseClientGump.cs\\n│ │ │ │ ├── CompressedGump.cs\\n│ │ │ │ ├── ContainerContentUpdate.cs\\n│ │ │ │ ├── ContainerContentsPacket.cs\\n│ │ │ │ ├── ContextMenuClick.cs\\n│ │ │ │ ├── ContextMenuRequest.cs\\n│ │ │ │ ├── DisarmRequest.cs\\n│ │ │ │ ├── DisplayQuestPointer.cs\\n│ │ │ │ ├── DragItem.cs\\n│ │ │ │ ├── DropItem.cs\\n│ │ │ │ ├── EquipLastWeapon.cs\\n│ │ │ │ ├── EquipRequest.cs\\n│ │ │ │ ├── GuildButtonRequest.cs\\n│ │ │ │ ├── GumpButtonClick.cs\\n│ │ │ │ ├── IMacroCommandParser.cs\\n│ │ │ │ ├── InvokeVirtue.cs\\n│ │ │ │ ├── ItemListMenu.cs\\n│ │ │ │ ├── LookRequest.cs\\n│ │ │ │ ├── MenuButtonClick.cs\\n│ │ │ │ ├── MobileIncoming.cs\\n│ │ │ │ ├── MobileMoving.cs\\n│ │ │ │ ├── MobileQuery.cs\\n│ │ │ │ ├── MobileUpdate.cs\\n│ │ │ │ ├── MovementRequest.cs\\n│ │ │ │ ├── MultiTarget.cs\\n│ │ │ │ ├── Ping.cs\\n│ │ │ │ ├── PlaySound.cs\\n│ │ │ │ ├── QueryProperties.cs\\n│ │ │ │ ├── QuestsButtonRequest.cs\\n│ │ │ │ ├── RejectPartyInvitation.cs\\n│ │ │ │ ├── RemoveObject.cs\\n│ │ │ │ ├── RenameRequest.cs\\n│ │ │ │ ├── Resync.cs\\n│ │ │ │ ├── SAWorldItem.cs\\n│ │ │ │ ├── SetWeaponAbility.cs\\n│ │ │ │ ├── StunRequest.cs\\n│ │ │ │ ├── Target.cs\\n│ │ │ │ ├── TargetByResource.cs\\n│ │ │ │ ├── ToggleGargoyleFlying.cs\\n│ │ │ │ ├── UnicodePromptCancel.cs\\n│ │ │ │ ├── UnicodePromptRequest.cs\\n│ │ │ │ ├── UnicodePromptResponse.cs\\n│ │ │ │ ├── UnicodeText.cs\\n│ │ │ │ ├── UseObject.cs\\n│ │ │ │ ├── UseSkill.cs\\n│ │ │ │ ├── UseTargetedItem.cs\\n│ │ │ │ ├── VendorBuy.cs\\n│ │ │ │ ├── WarMode.cs\\n│ │ │ │ └── WheelBoatMoving.cs\\n│ │ │ ├── ActionPacketQueue.cs\\n│ │ │ ├── ActionPacketQueueItem.cs\\n│ │ │ ├── IncomingPacketFilters.cs\\n│ │ │ ├── IncomingPacketHandlers.cs\\n│ │ │ ├── OutgoingPacketFilters.cs\\n│ │ │ ├── OutgoingPacketHandlers.cs\\n│ │ │ └── PacketHandler.cs\\n│ │ ├── Objects/\\n│ │ │ ├── Gumps/\\n│ │ │ │ ├── Gump.cs\\n│ │ │ │ ├── GumpButtonType.cs\\n│ │ │ │ ├── GumpElement.cs\\n│ │ │ │ ├── GumpPage.cs\\n│ │ │ │ ├── GumpParser.cs\\n│ │ │ │ └── GumpType.cs\\n│ │ │ ├── Entity.cs\\n│ │ │ ├── EntityCollection.cs\\n│ │ │ ├── GumpCollection.cs\\n│ │ │ ├── Item.cs\\n│ │ │ ├── ItemCollection.cs\\n│ │ │ ├── Menu.cs\\n│ │ │ ├── MenuCollection.cs\\n│ │ │ ├── Mobile.cs\\n│ │ │ ├── MobileCollection.cs\\n│ │ │ ├── Packet.cs\\n│ │ │ ├── PlayerMobile.cs\\n│ │ │ └── Property.cs\\n│ │ ├── Commands.cs\\n│ │ ├── Compression.cs\\n│ │ └── UOMath.cs\\n│ ├── Annotations.cs\\n│ ├── App.config\\n│ ├── ClassicAssist.Shared.csproj\\n│ ├── ClassicAssist.Shared.csproj.user\\n│ ├── Engine.cs\\n│ ├── IDispatcher.cs\\n│ └── IUIInvoker.cs\\n├── ClassicAssist.Tests/\\n│ ├── Agents/\\n│ │ ├── AutolootTests.cs\\n│ │ ├── BuyAgentTests.cs\\n│ │ ├── DressAgentTests.cs\\n│ │ ├── OrganizerTests.cs\\n│ │ ├── ScavengerTests.cs\\n│ │ └── SellAgentTests.cs\\n│ ├── Filters/\\n│ │ ├── ClilocFilterTests.cs\\n│ │ ├── RepeatedMessageFilterTests.cs\\n│ │ └── SavedPasswordsTests.cs\\n│ ├── MacroCommands/\\n│ │ ├── AbilitiesCommandsTest.cs\\n│ │ ├── ActionCommandTests.cs\\n│ │ ├── AgentTests.cs\\n│ │ ├── AliasCommandTests.cs\\n│ │ ├── JournalCommandsTests.cs\\n│ │ ├── ListCommandTests.cs\\n│ │ ├── MobileCommandTests.cs\\n│ │ ├── ObjectCommandTests.cs\\n│ │ ├── PropertiesCommandTests.cs\\n│ │ ├── TargetCommandTests.cs\\n│ │ └── TimerTests.cs\\n│ ├── BuffIconTests.cs\\n│ ├── ClassicAssist.Tests.csproj\\n│ ├── CommandsManagerTests.cs\\n│ ├── ConfigTests.cs\\n│ ├── EngineTests.cs\\n│ ├── GumpParserTests.cs\\n│ ├── HotkeyTests.cs\\n│ ├── IncomingPacketHandlerTests.cs\\n│ ├── MacroTests.cs\\n│ ├── MacrosViewModelTests.cs\\n│ ├── MiscTests.cs\\n│ ├── OldPacketTests.cs\\n│ ├── OutgoingPacketHandlerTests.cs\\n│ ├── PacketReaderTests.cs\\n│ ├── ProfileSwitching.cs\\n│ ├── ReplayPacketLog.cs\\n│ ├── TileDataFormatTest.cs\\n│ └── packetlengths.json\\n├── ClassicAssist.UITest/\\n│ ├── App.config\\n│ ├── ClassicAssist.UITest.csproj\\n│ ├── ClassicAssist.UITest.csproj.user\\n│ └── Program.cs\\n├── ClassicAssist.Updater/\\n│ ├── Misc/\\n│ │ ├── AutoScrollBehaviour.cs\\n│ │ ├── CloseBehaviour.cs\\n│ │ └── InverseBooleanConverter.cs\\n│ ├── Properties/\\n│ │ ├── Annotations.cs\\n│ │ ├── Resources.Designer.cs\\n│ │ ├── Resources.en-AU.resx\\n│ │ ├── Resources.en-GB.resx\\n│ │ ├── Resources.it-IT.resx\\n│ │ ├── Resources.ko-KR.resx\\n│ │ ├── Resources.pl-PL.resx\\n│ │ ├── Resources.resx\\n│ │ ├── Resources.zh.resx\\n│ │ ├── Settings.Designer.cs\\n│ │ └── launchSettings.json\\n│ ├── App.config\\n│ ├── App.xaml\\n│ ├── App.xaml.cs\\n│ ├── ClassicAssist.Updater.csproj\\n│ ├── MainViewModel.cs\\n│ ├── MainWindow.xaml\\n│ ├── MainWindow.xaml.cs\\n│ └── Options.cs\\n├── Tools/ExportCommands/\\n│ ├── Properties/\\n│ │ ├── Resources.Designer.cs\\n│ │ ├── Resources.it-IT.resx\\n│ │ ├── Resources.ko-KR.resx\\n│ │ ├── Resources.pl-PL.resx\\n│ │ ├── Resources.resx\\n│ │ └── launchSettings.json\\n│ ├── ExportCommands.csproj\\n│ ├── ExportCommands.sln\\n│ └── Program.cs\\n├── UITest/\\n│ ├── Properties/\\n│ │ └── AssemblyInfo.cs\\n│ ├── App.config\\n│ ├── Program.cs\\n│ └── UITest.csproj\\n├── .gitignore\\n├── ClassicAssist.sln\\n├── ClassicAssist.sln.DotSettings\\n├── LICENSE.txt\\n├── README.md\\n├── appveyor.yml\\n└── azure-pipelines.yml\\n\"","current_document_structure":"WikiEncrypted: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","catalogue_think_content":"WikiEncrypted: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","recovery_checkpoint":"wiki_generation_completed","last_commit_id":"8853a13fe5f445987b19edf28a2df639832c346d","last_commit_update":"2026-07-18T03:24:32.212815131+03:00","gmt_create":"2026-07-18T02:58:14.472471818+03:00","gmt_modified":"2026-07-18T03:24:32.212815587+03:00","extend_info":"{\"language\":\"en\",\"active\":true,\"branch\":\"master\",\"shareStatus\":\"\",\"server_error_code\":\"\",\"cosy_version\":\"1.14.0\"}"}}