feat: add GEWU installer and service contracts
This commit is contained in:
1 parent
254edac2c5
commit
6c9653866c
36 files changed
+8953
-70
No files matched your search
+219
-44
@@ -1,11 +1,19 @@
|
||||
{
|
||||
"pack_id": "gewu-research",
|
||||
"pack_version": "0.1.0",
|
||||
"pack_version": "0.14.0",
|
||||
"manifest_version": "1.0.0",
|
||||
"status": "draft-service-unavailable",
|
||||
"status": "local-contract-and-checkpoint-bound-hosts-not-qualified",
|
||||
"execution": "existing-local-agent-host",
|
||||
"profile": "AGENTS.md",
|
||||
"verified_service_contracts": [],
|
||||
"verified_service_contracts": [
|
||||
{
|
||||
"contract_id": "gewu.service.v1",
|
||||
"contract_version": 1,
|
||||
"path": "contracts/service-v1.json",
|
||||
"sha256": "0bdeb121e4cca3df36c97d24e8144b87fb36215f6afce58b187708ecf0fdb32d",
|
||||
"scope": "Generated local MCP tool input schemas and v1 record schemas; native host workflows remain NOT RUN."
|
||||
}
|
||||
],
|
||||
"host_acceptance": {
|
||||
"codex": "NOT RUN",
|
||||
"claude": "NOT RUN",
|
||||
@@ -50,14 +58,14 @@
|
||||
"checkpoint_contract": {
|
||||
"id": "gewu.local-checkpoint",
|
||||
"version": "0.1.0",
|
||||
"status": "draft-instruction-contract"
|
||||
"status": "local-atomic-checkpoint-helper"
|
||||
},
|
||||
"modules": [
|
||||
{
|
||||
"module_id": "profile",
|
||||
"kind": "profile",
|
||||
"entry": "AGENTS.md",
|
||||
"implementation_version": "0.1.0",
|
||||
"implementation_version": "0.2.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.profile.profile",
|
||||
"version": "0.1.0"
|
||||
@@ -71,12 +79,21 @@
|
||||
"gewu.skill.kb-curate@0.1.0",
|
||||
"gewu.skill.kb-synthesize@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"knowledge:read",
|
||||
"proposal:evaluate",
|
||||
"proposal:read",
|
||||
"proposal:submit",
|
||||
"proposal:withdraw",
|
||||
"run:read",
|
||||
"run:write",
|
||||
"service:diagnostics"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "2bb326e760704bb555238f2d3e04e7cc238f01f6f281f21824f8196e700a30ef",
|
||||
"sha256": "b91fe559d5023e4fca71177f8bfe8d25eda067ed7db12692542237fabbe239a7",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
@@ -90,11 +107,11 @@
|
||||
},
|
||||
"requires_contracts": [],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"service_capability_status": "not-required",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "9b7316c02d82608c34d24d1d69f24016c33ba966373cb57e9b90b70ba76ac865",
|
||||
"sha256": "4de60c95fddabd94223df0bad3cd2090b04d6e7a484488c8ea300a9e181246e6",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
@@ -108,7 +125,7 @@
|
||||
},
|
||||
"requires_contracts": [],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"service_capability_status": "not-required",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
@@ -119,7 +136,7 @@
|
||||
"module_id": "contributions",
|
||||
"kind": "protocol",
|
||||
"entry": "protocols/CONTRIBUTIONS.md",
|
||||
"implementation_version": "0.1.0",
|
||||
"implementation_version": "0.3.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.protocol.contributions",
|
||||
"version": "0.1.0"
|
||||
@@ -127,19 +144,27 @@
|
||||
"requires_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"proposal:evaluate",
|
||||
"proposal:read",
|
||||
"proposal:submit",
|
||||
"proposal:withdraw",
|
||||
"run:read",
|
||||
"run:write",
|
||||
"service:diagnostics"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "f66e7c97036c85f0ceeaba69caf54720ea8d98021fda73bc4a7c9667775d8387",
|
||||
"sha256": "0cb815b00b5ea65200eedaa211f7ac6dd47b87431d8ac0567a15fa6ae8cd6cea",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "kb-ingest",
|
||||
"kind": "skill",
|
||||
"entry": "skills/kb-ingest/SKILL.md",
|
||||
"implementation_version": "0.1.0",
|
||||
"implementation_version": "0.3.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.skill.kb-ingest",
|
||||
"version": "0.1.0"
|
||||
@@ -150,19 +175,26 @@
|
||||
"gewu.protocol.contributions@0.1.0",
|
||||
"gewu.pipeline.kb-ingest-pipeline@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"proposal:evaluate",
|
||||
"proposal:read",
|
||||
"proposal:submit",
|
||||
"proposal:withdraw",
|
||||
"run:read",
|
||||
"run:write"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "b0abe4d6db8020f16e86789fa409a19fda1e7385882172d84e3cc430ed4e7b6d",
|
||||
"sha256": "7c0436077d8f2227e6e8ce56b3910ae77c27c5af91a0546775d4aec46565d708",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "kb-ingest-pipeline",
|
||||
"kind": "pipeline",
|
||||
"entry": "pipelines/ingest.md",
|
||||
"implementation_version": "0.1.0",
|
||||
"implementation_version": "0.2.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.pipeline.kb-ingest-pipeline",
|
||||
"version": "0.1.0"
|
||||
@@ -172,12 +204,19 @@
|
||||
"gewu.protocol.scope@0.1.0",
|
||||
"gewu.protocol.contributions@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"proposal:evaluate",
|
||||
"proposal:read",
|
||||
"proposal:submit",
|
||||
"proposal:withdraw",
|
||||
"run:read",
|
||||
"run:write"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "ebdb65bfdb331eae1c5d0618caebac4585287c5057d64307b57b1ae7bd404962",
|
||||
"sha256": "a3cf7589e1c220e0cb1d5c8b23c4312c0e4af642a21bdcd7ff3a89ba0883bda7",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
@@ -195,12 +234,14 @@
|
||||
"gewu.protocol.contributions@0.1.0",
|
||||
"gewu.pipeline.kb-query-pipeline@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"knowledge:read"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "e2e1986d0c4ffc76982e76a9976f290e6eed18e469fc682acbeed898ef30775c",
|
||||
"sha256": "7cadd46dbda669f8ae23e39eeba89f1a7f687698033dfc805c57cf3509f61f63",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
@@ -217,19 +258,21 @@
|
||||
"gewu.protocol.scope@0.1.0",
|
||||
"gewu.protocol.contributions@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"knowledge:read"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "d78cbb2e5cb691704a7b5300856d053801b1aeaa06e6b45cb442959413735d64",
|
||||
"sha256": "b776dac041cd59cd564eae0a373499d319791d8cf1ce9628523bbd8f6509d70d",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "kb-curate",
|
||||
"kind": "skill",
|
||||
"entry": "skills/kb-curate/SKILL.md",
|
||||
"implementation_version": "0.1.0",
|
||||
"implementation_version": "0.2.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.skill.kb-curate",
|
||||
"version": "0.1.0"
|
||||
@@ -240,12 +283,20 @@
|
||||
"gewu.protocol.contributions@0.1.0",
|
||||
"gewu.pipeline.kb-curate-pipeline@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"knowledge:read",
|
||||
"proposal:evaluate",
|
||||
"proposal:read",
|
||||
"proposal:submit",
|
||||
"proposal:withdraw",
|
||||
"run:read",
|
||||
"run:write"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "ed49d08d581c92c26755944e931665e197074f32c33f44b462208398ec50e515",
|
||||
"sha256": "b423b414cc797384e7c9c6b2f06a047395aa7158952cb133e51361f3d29a8805",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
@@ -262,12 +313,20 @@
|
||||
"gewu.protocol.scope@0.1.0",
|
||||
"gewu.protocol.contributions@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"knowledge:read",
|
||||
"proposal:evaluate",
|
||||
"proposal:read",
|
||||
"proposal:submit",
|
||||
"proposal:withdraw",
|
||||
"run:read",
|
||||
"run:write"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "665a51f5c42a81cf37aaccfc7791b494f487fc3aa70cf8d6cfd9437dc8bfcff1",
|
||||
"sha256": "39a2e0f754bd81b6f5ccea5dd1c1c797051ac7492e97f554b9254e0e92f09ddf",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
@@ -285,8 +344,10 @@
|
||||
"gewu.protocol.contributions@0.1.0",
|
||||
"gewu.pipeline.kb-synthesize-pipeline@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"knowledge:read"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
@@ -307,8 +368,10 @@
|
||||
"gewu.protocol.scope@0.1.0",
|
||||
"gewu.protocol.contributions@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"required_service_capabilities": [
|
||||
"knowledge:read"
|
||||
],
|
||||
"service_capability_status": "bound-to-pinned-service-v1",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
@@ -319,24 +382,136 @@
|
||||
"module_id": "checkpoint-guide",
|
||||
"kind": "guide",
|
||||
"entry": "README.md",
|
||||
"implementation_version": "0.1.0",
|
||||
"implementation_version": "0.3.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.local-checkpoint",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"requires_contracts": [],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "unbound-service-schema-pending",
|
||||
"service_capability_status": "not-required",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "3557c41c1db1892eeaa1f5bd3b8061e8c13b828bc6c608273836448ec2842fe4",
|
||||
"sha256": "991a629a8cbb6e31422ff3766ccd7a4d28420aa41efebc4553c4dcdabf85a1db",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "claude-pointer",
|
||||
"kind": "harness-pointer",
|
||||
"entry": "CLAUDE.md",
|
||||
"implementation_version": "0.1.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.harness.claude",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"requires_contracts": [
|
||||
"gewu.profile.profile@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "not-required",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "f5a9e868f1e5ad63740620f3a113d1e79c55489076130326a4ed52d1afa90877",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "service-contract-v1",
|
||||
"kind": "service-contract",
|
||||
"entry": "contracts/service-v1.json",
|
||||
"implementation_version": "1.0.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.service.v1",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"requires_contracts": [],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "source-of-pinned-contracts",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "0bdeb121e4cca3df36c97d24e8144b87fb36215f6afce58b187708ecf0fdb32d",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "service-catalog-v1",
|
||||
"kind": "service-contract",
|
||||
"entry": "contracts/catalog-v1.json",
|
||||
"implementation_version": "1.0.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.operation-catalog",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"requires_contracts": [],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "source-of-pinned-contracts",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "75b8ebb3a1255b4d2ab7a81a277977dde65b34501af4d4f11a1b918b316d98ac",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "manifest-tool",
|
||||
"kind": "integrity-tool",
|
||||
"entry": "scripts/manifest_tool.py",
|
||||
"implementation_version": "1.0.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.manifest-integrity",
|
||||
"version": "1.0.0"
|
||||
},
|
||||
"requires_contracts": [],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "not-required",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "00b23c0f063d2ec98791cd4bba83e77b535c3ca50f454a438b7dffb460b12d06",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "run-checkpoint-tool",
|
||||
"kind": "local-utility",
|
||||
"entry": "scripts/run_checkpoint.py",
|
||||
"implementation_version": "0.1.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.local-checkpoint.runtime",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"requires_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "not-required",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "31abec66a0885c67e0a54443d15f019c11b8c1ececcec5376a7f5cf90cc8f0ff",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
},
|
||||
{
|
||||
"module_id": "workspace-installer",
|
||||
"kind": "installer",
|
||||
"entry": "scripts/install.py",
|
||||
"implementation_version": "0.1.0",
|
||||
"provided_contract": {
|
||||
"id": "gewu.workspace-installer",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"requires_contracts": [],
|
||||
"required_service_capabilities": [],
|
||||
"service_capability_status": "not-required",
|
||||
"compatible_checkpoint_contracts": [
|
||||
"gewu.local-checkpoint@0.1.0"
|
||||
],
|
||||
"sha256": "953d5c615f0954470bd2ee3a7a22fa40a2efecab8715bb6158d69d49a6a448ce",
|
||||
"hash_encoding": "utf8-no-bom-lf"
|
||||
}
|
||||
],
|
||||
"snapshot": {
|
||||
"algorithm": "sha256",
|
||||
"scope": "modules array serialized as UTF-8 JSON with sorted keys and compact separators",
|
||||
"digest": "d968ab13ec3492452842f88feba763b928ece50464dddea0e2cadb91425ca6c4"
|
||||
"digest": "03d6c9f16b5b717d1709742d007eb918f23f3e41a24437fd4bbbd589c5ad0be7"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user