From d5a479ed128f44f1ac1ceb719f135d07bfebb6b2 Mon Sep 17 00:00:00 2001 From: aitbc Date: Thu, 7 May 2026 11:01:20 +0200 Subject: [PATCH] Fix Stage 3 issues based on Hermes feedback - Add stage4_marketplace_economics to depends_on (AI operations need GPU listings from marketplace) - Make ai_training_agent operation optional (gpu_listing may not exist) - Add resource_depends field to training_schema.json for cross-stage resource dependencies - Add ai_jobs check after ai_submit to verify job appears in listing - Add finetune_status polling after finetune_submit for job monitoring --- docs/agent-training/stage3_ai_operations.json | 21 ++++++++++++++++--- docs/agent-training/training_schema.json | 12 +++++++++++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/docs/agent-training/stage3_ai_operations.json b/docs/agent-training/stage3_ai_operations.json index 5e8b338a..7227caff 100644 --- a/docs/agent-training/stage3_ai_operations.json +++ b/docs/agent-training/stage3_ai_operations.json @@ -4,7 +4,7 @@ "difficulty": "intermediate", "estimated_time_minutes": 60, "skill_level": "practitioner", - "depends_on": ["stage2_operations_mastery"], + "depends_on": ["stage2_operations_mastery", "stage4_marketplace_economics"], "skills": [ "ai_job_submission", "task_management", @@ -45,7 +45,8 @@ "success_criteria": { "status": "success", "response_fields": ["training", "training_id"] - } + }, + "optional": true }, { "operation": "ai_power_advertiser", @@ -102,6 +103,20 @@ } } }, + { + "operation": "ai_jobs", + "parameters": { + "coordinator_url": "http://localhost:9001" + }, + "expected_result": { + "status": "success", + "jobs": "[]" + }, + "success_criteria": { + "status": "success", + "response_fields": ["jobs"] + } + }, { "operation": "ai_status", "parameters": { @@ -154,7 +169,7 @@ }, "expected_result": { "status": "success", - "finetune_status": "training|completed" + "finetune_status": "pending|running|completed" }, "success_criteria": { "status": "success", diff --git a/docs/agent-training/training_schema.json b/docs/agent-training/training_schema.json index ae0b850c..efe38996 100644 --- a/docs/agent-training/training_schema.json +++ b/docs/agent-training/training_schema.json @@ -37,6 +37,18 @@ "description": "Stage dependencies - stages that must be completed before this stage. The training system should verify that prerequisite stages have been mastered (passing score met) before allowing a dependent stage to begin.", "items": {"type": "string"} }, + "resource_depends": { + "type": "array", + "description": "Resource dependencies - specific resources or conditions that must exist before this stage can begin. Examples: GPU listings on marketplace, specific wallet balances, registered agents.", + "items": { + "type": "object", + "properties": { + "resource": {"type": "string", "description": "Resource type (e.g., gpu_listing, wallet_balance, agent)"}, + "condition": {"type": "string", "description": "Required condition (e.g., >0, exists, active)"}, + "stage": {"type": "string", "description": "Stage that provides this resource (optional, for cross-stage dependencies)"} + } + } + }, "difficulty": { "type": "string", "description": "Difficulty level of this training stage",