<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>files</key>
	<dict>
		<key>Resources/app-update.yml</key>
		<data>
		LpN4JrfYAPiWK3QdqANXWUjNhsk=
		</data>
		<key>Resources/app.asar</key>
		<data>
		0b5cpkAqf0MJMHwoPetsp9Uz5co=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/LICENSE</key>
		<data>
		rylTyNxEDIPZF+Fso2FGNjooOvA=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node</key>
		<data>
		jK4sHIjl9VBBb9P1fF83b/cAswE=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/common.gypi</key>
		<data>
		2yZ4G5XQs+XZc3G4vpbYQvPnw2U=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/copy.js</key>
		<data>
		iDIcXBXtAMclcLKOgYOyRAu/ZBk=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/defines.gypi</key>
		<data>
		M2P7nUeAaGwWsMJPz/aQkhP8Vvs=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/download.sh</key>
		<data>
		q7rO2kPYVVLUQA3a7cyeC0ivT+c=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/patches/1208.patch</key>
		<data>
		mtwLR/OI6utAaFFR7Y5n2k0zgu8=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3.gyp</key>
		<data>
		ePJRqWOvJdA53NgsON6zFyOwSog=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3/sqlite3.c</key>
		<data>
		RHsUl/fNibC5KwI3WJVAnQZFvwU=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3/sqlite3.h</key>
		<data>
		ElIxF9+UTRZ4Imr382oJvK8idzQ=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3/sqlite3ext.h</key>
		<data>
		HCEs6e/wLrmrjUer+ewu5b/WTI0=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/test_extension.c</key>
		<data>
		lDC9oV7Y0VL0Hx7oPAltpQyA0Ao=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/database.js</key>
		<data>
		YWi19e13Zps8bB8dUm8OsRa9OkM=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/index.js</key>
		<data>
		98Ir3IGD9qnLc6m0pzWlurfKAbQ=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/aggregate.js</key>
		<data>
		VVWzIjkYZotb8kTokrHWoljwCZo=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/backup.js</key>
		<data>
		WUGYi2fG+ggzWAAro2U48eOa0Ds=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/function.js</key>
		<data>
		NTlffvTBi4RVgrkom8gC2HyePBE=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/inspect.js</key>
		<data>
		a1nKpMyKVoqO0/GEoHXWbGjxfQg=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/pragma.js</key>
		<data>
		Y+bAIznEXCUq47skJnYQpjYRfrY=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/serialize.js</key>
		<data>
		Mh8/gXvAlcNLdtBg1wbtLMSPIE0=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/table.js</key>
		<data>
		82XumPfjbRurCeWBh9Rn3V9ztvM=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/transaction.js</key>
		<data>
		R/WIPibxrtsrwVV8753SHCbg4O8=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/wrappers.js</key>
		<data>
		kjRkI9q5U2ykr6UOfvFxhD1eul0=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/sqlite-error.js</key>
		<data>
		Q3A05x3t8VATlntUDbFXy+Pqw+8=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/util.js</key>
		<data>
		tScK70VafeBNMdGXE+19/OtV+gY=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/package.json</key>
		<data>
		5RQwZ88CEaaP6Jsze2WabDKt6as=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/addon.cpp</key>
		<data>
		w5OKsnUoKcxVcEFr60Sh0C8OmwM=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/better_sqlite3.cpp</key>
		<data>
		kFiqHNs7yBsylf2zo3GlqFH9HnQ=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/backup.cpp</key>
		<data>
		2SfU9Zsmq20qRiCbyWh7PHTMbWw=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/backup.hpp</key>
		<data>
		+aAT44V6RTQdl9SSt/f8FZTiFVo=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/database.cpp</key>
		<data>
		5DGAuBvrPOGhmTfghi4Sz1dyZrc=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/database.hpp</key>
		<data>
		z6659YIdMf4NAgK6QAroiJghGVo=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement-iterator.cpp</key>
		<data>
		DrTvjU1Wl5iw+2oAzNysoNJoP8o=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement-iterator.hpp</key>
		<data>
		QYgPuLJ8knzj9w/vrSKrFZnfQis=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement.cpp</key>
		<data>
		TtzP55SAwZLyRL1NT5ZVY+LkAs4=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement.hpp</key>
		<data>
		EMkfwMP/0ch2cbIdSmBtpYGSkUE=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/bind-map.cpp</key>
		<data>
		aFsHL/R0cMfvh88MVNR6YAiQnIg=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/binder.cpp</key>
		<data>
		szhjrFZmrKxYdwEBKy5rwEMnP8o=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/constants.cpp</key>
		<data>
		BEWwDiJKnqW+KjT3XP7CkpmQNsA=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/custom-aggregate.cpp</key>
		<data>
		d5z7WVjjvWZmpwAGnCLrJJ3tShM=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/custom-function.cpp</key>
		<data>
		Lw1W6lKL/giK+NwR7fYgahvPHYw=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/custom-table.cpp</key>
		<data>
		2bAqbG43j0T8VUAeTnuA7DTCRNI=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/data-converter.cpp</key>
		<data>
		VwaKCw969w1xdoEcK2nGNGrfkrU=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/data.cpp</key>
		<data>
		9W+nQPTxWomH8QKaQX9v8GGkBeo=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/helpers.cpp</key>
		<data>
		x6uXvprTuLlvqrRBW3am+FFAu3E=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/macros.cpp</key>
		<data>
		wdf5n8IoeoF8lclV4QkLaPnokJs=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/query-macros.cpp</key>
		<data>
		L8GefwAOCd65xcjy977ZzwJZszI=
		</data>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/row-builder.cpp</key>
		<data>
		lvfGK8DcwTxn19IumLzGQDVSRGw=
		</data>
		<key>Resources/icon.icns</key>
		<data>
		vqPebLx88c+3mrauDy1kuN0+aQg=
		</data>
		<key>Resources/registry.json</key>
		<data>
		qFVPffPWOYvr/zhbv+EtCIRoDQM=
		</data>
		<key>Resources/resources/protocol/dpml.protocol.md</key>
		<data>
		44NDeLBoiTVoRxPdWAYmqAftyVk=
		</data>
		<key>Resources/resources/protocol/pateoas.protocol.md</key>
		<data>
		agHZOc6GEFUxBmBk+hhbZ3eJv40=
		</data>
		<key>Resources/resources/protocol/tag/execution.tag.md</key>
		<data>
		iBuZVhK6cYBAYXxDFj7jm0vez20=
		</data>
		<key>Resources/resources/protocol/tag/resource.tag.md</key>
		<data>
		ufJQFpZM89jCeckZ4hOKOyEpWWo=
		</data>
		<key>Resources/resources/protocol/tag/role.tag.md</key>
		<data>
		z39wpFpE2kt9kCBFkFsNG1sz5gM=
		</data>
		<key>Resources/resources/protocol/tag/terminology.tag.md</key>
		<data>
		XWrTZgHxXVCe0wCcWj5U7OFFyFE=
		</data>
		<key>Resources/resources/protocol/tag/thought.tag.md</key>
		<data>
		vtS6EA4KTOUjdk+rTLEC8iFThcw=
		</data>
		<key>Resources/resources/protocol/tag/tool.tag.md</key>
		<data>
		pe9MmeKNALGjsy/C0/q1TlNvRq0=
		</data>
		<key>Resources/resources/role/assistant/assistant.role.md</key>
		<data>
		K4h569OMrUbTMgkYnZMQNx4aXBU=
		</data>
		<key>Resources/resources/role/assistant/execution/assistant.execution.md</key>
		<data>
		gKftQ8xUvG0WoJdCt4WqwBxuCbo=
		</data>
		<key>Resources/resources/role/assistant/thought/assistant.thought.md</key>
		<data>
		QfVN5UkFgQ7gbnv2MDthuRR9K/I=
		</data>
		<key>Resources/resources/role/luban/execution/bridge-design.execution.md</key>
		<data>
		Idvrom8whmWmKoGqCITXgPaU6iA=
		</data>
		<key>Resources/resources/role/luban/execution/delivery-standards.execution.md</key>
		<data>
		5HPl0j82Qh8ju/KoEssDaEy8btg=
		</data>
		<key>Resources/resources/role/luban/execution/integration-workflow.execution.md</key>
		<data>
		hzf7EfEv3qs/ARIjLI4mKoFlI94=
		</data>
		<key>Resources/resources/role/luban/execution/pattern-recognition.execution.md</key>
		<data>
		SmLQJZiAmQPZ5RTuT8RPL8phB1s=
		</data>
		<key>Resources/resources/role/luban/execution/technical-research.execution.md</key>
		<data>
		V82R25jKecb5qerMt3wh1qPy1Xs=
		</data>
		<key>Resources/resources/role/luban/execution/testing-validation.execution.md</key>
		<data>
		ESKpUQMhHgFTYxofNRw0ZK60zs0=
		</data>
		<key>Resources/resources/role/luban/execution/tool-implementation.execution.md</key>
		<data>
		dQjnj5jmHfKLN2+JbHMGj8WDmS4=
		</data>
		<key>Resources/resources/role/luban/knowledge/ai-context-awareness.knowledge.md</key>
		<data>
		F9emMrqaVYpQfIXqjpibWGkllwM=
		</data>
		<key>Resources/resources/role/luban/knowledge/api-usage.knowledge.md</key>
		<data>
		Bd6ZYhjXOcdt7sFCzbIp/BHBxrA=
		</data>
		<key>Resources/resources/role/luban/knowledge/best-practices.knowledge.md</key>
		<data>
		O4AG+xXiUaSWetntU6r1XkTqxeM=
		</data>
		<key>Resources/resources/role/luban/knowledge/integration-patterns.knowledge.md</key>
		<data>
		mh+KHsHPYTdB+OXOQxlpYWJIi0Q=
		</data>
		<key>Resources/resources/role/luban/knowledge/module-loading.knowledge.md</key>
		<data>
		iFBtf7bCb+HAWLHqbDSmv80nBQ0=
		</data>
		<key>Resources/resources/role/luban/knowledge/tool-interface.knowledge.md</key>
		<data>
		BrkovpgZDMKBlc0jBihl7Ud5p0k=
		</data>
		<key>Resources/resources/role/luban/luban.role.md</key>
		<data>
		wY7QvaphAJFRp/OpkJu5zIvCceg=
		</data>
		<key>Resources/resources/role/luban/thought/dryrun-first.thought.md</key>
		<data>
		bORS0hG8TjElQ4R0Y6qLAY5X61w=
		</data>
		<key>Resources/resources/role/luban/thought/integration-first.thought.md</key>
		<data>
		z2A3ctdfzB12DOjLgmbI8K3qqw4=
		</data>
		<key>Resources/resources/role/luban/thought/pattern-thinking.thought.md</key>
		<data>
		UIx9JHW6Z4A5al5K9V5z9C9lDD0=
		</data>
		<key>Resources/resources/role/luban/thought/problem-solving.thought.md</key>
		<data>
		x3FtzWgmaEwOzumhEbrPo3/FphI=
		</data>
		<key>Resources/resources/role/luban/thought/research-first.thought.md</key>
		<data>
		1EvDzkwdkt7m76MKwW17lRNFLPA=
		</data>
		<key>Resources/resources/role/luban/thought/technical-abstraction.thought.md</key>
		<data>
		qoMLZaRxWvAnofIMobK0Fp92GTU=
		</data>
		<key>Resources/resources/role/luban/thought/tool-documentation.thought.md</key>
		<data>
		wumQzj5V4CBAlzo9/4rtqess94g=
		</data>
		<key>Resources/resources/role/noface/execution/adaptive-learning.execution.md</key>
		<data>
		szwMNOQcRuwmEdrFoglQlDXX6EA=
		</data>
		<key>Resources/resources/role/noface/execution/content-preservation.execution.md</key>
		<data>
		Gi49EXGsYNFR8xDTY0Hm9TqdcDA=
		</data>
		<key>Resources/resources/role/noface/noface.role.md</key>
		<data>
		ZaBoTPylaGzlNmZy+J7Ky9HHz4Y=
		</data>
		<key>Resources/resources/role/nuwa/execution/role-creation-workflow.execution.md</key>
		<data>
		gv9hP0vdKfRMlWie/e4EpzMPf2s=
		</data>
		<key>Resources/resources/role/nuwa/execution/role-modification-workflow.execution.md</key>
		<data>
		5x1fAbWhpg+b1/B98lcU5r45j6A=
		</data>
		<key>Resources/resources/role/nuwa/knowledge/dpml-specification.knowledge.md</key>
		<data>
		/GpsWgwNyWzIiFncFN3OSr+99Zc=
		</data>
		<key>Resources/resources/role/nuwa/knowledge/issue-framework.knowledge.md</key>
		<data>
		whSCnrwwEZ+i22MXaygboiGYdSY=
		</data>
		<key>Resources/resources/role/nuwa/knowledge/promptx-architecture.knowledge.md</key>
		<data>
		IIorXLyHx8sT4ubLB3vjJ0+T6sk=
		</data>
		<key>Resources/resources/role/nuwa/knowledge/role-constraints.knowledge.md</key>
		<data>
		+lFIJqDiauRhHFHp0adoYrSaMSo=
		</data>
		<key>Resources/resources/role/nuwa/knowledge/sean-principles.knowledge.md</key>
		<data>
		ofsol+53V1vGHvlTLHGVUgCTq8U=
		</data>
		<key>Resources/resources/role/nuwa/nuwa.role.md</key>
		<data>
		ruJAwYd+s4l1GLjU94b7etKU+KM=
		</data>
		<key>Resources/resources/role/nuwa/thought/ai-prompt-thinking.thought.md</key>
		<data>
		hBJTmLyA2Yxn5IES00iQhXCUypg=
		</data>
		<key>Resources/resources/role/nuwa/thought/chat-is-all-you-need.thought.md</key>
		<data>
		GdD6M/VbB3DlDTdO/s6KlzQFiI8=
		</data>
		<key>Resources/resources/role/nuwa/thought/dialogue-exploration.thought.md</key>
		<data>
		AGo3A8Lg5JDJ9/gpSTDI63JvUEc=
		</data>
		<key>Resources/resources/role/nuwa/thought/dpml-cognition.thought.md</key>
		<data>
		9K+EjpS1rBLqeR4O+N3MRPaNZD0=
		</data>
		<key>Resources/resources/role/nuwa/thought/first-principles.thought.md</key>
		<data>
		Czsn2zV95hClL6R89KwN9bV6ePs=
		</data>
		<key>Resources/resources/role/nuwa/thought/occams-razor.thought.md</key>
		<data>
		J65T3uScRXAPDPqCa1dy4Akr3mQ=
		</data>
		<key>Resources/resources/role/nuwa/thought/orchestration-thinking.thought.md</key>
		<data>
		DeR9+afEtjKuhGop2SxV5YBhthg=
		</data>
		<key>Resources/resources/role/nuwa/thought/proactive-dialogue.thought.md</key>
		<data>
		VCNx7DOmpyyXSAK68mn/FgbXUu0=
		</data>
		<key>Resources/resources/role/nuwa/thought/role-design-thinking.thought.md</key>
		<data>
		BSkmd+ViQKayXyVRGM/nyjSEg7E=
		</data>
		<key>Resources/resources/role/nuwa/thought/semantic-gap.thought.md</key>
		<data>
		yzSnN5+/FzXzOKSn+Fz+lo9cePw=
		</data>
		<key>Resources/resources/role/nuwa/thought/structure-process-thinking.thought.md</key>
		<data>
		/N5k3cZKsJPYsNgzztasE1YmE9k=
		</data>
		<key>Resources/resources/role/sean/execution/decision.execution.md</key>
		<data>
		wSqXTErYn2idMAWX+b7X2LiYWjM=
		</data>
		<key>Resources/resources/role/sean/execution/issue-collaboration.execution.md</key>
		<data>
		Ote5l4zwlj0rb6LbOG0S0mAtuTc=
		</data>
		<key>Resources/resources/role/sean/knowledge/sean.knowledge.md</key>
		<data>
		aObGb4NLhdK2KTqjqDiMxcIQoZc=
		</data>
		<key>Resources/resources/role/sean/sean.role.md</key>
		<data>
		LcfN/F0K4lrY8xTRc6ZU0Hp4IVU=
		</data>
		<key>Resources/resources/role/sean/thought/cognition.thought.md</key>
		<data>
		P8KKN2a124tmsjsfR/CCHcqFpFE=
		</data>
		<key>Resources/resources/role/sean/thought/cognitive-system.thought.md</key>
		<data>
		FsEiAPNbpQqKzg6f6AJqz1A5jDA=
		</data>
		<key>Resources/resources/role/sean/thought/contradiction.thought.md</key>
		<data>
		qI498TX76ti8b7bmNBfX+6Xwc74=
		</data>
		<key>Resources/resources/role/sean/thought/issue.thought.md</key>
		<data>
		aXYpcoaue/i/2/OFhe2PHtYtMGE=
		</data>
		<key>Resources/resources/role/sean/thought/language-style.thought.md</key>
		<data>
		R+acG7eLJb2JPw9kp1utTTha4/8=
		</data>
		<key>Resources/resources/role/sean/thought/prompt-philosophy.thought.md</key>
		<data>
		3UfFk+VbGH6KhkQyUdm+YWuTOk0=
		</data>
		<key>Resources/resources/role/writer/execution/writing-workflow.execution.md</key>
		<data>
		Exb+pdi/ER4Wn2Q50s0864P2AYo=
		</data>
		<key>Resources/resources/role/writer/thought/anti-ai-taste.thought.md</key>
		<data>
		S4WWg/MPEvfL3+v9ubZivK1NHRU=
		</data>
		<key>Resources/resources/role/writer/thought/authenticity-thinking.thought.md</key>
		<data>
		YOfW4U2uf9TWYA5klE+JzE3aH5M=
		</data>
		<key>Resources/resources/role/writer/thought/concrete-thinking.thought.md</key>
		<data>
		TDTQcNNAAsP2r20Bl1m9FSIjXzI=
		</data>
		<key>Resources/resources/role/writer/thought/dynamic-depth.thought.md</key>
		<data>
		rWCJUKjVWpZyx5hNXUKHswoiwcg=
		</data>
		<key>Resources/resources/role/writer/thought/format-style.thought.md</key>
		<data>
		P9lyMZDeI6vUC60wIasi7rLb7Ng=
		</data>
		<key>Resources/resources/role/writer/thought/issue-paradigm.thought.md</key>
		<data>
		3U4CjVuIxfLrK7iHBJYq67ONzXQ=
		</data>
		<key>Resources/resources/role/writer/thought/iterative-optimization.thought.md</key>
		<data>
		YD9v+W+vqAOzrEkpA1WQP91yO9w=
		</data>
		<key>Resources/resources/role/writer/thought/language-refinement.thought.md</key>
		<data>
		ai188G8reoVDEXtistog4kWEFrw=
		</data>
		<key>Resources/resources/role/writer/thought/purpose-driven.thought.md</key>
		<data>
		m1XZKx1Htp8n7GdffRJC6vWkMZA=
		</data>
		<key>Resources/resources/role/writer/thought/reader-empathy.thought.md</key>
		<data>
		Y3DnfYcjh/39wCuRDr2x4G9UrUc=
		</data>
		<key>Resources/resources/role/writer/thought/structure-thinking.thought.md</key>
		<data>
		uhVuBxL5b9KwP+GHTR7Juz8+cIc=
		</data>
		<key>Resources/resources/role/writer/thought/value-focus.thought.md</key>
		<data>
		9dzYXlTsXiRaQ/nE6l/Hh5lwhaE=
		</data>
		<key>Resources/resources/role/writer/writer.role.md</key>
		<data>
		n06UgUv04nLrZEfx0fRl4QKciuk=
		</data>
		<key>Resources/resources/tool/excel-tool/README.md</key>
		<data>
		hJt9PqElxmc7SqcxMjpnuFZ+HFE=
		</data>
		<key>Resources/resources/tool/excel-tool/README.zh-CN.md</key>
		<data>
		a2fj6pT709l+NOK9RgTtGIBX4oQ=
		</data>
		<key>Resources/resources/tool/excel-tool/excel-tool.tool.js</key>
		<data>
		6VmxAEL2wAil8EgLNY37NY7ihmM=
		</data>
		<key>Resources/resources/tool/filesystem/filesystem.tool.js</key>
		<data>
		wklKwdswWiJhyOu0xnmw7BDaky4=
		</data>
		<key>Resources/resources/tool/pdf-reader/README.md</key>
		<data>
		VoKRe8h5jL6Dov7twH59UfFwjh0=
		</data>
		<key>Resources/resources/tool/pdf-reader/README.zh-CN.md</key>
		<data>
		FgXBUXuM34NVFWco3M+y/dSFeQE=
		</data>
		<key>Resources/resources/tool/pdf-reader/pdf-reader.tool.js</key>
		<data>
		sv87PXWOQISRoEIu6lA8Cm9ZjHc=
		</data>
		<key>Resources/resources/tool/role-creator/role-creator.tool.js</key>
		<data>
		orUNbiTkoT3b6uCT+6YK/rzTExA=
		</data>
		<key>Resources/resources/tool/tool-creator/tool-creator.tool.js</key>
		<data>
		JjmSzEHBV2iHnyDq3gdQAVMcwq8=
		</data>
		<key>Resources/resources/tool/word-tool/README.md</key>
		<data>
		J+nCDJ2Ulo47rvxejWloakbTC9Q=
		</data>
		<key>Resources/resources/tool/word-tool/README.zh-CN.md</key>
		<data>
		nNl2XGmgOBz9TSXvR9Mf7nPTjAA=
		</data>
		<key>Resources/resources/tool/word-tool/word-tool.tool.js</key>
		<data>
		w1E4PfpW7dlDKcYuVVAP24tisCI=
		</data>
	</dict>
	<key>files2</key>
	<dict>
		<key>Frameworks/Electron Framework.framework</key>
		<dict>
			<key>cdhash</key>
			<data>
			fRVRLYtHeG3CfnfQPRpMwaDJ+/E=
			</data>
			<key>requirement</key>
			<string>identifier "com.github.Electron.framework" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Frameworks/Mantle.framework</key>
		<dict>
			<key>cdhash</key>
			<data>
			+QMK+2kAxCdrXpxpY8fsmRneo6s=
			</data>
			<key>requirement</key>
			<string>identifier "org.mantle.Mantle" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Frameworks/PromptX Helper (GPU).app</key>
		<dict>
			<key>cdhash</key>
			<data>
			hg2wgrvxm7ptUacl8vBSD2jK2DM=
			</data>
			<key>requirement</key>
			<string>identifier "ai.deepractice.promptx.desktop.helper.GPU" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Frameworks/PromptX Helper (Plugin).app</key>
		<dict>
			<key>cdhash</key>
			<data>
			aeEFMB7Bgk0JQnIIZbXJiNfaM/4=
			</data>
			<key>requirement</key>
			<string>identifier "ai.deepractice.promptx.desktop.helper.Plugin" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Frameworks/PromptX Helper (Renderer).app</key>
		<dict>
			<key>cdhash</key>
			<data>
			AwB0+cVBGOVjQOS3IOau94ES2Ts=
			</data>
			<key>requirement</key>
			<string>identifier "ai.deepractice.promptx.desktop.helper.Renderer" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Frameworks/PromptX Helper.app</key>
		<dict>
			<key>cdhash</key>
			<data>
			fCal75BgGNnGpjSRk5HNfxbeqOg=
			</data>
			<key>requirement</key>
			<string>identifier "ai.deepractice.promptx.desktop.helper" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Frameworks/ReactiveObjC.framework</key>
		<dict>
			<key>cdhash</key>
			<data>
			cbaDuEzmSFGE18aTHK+UoIbKnxg=
			</data>
			<key>requirement</key>
			<string>identifier "com.electron.reactive" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Frameworks/Squirrel.framework</key>
		<dict>
			<key>cdhash</key>
			<data>
			IVYaDxfpUNkK4k85GmM1qXA4ZjY=
			</data>
			<key>requirement</key>
			<string>identifier "com.github.Squirrel" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "2L3974JGL8"</string>
		</dict>
		<key>Resources/app-update.yml</key>
		<dict>
			<key>hash2</key>
			<data>
			3slDdx8OourBO9a3v9fHNIBl4IxObWSd2QqpUba/3oQ=
			</data>
		</dict>
		<key>Resources/app.asar</key>
		<dict>
			<key>hash2</key>
			<data>
			m6f7iSgqetWeZAo/hfbzohgw9gP6/YqaVdCQmrTB8C8=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/LICENSE</key>
		<dict>
			<key>hash2</key>
			<data>
			CYVrUol8katn50Vu9DBnAZ8x39O4f9py5lVzax697lU=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/build/Release/better_sqlite3.node</key>
		<dict>
			<key>hash2</key>
			<data>
			QkMzj8PAcxH3teP3ymqUeqRB2UW8Y/S7GeGZ2gL+lWA=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/common.gypi</key>
		<dict>
			<key>hash2</key>
			<data>
			5xpWXNdzPgXvw6J5K1TiYBJvA/SQMlqiogEgKsu9sxU=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/copy.js</key>
		<dict>
			<key>hash2</key>
			<data>
			BaK9QdvZbjPi/Gz0vLxyK0vIxSmBO4gvkhE9fbu+zmc=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/defines.gypi</key>
		<dict>
			<key>hash2</key>
			<data>
			H/qEuK+ZeAopPct6kDHC3MyLDQE670NKNcKDzGyYTy4=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/download.sh</key>
		<dict>
			<key>hash2</key>
			<data>
			hQHCwgB5YQ9OEljuyIYFAvi2Gqf0RHMd7fDE5WHnaUc=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/patches/1208.patch</key>
		<dict>
			<key>hash2</key>
			<data>
			XR8i1p/uNVG3Cnt7mxS+Q/z9BNvIaDIzZnq/p1kFARo=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3.gyp</key>
		<dict>
			<key>hash2</key>
			<data>
			oAm4+AzwqUTqyvcahOWQUE81P72PizQRONDDCU43LRg=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3/sqlite3.c</key>
		<dict>
			<key>hash2</key>
			<data>
			kLcYlWbqcQ7hg2GyXYk/XNo/z0MDMiOhY4R2L1PpmoU=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3/sqlite3.h</key>
		<dict>
			<key>hash2</key>
			<data>
			q9FRTgNR95OT0b6IKDCv20CoCZ6CV/MR8L/fhIbxG+o=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/sqlite3/sqlite3ext.h</key>
		<dict>
			<key>hash2</key>
			<data>
			mpHeDV5czATsWQQSdcZ5ctb4iU91Q6EAM+OHtpmHvrU=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/deps/test_extension.c</key>
		<dict>
			<key>hash2</key>
			<data>
			lIr4jb81aDX1SWwaPQR/28xY83F6qbyU0JQ9feK3z1s=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/database.js</key>
		<dict>
			<key>hash2</key>
			<data>
			AuojvdI9esXeBnWi8y/GhudtXGoyvT44kfNg5y4H9h8=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/index.js</key>
		<dict>
			<key>hash2</key>
			<data>
			gtsRxO5DpB2FmYjF20LDdx3/VlNx+UusvR5NjWzrR80=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/aggregate.js</key>
		<dict>
			<key>hash2</key>
			<data>
			6fdOuRnsk/4InJXd8lqY8fYxyAQY+jT7I0bKG8KfG4I=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/backup.js</key>
		<dict>
			<key>hash2</key>
			<data>
			6inTSZK7AuAG0P3tqWdaxdK7InqvV0aN7NmX6fycfb8=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/function.js</key>
		<dict>
			<key>hash2</key>
			<data>
			9DHUkwO4u9wESx8bRVva0h/Jt0sAfeCssi8I8ltP69M=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/inspect.js</key>
		<dict>
			<key>hash2</key>
			<data>
			SXWnja7oUK3uYrqYcZ0PIjgZoOwTWgfA4wKZS9jb/2E=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/pragma.js</key>
		<dict>
			<key>hash2</key>
			<data>
			ixxUR1vUNAsV4lxQ1T0GMIvmX4+Rnsvkqp0oXKhZrVo=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/serialize.js</key>
		<dict>
			<key>hash2</key>
			<data>
			ehDuXCc1OEt/DDYYEbxtAX2yn2KyA/08aKNfZn4sJgU=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/table.js</key>
		<dict>
			<key>hash2</key>
			<data>
			l8Qtne0aqWx9kWtbkvlrTllYHVDq9inNLHr7eP8mqeo=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/transaction.js</key>
		<dict>
			<key>hash2</key>
			<data>
			vIYko+9onY945WaQIK0SHhesvJOx1e5a/iaGCxCExmw=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/methods/wrappers.js</key>
		<dict>
			<key>hash2</key>
			<data>
			oVCmJx0j9OX4lTsSnzcP8JbHzcS4Eq+/CAps9Kt0G88=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/sqlite-error.js</key>
		<dict>
			<key>hash2</key>
			<data>
			JYLWHCdoDerRaFQ/OS6xAr5iHfvvKCpMpMfCGqXnx10=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/lib/util.js</key>
		<dict>
			<key>hash2</key>
			<data>
			krLjniFRtDoiUuELbW3oduyvAAgzak+h3+ExeyDxkW8=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/package.json</key>
		<dict>
			<key>hash2</key>
			<data>
			rBiaQu7+KAQYvWoxInDbxejtGE1xRvGkg/0W9dB1OMA=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/addon.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			IPGfSAzgYJAFIc+VEJIuXKHI52k28HrCkW8xblSaAZA=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/better_sqlite3.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			Wg+lz/QR4s8KdnCZcg3OEfYt4AobCPDbHBFjlC2DO+Y=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/backup.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			FqZxAsSckxLrHe7NCMJwZDJYQN9R1pV/4TS4cfXYeYw=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/backup.hpp</key>
		<dict>
			<key>hash2</key>
			<data>
			AtV+A6GgOz+LsvxQP8FwTUFDt22Tn+NyMPuztEF3xEo=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/database.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			DlgGyNdLz2bvWWUWInR59K6SHlj3bHQuVkq7FeQ2ByA=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/database.hpp</key>
		<dict>
			<key>hash2</key>
			<data>
			9Hq11rt3XK3Qsrc8T8tvr1yyrng6BJ/0aR+vxdKaC8o=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement-iterator.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			aseR+7eG/EmEUOhD8qBD7d6wMJPrazEBKgSue4So16s=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement-iterator.hpp</key>
		<dict>
			<key>hash2</key>
			<data>
			wGTxCta8qZFU1PUyXhh5eNTG1sxv7aoEek0vO0tPllU=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			RiXcJllABMFo8BGYK1HBwDmtoes2DoqxHEwAYnDpiPs=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/objects/statement.hpp</key>
		<dict>
			<key>hash2</key>
			<data>
			PcoYZBjGLYH0uRcJBP3ALmJMPXagwMYeaqlUhnmYCOk=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/bind-map.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			cCbhB6f2YrZGD70F6R2VlPURT/pp3nqN2wgpEfbpCHY=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/binder.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			3Mn8RPBeYXJO/vMK9I8CfGv0He61bbfQ5wcVjXs0rFM=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/constants.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			u/Sj+YNjHwH3I2J+4OiX+SsSzWyj6Li5ZTGJMbug8rQ=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/custom-aggregate.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			dC0DGHp7hIPJ9Cu3t37SnQ9od0UFhPuiZiFk0rjdEbY=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/custom-function.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			ah+CbfLMLEAtij3XR6V9vO21L+kiCiu9pqXgHwOLE9E=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/custom-table.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			dUmzjyS35p541AdTSlzeiBSooIYopCGxImRKQ5QOCq8=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/data-converter.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			PLc9CRHpKJOr+EB1Lpz9a63tYE1Js57EAAWZ7sfIxZQ=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/data.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			PsyBda4LmXae6JDY5+IsNitH9os7teOig8Ucwmqu/VI=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/helpers.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			TSc8TuZzN/vjRA7EkFii7ly+amJ7FJF9weHJj9qBePE=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/macros.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			GcCmXPgDvPmPm3mhc55gkWCENm+3X6VTw7guQy5usxI=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/query-macros.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			Dc9ow/9Sc5jr4Ka4dLOKojs/uH8oW5cBY2w7GSgt3ow=
			</data>
		</dict>
		<key>Resources/app.asar.unpacked/node_modules/better-sqlite3/src/util/row-builder.cpp</key>
		<dict>
			<key>hash2</key>
			<data>
			NFcnQtT9II9DQWXHI+xObC7dix0DPC41d07igtaSoxQ=
			</data>
		</dict>
		<key>Resources/icon.icns</key>
		<dict>
			<key>hash2</key>
			<data>
			5IvqKpPwljROz8rlFQxw9yE4B6zbwv39XnfsP4n3z1Y=
			</data>
		</dict>
		<key>Resources/registry.json</key>
		<dict>
			<key>hash2</key>
			<data>
			Y3R6vqhjnX+KYBFiyOu5TKJTEANMgspDob6pyFpdGX8=
			</data>
		</dict>
		<key>Resources/resources/protocol/dpml.protocol.md</key>
		<dict>
			<key>hash2</key>
			<data>
			4b6zmVshfdP9XvcW4FP6mlTYDkGXciRHK2B9yvhRXQ0=
			</data>
		</dict>
		<key>Resources/resources/protocol/pateoas.protocol.md</key>
		<dict>
			<key>hash2</key>
			<data>
			QnUQoUclvqqo9lvcbyKCizRnDy000pi6ErWW6BQQ8NQ=
			</data>
		</dict>
		<key>Resources/resources/protocol/tag/execution.tag.md</key>
		<dict>
			<key>hash2</key>
			<data>
			sE2c98f/qWlj9TyQbghbYDRSqe2kFdNAv1a769NndMo=
			</data>
		</dict>
		<key>Resources/resources/protocol/tag/resource.tag.md</key>
		<dict>
			<key>hash2</key>
			<data>
			Qpzssvwb2jsb6rVvTPxRhfwNek2SJMk1bhzkdNlQc0k=
			</data>
		</dict>
		<key>Resources/resources/protocol/tag/role.tag.md</key>
		<dict>
			<key>hash2</key>
			<data>
			i3gLkrOROhXbduq6XI2pWLwL7GoxEIYudCXCvLbmODU=
			</data>
		</dict>
		<key>Resources/resources/protocol/tag/terminology.tag.md</key>
		<dict>
			<key>hash2</key>
			<data>
			8dk5pEaF12Cmn7Ojr4VAxM09QRTNlmQ+mJQVjPl4v28=
			</data>
		</dict>
		<key>Resources/resources/protocol/tag/thought.tag.md</key>
		<dict>
			<key>hash2</key>
			<data>
			lyEbbkCjSbLpQxIXMCxSVJCL9Q1+SZVTLP4VjVwu0j0=
			</data>
		</dict>
		<key>Resources/resources/protocol/tag/tool.tag.md</key>
		<dict>
			<key>hash2</key>
			<data>
			0IDOBVh09f1IPGn//83l63kZYgKeCRjBVn/Q0ySZLWM=
			</data>
		</dict>
		<key>Resources/resources/role/assistant/assistant.role.md</key>
		<dict>
			<key>hash2</key>
			<data>
			tDZlUQCp0Dkhz58jBWMLtOEMDeEZIwlmCL510GUsi5A=
			</data>
		</dict>
		<key>Resources/resources/role/assistant/execution/assistant.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			lRjI052DWUkl5wOntKNDQyUni20hioQ5pRmB9KgAkk4=
			</data>
		</dict>
		<key>Resources/resources/role/assistant/thought/assistant.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			s1i2MnXJFMR+JoeYRa5rItQnnx7pptIoCf9BmYEK8CE=
			</data>
		</dict>
		<key>Resources/resources/role/luban/execution/bridge-design.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			HqrXlThc9GIFmwx6lt9AVlPBP/Kr4k2ebzt+X+aS0AQ=
			</data>
		</dict>
		<key>Resources/resources/role/luban/execution/delivery-standards.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			0A8+E+jKe0IKusZRpfDRNNCfBuw8qzdEfzEc9ZSme/4=
			</data>
		</dict>
		<key>Resources/resources/role/luban/execution/integration-workflow.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			EaUSBMNidbuc1oS7cszc0CEp/7hIMfWeWMhIpcRckhQ=
			</data>
		</dict>
		<key>Resources/resources/role/luban/execution/pattern-recognition.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			97cfHnmG8M8LET0AMCmqGPt2qRvjpmPv53ec58ma4/0=
			</data>
		</dict>
		<key>Resources/resources/role/luban/execution/technical-research.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			MKbCggOzG7r612Av9I66HF0yaILaXLoPmGoxtuMS+3Q=
			</data>
		</dict>
		<key>Resources/resources/role/luban/execution/testing-validation.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			ICbZY+pf+sKYObAJQwcSE/5R/D+g75Exvfsibaa/6Os=
			</data>
		</dict>
		<key>Resources/resources/role/luban/execution/tool-implementation.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			qqt5m9JdawRscsgAorKFHCblqbIR/eKLf4787ubPSrI=
			</data>
		</dict>
		<key>Resources/resources/role/luban/knowledge/ai-context-awareness.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			S/dkemzKvGoBK6Vd21vAQlDRpUy+n1BWgNp61nzu5jc=
			</data>
		</dict>
		<key>Resources/resources/role/luban/knowledge/api-usage.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			gmq4k3MgEl2XQztxbjsWFZ+YO1q2ttzh/5Be+NZJN2M=
			</data>
		</dict>
		<key>Resources/resources/role/luban/knowledge/best-practices.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			M54pEN1SQeq03PR8OJzAXP+r6QD7My2/EMPL2nb5wUc=
			</data>
		</dict>
		<key>Resources/resources/role/luban/knowledge/integration-patterns.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			CDvLxFyMGrG0WSxFITU74hLVgFzCUEZz2jW00ylfL9Y=
			</data>
		</dict>
		<key>Resources/resources/role/luban/knowledge/module-loading.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			KnRG3Xdd6h+3xRnw3K+TasLciSUxmlXMV/mJNm0cOUM=
			</data>
		</dict>
		<key>Resources/resources/role/luban/knowledge/tool-interface.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			a6bBME+kw0SGlcAbL/wtbcuJelBnvTN0Zre/TZ+4ixo=
			</data>
		</dict>
		<key>Resources/resources/role/luban/luban.role.md</key>
		<dict>
			<key>hash2</key>
			<data>
			OHpJf7lVyqS/30OAUThTlgs9JfElFk1pFAjgoHT4Ask=
			</data>
		</dict>
		<key>Resources/resources/role/luban/thought/dryrun-first.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			xptGX138owXO/L9oEXGDlLu3sfpepLXlEq2HbNMuDNg=
			</data>
		</dict>
		<key>Resources/resources/role/luban/thought/integration-first.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			IMKWH1dFG2udrqHqhip/QVvoEvMIxdMu//C38Y0V92g=
			</data>
		</dict>
		<key>Resources/resources/role/luban/thought/pattern-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			rI7NlLltEG5JtDSeAALtUIbJfPhy1fiLQNohpl6ttQU=
			</data>
		</dict>
		<key>Resources/resources/role/luban/thought/problem-solving.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			NUkiy683Zt7jfX5/M8RH4PECNuIXlgPK89I3SyIT8Hg=
			</data>
		</dict>
		<key>Resources/resources/role/luban/thought/research-first.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			wdpwplS9QNLHcE+iGizjTQXIpp+I6wNna5iAUk9EAjE=
			</data>
		</dict>
		<key>Resources/resources/role/luban/thought/technical-abstraction.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			vVh9Pkg1tYcNCsu/C1tRJEtyw68nw5xOSYFvEWWiw7M=
			</data>
		</dict>
		<key>Resources/resources/role/luban/thought/tool-documentation.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			ARZE1zJKFZmlMlO5L3dVMkjKMjJ17UyeB0RFmZHGyVQ=
			</data>
		</dict>
		<key>Resources/resources/role/noface/execution/adaptive-learning.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			V1I6prtg9coYdANMp1NwcdusHIWaLs9SQ1HrSOKxJ84=
			</data>
		</dict>
		<key>Resources/resources/role/noface/execution/content-preservation.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			VPjUN6XQDIVdE5BPqv+dLZoOdIuvu65e8tlIGFBc2qA=
			</data>
		</dict>
		<key>Resources/resources/role/noface/noface.role.md</key>
		<dict>
			<key>hash2</key>
			<data>
			EvVh3Vl+mE05uTpjeNRssrCTG3ameP1fYQEL4ep2nUA=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/execution/role-creation-workflow.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			v+00YM6TEneb60dnG3WEk0Y7+hOGrACd+8vLkTJF+tc=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/execution/role-modification-workflow.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			aUU5xMLZ5wLT/YEKtSP3cnYWh5w0AtaZELojIwLiAug=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/knowledge/dpml-specification.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			rzzvOxBQQX73hFHijKJKj7dwmssNHDQwNtpJx+srSSE=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/knowledge/issue-framework.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			Z819tXEpNKJEg/9QcTQKb1yCiFHZwH+FNAI8Ok/sGJ8=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/knowledge/promptx-architecture.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			f7EVZCGD9hU4BZm0pPTidqjGHJVtWBw4s8eriP0420g=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/knowledge/role-constraints.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			HA0mH3lTGFKeqbxt2Qk5tURk7BKpn9RCWzKYOve9hXE=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/knowledge/sean-principles.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			OYEk0idqeka+4dyA3zrEO8aMrj7sm7yga+XwhfHk21U=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/nuwa.role.md</key>
		<dict>
			<key>hash2</key>
			<data>
			N8B6XOk1YVgbXYEHsZBypbxdiylqLP13QWN1ccURFhM=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/ai-prompt-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			GpJdQKdoV13Q7VkckoBIm673u7nozU7Io5flmmrFjsw=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/chat-is-all-you-need.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			klz4ggDUyeqc4IOOJtC7DTxyI2WBNUM7kS07XGC20N0=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/dialogue-exploration.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			cAkI1CY3TniMQoldo6xQIVflpDOnESzCKyydGy21Mu0=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/dpml-cognition.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			sJRYIZ6wu1PvAa5XShkCHWN+m2sVsIc8Q4bAwdnUHqA=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/first-principles.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			UhCchC7dHYHmLBXHxmpETJ+UQJIK1fx1/ou4cYMSVCM=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/occams-razor.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			iEvXmlEhPTzjMmnFfubO8hN2Mz64dFnd7VGs01ehqkE=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/orchestration-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			blAfgYqDruVwuldVNV1qHraOdP94dAEsxsgO/IZTacQ=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/proactive-dialogue.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			eLTkEC22rfF9Lwul/cDiE4jiFKZTaOgdstX5/aWCfKM=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/role-design-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			4/Vmx8yKQO6PAu05MGTyLG7TlP7uGlZB8E5+JAzXaH0=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/semantic-gap.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			b6W1qoGoZrxk2AA0frHnmDhGA74910Ly4Gl6BpUGVTs=
			</data>
		</dict>
		<key>Resources/resources/role/nuwa/thought/structure-process-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			ae0PoUvLTIfpeRpT7K09ohIEWOJ2RGRsijK+nqNX5ok=
			</data>
		</dict>
		<key>Resources/resources/role/sean/execution/decision.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			tMLnPoJNfMRkV5sFTnYX02mPOFGJJwjwJXZOCmHPAo4=
			</data>
		</dict>
		<key>Resources/resources/role/sean/execution/issue-collaboration.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			usGt90k7oebZrLkFjvjNiM8GlkhRz9i4iPjrgwozbmc=
			</data>
		</dict>
		<key>Resources/resources/role/sean/knowledge/sean.knowledge.md</key>
		<dict>
			<key>hash2</key>
			<data>
			CBD0zX4mAKDjY2+O9JfNcfP3ntCtN+ThyZgz6eoicHw=
			</data>
		</dict>
		<key>Resources/resources/role/sean/sean.role.md</key>
		<dict>
			<key>hash2</key>
			<data>
			UJIqxxiJtvLoDKtxqnjTXtnBERfeQ1v7u4iTEYyBO9c=
			</data>
		</dict>
		<key>Resources/resources/role/sean/thought/cognition.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			uPicGVkzBngiMRs5THyFkCp0obnGQOapX9OiY3hqAdA=
			</data>
		</dict>
		<key>Resources/resources/role/sean/thought/cognitive-system.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			rNCQek8lx4tao658FZmjfCRZmy0NCNY6NVhPaNzDJQ0=
			</data>
		</dict>
		<key>Resources/resources/role/sean/thought/contradiction.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			tlzIpRY4HsTIZog6GnfNcjaCnkwTxz+uLsFsOBdwYFc=
			</data>
		</dict>
		<key>Resources/resources/role/sean/thought/issue.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			hUh0s0KGlkvrJzXlyHy29aRi8Nhcny6Jha9clt93qQ0=
			</data>
		</dict>
		<key>Resources/resources/role/sean/thought/language-style.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			RbgXzWEk0FPrFMdLrWDL55G/XKNxd6sfXpM1WNy3DJs=
			</data>
		</dict>
		<key>Resources/resources/role/sean/thought/prompt-philosophy.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			AI+EmApzYLLZhoysKvfdmwQef1jhax8Rb5120p71/B0=
			</data>
		</dict>
		<key>Resources/resources/role/writer/execution/writing-workflow.execution.md</key>
		<dict>
			<key>hash2</key>
			<data>
			ReS2t6Q37owYYnTK9WHjdfleTNCz9vGxRGIpFf2T5lI=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/anti-ai-taste.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			kISF3Mn9d5SWXsAP7qAZJ3IHO8FvcRRfVbu1tU0F05s=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/authenticity-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			H6ONwfUBwjQbwmVIBZGLLIgbhRzE+/WMNgLm4BrQknQ=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/concrete-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			vpuCmivUM8pGTc/ZTtIrEbKBnDWWPqXg3mt7cRjGgGE=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/dynamic-depth.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			uqvRYA/vtZQZ7gHn2mfxGGmZAMgHPWPdjTAi52TQgmc=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/format-style.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			NWNkpPJjTY2+5VNnuo6tyTZoJY9EQmI5SWZwYsqYkG8=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/issue-paradigm.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			YhQkmJlM5c/GN5k2YJamaF8/m2Np7Ak5hA1XcAouYWE=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/iterative-optimization.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			sgdu8DltaYYkxTuzLqzrlTavp/mHbRVEx9XMfGqytZU=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/language-refinement.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			LDaL6BAqbcz/2aeHKgcf3kDUnPpLlNmMrnrUo8ZeS84=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/purpose-driven.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			fXj3dSNJgUbfMoAKGi2qeaAc8MzolVK5oPNm4SRiEnY=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/reader-empathy.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			nYjlDR5hvathHVvHh/XzjshN3YzdQogr/ifTYwU4tCU=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/structure-thinking.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			klM+BvIpjMqDWmRC/k8h6/+DG854Xjh++if/uWOIZ5E=
			</data>
		</dict>
		<key>Resources/resources/role/writer/thought/value-focus.thought.md</key>
		<dict>
			<key>hash2</key>
			<data>
			FSToqPNyw+0MZgLmEFSaTkm8hBB6R/fFNptHNPfMXa4=
			</data>
		</dict>
		<key>Resources/resources/role/writer/writer.role.md</key>
		<dict>
			<key>hash2</key>
			<data>
			Rg4hfdtuLAksfHQGjHwJgFzaP/w0dCqZ6Msb/Hmvfy0=
			</data>
		</dict>
		<key>Resources/resources/tool/excel-tool/README.md</key>
		<dict>
			<key>hash2</key>
			<data>
			CN1xAIk9AuZ7J0HJS9L3BstmX4oazXQ3ICPCL++GRpE=
			</data>
		</dict>
		<key>Resources/resources/tool/excel-tool/README.zh-CN.md</key>
		<dict>
			<key>hash2</key>
			<data>
			Tno/BQ5zYq2yHZKjIuqlGrmnp/gIULA+3yNWrKFu3kU=
			</data>
		</dict>
		<key>Resources/resources/tool/excel-tool/excel-tool.tool.js</key>
		<dict>
			<key>hash2</key>
			<data>
			jAZdCNi6EwCz5JEkyk5X1ScHTzAFwMYN7D8LovDfKaM=
			</data>
		</dict>
		<key>Resources/resources/tool/filesystem/filesystem.tool.js</key>
		<dict>
			<key>hash2</key>
			<data>
			OIaSngrFJMnLPkjKwPoxTkBbKYXppPiZW+VyUXgCK/c=
			</data>
		</dict>
		<key>Resources/resources/tool/pdf-reader/README.md</key>
		<dict>
			<key>hash2</key>
			<data>
			i1N2I7La6FZT3pc5M6Y38xtQZjN8hcGaezGgQOk9G8s=
			</data>
		</dict>
		<key>Resources/resources/tool/pdf-reader/README.zh-CN.md</key>
		<dict>
			<key>hash2</key>
			<data>
			BmatO0Qupgam4pqZWxUhYwPQW+nA8Htxsss7AFvqGTw=
			</data>
		</dict>
		<key>Resources/resources/tool/pdf-reader/pdf-reader.tool.js</key>
		<dict>
			<key>hash2</key>
			<data>
			zoA/qBSX5O4Btm0j/oLTUv6l3FJlPQzgFYe3/NKgvJc=
			</data>
		</dict>
		<key>Resources/resources/tool/role-creator/role-creator.tool.js</key>
		<dict>
			<key>hash2</key>
			<data>
			bvT8Gnq6UJiecgj8bGExrXHs+6xazvhKSpFVdNptTSU=
			</data>
		</dict>
		<key>Resources/resources/tool/tool-creator/tool-creator.tool.js</key>
		<dict>
			<key>hash2</key>
			<data>
			Qas1J2sr/RwFuVU7G3rpErH8TGCVp2mzQy1Huu3nuxc=
			</data>
		</dict>
		<key>Resources/resources/tool/word-tool/README.md</key>
		<dict>
			<key>hash2</key>
			<data>
			nkNR935LG+JJVFdtyavK+YiuCj8Xmu8wSBTiNM4TBtQ=
			</data>
		</dict>
		<key>Resources/resources/tool/word-tool/README.zh-CN.md</key>
		<dict>
			<key>hash2</key>
			<data>
			skOHzh/KAxiWce91nbv2IDT1yjk3nzDx3wePJtdbd1c=
			</data>
		</dict>
		<key>Resources/resources/tool/word-tool/word-tool.tool.js</key>
		<dict>
			<key>hash2</key>
			<data>
			kS+E76CIW3tLa5mDKoj9wtg+LnqgtSQC1ZKAQCR1nMs=
			</data>
		</dict>
	</dict>
	<key>rules</key>
	<dict>
		<key>^Resources/</key>
		<true/>
		<key>^Resources/.*\.lproj/</key>
		<dict>
			<key>optional</key>
			<true/>
			<key>weight</key>
			<real>1000</real>
		</dict>
		<key>^Resources/.*\.lproj/locversion.plist$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>1100</real>
		</dict>
		<key>^Resources/Base\.lproj/</key>
		<dict>
			<key>weight</key>
			<real>1010</real>
		</dict>
		<key>^version.plist$</key>
		<true/>
	</dict>
	<key>rules2</key>
	<dict>
		<key>.*\.dSYM($|/)</key>
		<dict>
			<key>weight</key>
			<real>11</real>
		</dict>
		<key>^(.*/)?\.DS_Store$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>2000</real>
		</dict>
		<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
		<dict>
			<key>nested</key>
			<true/>
			<key>weight</key>
			<real>10</real>
		</dict>
		<key>^.*</key>
		<true/>
		<key>^Info\.plist$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>20</real>
		</dict>
		<key>^PkgInfo$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>20</real>
		</dict>
		<key>^Resources/</key>
		<dict>
			<key>weight</key>
			<real>20</real>
		</dict>
		<key>^Resources/.*\.lproj/</key>
		<dict>
			<key>optional</key>
			<true/>
			<key>weight</key>
			<real>1000</real>
		</dict>
		<key>^Resources/.*\.lproj/locversion.plist$</key>
		<dict>
			<key>omit</key>
			<true/>
			<key>weight</key>
			<real>1100</real>
		</dict>
		<key>^Resources/Base\.lproj/</key>
		<dict>
			<key>weight</key>
			<real>1010</real>
		</dict>
		<key>^[^/]+$</key>
		<dict>
			<key>nested</key>
			<true/>
			<key>weight</key>
			<real>10</real>
		</dict>
		<key>^embedded\.provisionprofile$</key>
		<dict>
			<key>weight</key>
			<real>20</real>
		</dict>
		<key>^version\.plist$</key>
		<dict>
			<key>weight</key>
			<real>20</real>
		</dict>
	</dict>
</dict>
</plist>
