WorldSmithAI / examples /research.json
Srishti280992's picture
Upload 39 files
caad8d0 verified
Raw
History Blame Contribute Delete
42.6 kB
{
"schema_version": "1.0",
"id": "research_ecosystem",
"name": "Adaptive Research Ecosystem",
"description": "A compact research world where generic agents study, build tools, review evidence, allocate funding, curate knowledge, and compete for attention.",
"simulation": {
"steps": 70,
"seed": 13,
"scheduler": "sequential",
"activation": "sequential",
"collect_history": true,
"metadata": {
"example": true,
"domain": "research"
}
},
"space": {
"dimensions": 2,
"bounds": [
[
0,
12
],
[
0,
12
]
],
"toroidal": false,
"enforce_bounds": true,
"metadata": {
"layout": "small_research_campus"
}
},
"agents": [
{
"id": "scientist_1",
"type": "scientist",
"position": [
2.0,
3.0
],
"state": {
"energy": 10,
"credits": 6,
"knowledge": 2,
"evidence_signal": 0.64,
"reputation": 1.0,
"inventory": {
"notes": 3,
"datasets": 2,
"drafts": 1
}
},
"memory": {
"goals": [
{
"id": "discover_pattern",
"description": "Find a useful pattern in the available evidence.",
"importance": 3,
"score": 3.0,
"duration": 2
},
{
"id": "publish_result",
"description": "Turn validated findings into a public research output.",
"importance": 3,
"score": 2.8,
"duration": 3
},
{
"id": "collaborate_with_engineer",
"description": "Coordinate with tool builders to improve research throughput.",
"importance": 2,
"score": 2.2,
"duration": 2
}
],
"known_options": {
"open_collaboration": {
"score": 1.1,
"knowledge": 0.8,
"reputation": 0.5
},
"careful_replication": {
"score": 1.0,
"confidence": 0.9
},
"fast_publication": {
"score": 0.7,
"attention": 0.8
}
},
"relationships": {}
},
"goals": [
{
"id": "discover_pattern",
"importance": 3,
"score": 3.0
},
{
"id": "publish_result",
"importance": 3,
"score": 2.8
},
{
"id": "collaborate_with_engineer",
"importance": 2,
"score": 2.2
}
],
"behaviors": [
{
"name": "remember",
"params": {
"category": "research_context",
"content": {
"note": "The scientist tracks evidence, reputation, drafts, and collaboration opportunities."
},
"tags": [
"research",
"initial"
]
}
},
{
"name": "prioritize",
"params": {
"source_path": "memory.goals",
"item_attribute_weights": {
"importance": 1.0,
"score": 1.0
}
}
},
{
"name": "choose_goal",
"params": {
"source_path": "memory.latest_priorities.items",
"current_goal_path": "state.current_goal"
}
},
{
"name": "study",
"params": {
"knowledge_key": "knowledge",
"knowledge_gain": 1.0,
"energy_cost": 1.0
}
},
{
"name": "learn",
"params": {
"knowledge_key": "knowledge",
"learning_rate": 0.5,
"source_path": "memory.latest_research_belief"
}
},
{
"name": "publish",
"params": {
"knowledge_key": "knowledge",
"threshold": 4.0,
"reputation_key": "reputation",
"reputation_gain": 1.0
}
},
{
"name": "evaluate",
"params": {
"category": "research_strategy",
"candidate_options": [
"open_collaboration",
"careful_replication",
"fast_publication"
],
"known_options_path": "memory.known_options",
"adoption_threshold": 0.8,
"write_decision_path": "memory.latest_strategy_decision"
}
},
{
"name": "adopt",
"params": {
"option_id": "open_collaboration",
"category": "research_strategy",
"adoption_strength": 0.35,
"state_updates_on_adopt": {
"research_style": "open_collaboration"
}
}
},
{
"name": "communicate",
"params": {
"message": "research_update",
"target_agent_id": "engineer_1",
"max_recipients": 1
}
},
{
"name": "cooperate",
"params": {
"target_agent_id": "engineer_1",
"goal": "discover_pattern",
"effort": 1.0
}
},
{
"name": "share",
"params": {
"target_agent_id": "curator_1",
"content_path": "state.knowledge",
"share_key": "knowledge_share",
"relationship_delta": 0.1
}
},
{
"name": "update_belief",
"params": {
"belief_id": "hypothesis_is_promising",
"proposition": "The current evidence supports a promising hypothesis.",
"evidence_path": "state.evidence_signal",
"learning_rate": 0.25,
"write_belief_path": "memory.latest_research_belief"
}
}
],
"policy": {
"type": "rule_policy",
"params": {
"selection_strategy": "highest_score",
"rules": [
{
"id": "scientist_choose_goal",
"behavior_name": "choose_goal",
"score_delta": 5.0,
"priority_delta": 2.0
},
{
"id": "scientist_prioritize",
"behavior_name": "prioritize",
"score_delta": 4.0,
"priority_delta": 1.0
},
{
"id": "scientist_study",
"behavior_name": "study",
"conditions": {
"state.energy": {
"min": 1
}
},
"score_delta": 3.5
},
{
"id": "scientist_publish",
"behavior_name": "publish",
"conditions": {
"state.knowledge": {
"min": 4
}
},
"score_delta": 3.2
},
{
"id": "scientist_communicate",
"behavior_name": "communicate",
"score_delta": 2.0
},
{
"id": "scientist_cooperate",
"behavior_name": "cooperate",
"score_delta": 1.8
},
{
"id": "scientist_share",
"behavior_name": "share",
"score_delta": 1.5
},
{
"id": "scientist_evaluate",
"behavior_name": "evaluate",
"score_delta": 1.0
},
{
"id": "scientist_update_belief",
"behavior_name": "update_belief",
"score_delta": 0.8
},
{
"id": "scientist_learn",
"behavior_name": "learn",
"score_delta": 0.5
},
{
"id": "scientist_remember",
"behavior_name": "remember",
"score_delta": 0.2
},
{
"id": "scientist_adopt",
"behavior_name": "adopt",
"score_delta": 0.1
}
]
}
},
"alive": true,
"metadata": {
"role": "discovery",
"example_note": "Primary knowledge-producing agent."
}
},
{
"id": "engineer_1",
"type": "engineer",
"position": [
4.5,
3.5
],
"state": {
"energy": 9,
"credits": 5,
"knowledge": 1,
"tool_quality_signal": 0.7,
"compute_access": 3,
"inventory": {
"components": 5,
"compute_tokens": 4,
"tools": 2
}
},
"memory": {
"goals": [
{
"id": "build_research_tool",
"description": "Build infrastructure that improves research throughput.",
"importance": 3,
"score": 3.0,
"duration": 3
},
{
"id": "support_scientist",
"description": "Help the scientist convert ideas into reproducible results.",
"importance": 2,
"score": 2.5,
"duration": 2
}
],
"known_options": {
"shared_tooling": {
"score": 1.2,
"capacity": 0.9
},
"compute_pipeline": {
"score": 1.0,
"throughput": 0.8
}
},
"structures": {},
"relationships": {}
},
"goals": [
{
"id": "build_research_tool",
"importance": 3,
"score": 3.0
},
{
"id": "support_scientist",
"importance": 2,
"score": 2.5
}
],
"behaviors": [
{
"name": "remember",
"params": {
"category": "engineering_context",
"content": {
"note": "The engineer tracks compute access, components, and shared tooling."
},
"tags": [
"engineering",
"tools"
]
}
},
{
"name": "prioritize",
"params": {
"source_path": "memory.goals"
}
},
{
"name": "choose_goal",
"params": {
"source_path": "memory.latest_priorities.items",
"current_goal_path": "state.current_goal"
}
},
{
"name": "build",
"params": {
"structure_id": "analysis_pipeline",
"structure_type": "research_tooling",
"material_cost": {
"components": 1.0,
"compute_tokens": 1.0
},
"work_required": 6.0,
"work_amount": 1.0,
"initial_capacity": 4.0,
"initial_durability": 8.0
}
},
{
"name": "repair",
"params": {
"structure_id": "analysis_pipeline",
"repair_amount": 1.0,
"material_cost": {
"components": 1.0
}
}
},
{
"name": "expand",
"params": {
"structure_id": "analysis_pipeline",
"dimension_key": "capacity",
"expansion_amount": 1.0,
"work_required": 4.0,
"work_amount": 1.0,
"material_cost": {
"compute_tokens": 1.0
}
}
},
{
"name": "evaluate",
"params": {
"category": "tooling_strategy",
"candidate_options": [
"shared_tooling",
"compute_pipeline"
],
"known_options_path": "memory.known_options",
"adoption_threshold": 0.8
}
},
{
"name": "adopt",
"params": {
"option_id": "shared_tooling",
"category": "tooling_strategy",
"adoption_strength": 0.3,
"state_updates_on_adopt": {
"tooling_style": "shared_tooling"
}
}
},
{
"name": "communicate",
"params": {
"message": "tooling_status_update",
"target_agent_id": "scientist_1",
"max_recipients": 1
}
},
{
"name": "cooperate",
"params": {
"target_agent_id": "scientist_1",
"goal": "build_research_tool",
"effort": 1.0
}
},
{
"name": "update_belief",
"params": {
"belief_id": "tooling_improves_discovery",
"proposition": "Better tools improve research output.",
"evidence_path": "state.tool_quality_signal",
"learning_rate": 0.25,
"write_belief_path": "memory.latest_tooling_belief"
}
}
],
"policy": {
"type": "rule_policy",
"params": {
"selection_strategy": "highest_score",
"rules": [
{
"behavior_name": "choose_goal",
"score_delta": 5.0
},
{
"behavior_name": "prioritize",
"score_delta": 4.0
},
{
"behavior_name": "build",
"conditions": {
"state.inventory.components": {
"min": 1
}
},
"score_delta": 3.6
},
{
"behavior_name": "expand",
"conditions": {
"state.inventory.compute_tokens": {
"min": 1
}
},
"score_delta": 2.4
},
{
"behavior_name": "repair",
"conditions": {
"state.inventory.components": {
"min": 1
}
},
"score_delta": 2.0
},
{
"behavior_name": "communicate",
"score_delta": 1.8
},
{
"behavior_name": "cooperate",
"score_delta": 1.5
},
{
"behavior_name": "evaluate",
"score_delta": 1.0
},
{
"behavior_name": "update_belief",
"score_delta": 0.8
},
{
"behavior_name": "remember",
"score_delta": 0.2
},
{
"behavior_name": "adopt",
"score_delta": 0.1
}
]
}
},
"alive": true,
"metadata": {
"role": "tooling_and_infrastructure"
}
},
{
"id": "reviewer_1",
"type": "reviewer",
"position": [
7.5,
4.0
],
"state": {
"energy": 8,
"credits": 4,
"knowledge": 2,
"quality_signal": 0.72,
"authority": 2,
"inventory": {
"review_slots": 3,
"guidelines": 2
}
},
"memory": {
"goals": [
{
"id": "validate_findings",
"description": "Check whether research claims are reliable.",
"importance": 3,
"score": 3.0,
"duration": 2
},
{
"id": "improve_quality",
"description": "Use review feedback to increase ecosystem reliability.",
"importance": 2,
"score": 2.4,
"duration": 2
}
],
"known_options": {
"open_review": {
"score": 1.1,
"trust": 0.8
},
"strict_review": {
"score": 1.0,
"quality": 0.9
}
},
"relationships": {}
},
"goals": [
{
"id": "validate_findings",
"importance": 3,
"score": 3.0
},
{
"id": "improve_quality",
"importance": 2,
"score": 2.4
}
],
"behaviors": [
{
"name": "remember",
"params": {
"category": "review_context",
"content": {
"note": "The reviewer tracks quality, confidence, and reliability."
},
"tags": [
"review",
"quality"
]
}
},
{
"name": "prioritize",
"params": {
"source_path": "memory.goals"
}
},
{
"name": "choose_goal",
"params": {
"source_path": "memory.latest_priorities.items",
"current_goal_path": "state.current_goal"
}
},
{
"name": "evaluate",
"params": {
"category": "review_strategy",
"candidate_options": [
"open_review",
"strict_review"
],
"known_options_path": "memory.known_options",
"adoption_threshold": 0.8
}
},
{
"name": "approve",
"params": {
"target_agent_id": "scientist_1",
"requested_action": "publish_result",
"approval_status": "approved",
"approval_constraints": {
"state.knowledge": {
"min": 2
}
},
"state_updates_on_approval": {
"review_status": "approved"
},
"authority_key": "authority",
"required_authority": 1.0
}
},
{
"name": "regulate",
"params": {
"regulation_id": "reproducibility_norm",
"regulation_type": "research_quality_rule",
"target_types": [
"scientist",
"engineer"
],
"constraints": {
"state.knowledge": {
"min": 0
}
},
"penalties": {
"credits": 0.5
},
"authority_key": "authority",
"required_authority": 1.0
}
},
{
"name": "communicate",
"params": {
"message": "review_feedback",
"target_agent_id": "scientist_1",
"max_recipients": 1
}
},
{
"name": "recommend",
"params": {
"target_agent_id": "curator_1",
"recommendation": "archive_validated_findings",
"confidence": 0.75
}
},
{
"name": "update_belief",
"params": {
"belief_id": "research_quality_is_high",
"proposition": "The current research output meets quality expectations.",
"evidence_path": "state.quality_signal",
"learning_rate": 0.25,
"write_belief_path": "memory.latest_quality_belief"
}
}
],
"policy": {
"type": "rule_policy",
"params": {
"selection_strategy": "highest_score",
"rules": [
{
"behavior_name": "choose_goal",
"score_delta": 5.0
},
{
"behavior_name": "prioritize",
"score_delta": 4.0
},
{
"behavior_name": "approve",
"conditions": {
"state.authority": {
"min": 1
}
},
"score_delta": 3.2
},
{
"behavior_name": "regulate",
"conditions": {
"state.authority": {
"min": 1
}
},
"score_delta": 2.6
},
{
"behavior_name": "communicate",
"score_delta": 2.0
},
{
"behavior_name": "recommend",
"score_delta": 1.8
},
{
"behavior_name": "evaluate",
"score_delta": 1.2
},
{
"behavior_name": "update_belief",
"score_delta": 0.9
},
{
"behavior_name": "remember",
"score_delta": 0.2
}
]
}
},
"alive": true,
"metadata": {
"role": "peer_review_and_quality"
}
},
{
"id": "curator_1",
"type": "curator",
"position": [
9.5,
8.0
],
"state": {
"energy": 8,
"credits": 4,
"knowledge": 2,
"archive_signal": 0.68,
"inventory": {
"records": 4,
"index_cards": 5
}
},
"memory": {
"goals": [
{
"id": "preserve_findings",
"description": "Store research outputs so other agents can reuse them.",
"importance": 3,
"score": 2.8,
"duration": 2
},
{
"id": "increase_access",
"description": "Make useful knowledge easier to find.",
"importance": 2,
"score": 2.3,
"duration": 2
}
],
"known_options": {
"open_archive": {
"score": 1.2,
"knowledge": 0.9
},
"curated_index": {
"score": 1.0,
"access": 0.8
}
},
"relationships": {}
},
"goals": [
{
"id": "preserve_findings",
"importance": 3,
"score": 2.8
},
{
"id": "increase_access",
"importance": 2,
"score": 2.3
}
],
"behaviors": [
{
"name": "remember",
"params": {
"category": "archive_context",
"content": {
"note": "The curator preserves validated findings and tracks archive health."
},
"tags": [
"archive",
"knowledge"
]
}
},
{
"name": "prioritize",
"params": {
"source_path": "memory.goals"
}
},
{
"name": "choose_goal",
"params": {
"source_path": "memory.latest_priorities.items",
"current_goal_path": "state.current_goal"
}
},
{
"name": "collect",
"params": {}
},
{
"name": "share",
"params": {
"target_agent_id": "scientist_1",
"content_path": "memory.latest_archive_belief",
"share_key": "archive_signal_share",
"relationship_delta": 0.1
}
},
{
"name": "recommend",
"params": {
"target_agent_id": "funding_agent_1",
"recommendation": "fund_reproducible_outputs",
"confidence": 0.7
}
},
{
"name": "evaluate",
"params": {
"category": "archive_strategy",
"candidate_options": [
"open_archive",
"curated_index"
],
"known_options_path": "memory.known_options",
"adoption_threshold": 0.8
}
},
{
"name": "adopt",
"params": {
"option_id": "open_archive",
"category": "archive_strategy",
"adoption_strength": 0.3,
"state_updates_on_adopt": {
"archive_style": "open_archive"
}
}
},
{
"name": "update_belief",
"params": {
"belief_id": "archive_is_useful",
"proposition": "The archive is useful to the research ecosystem.",
"evidence_path": "state.archive_signal",
"learning_rate": 0.25,
"write_belief_path": "memory.latest_archive_belief"
}
}
],
"policy": {
"type": "rule_policy",
"params": {
"selection_strategy": "highest_score",
"rules": [
{
"behavior_name": "choose_goal",
"score_delta": 5.0
},
{
"behavior_name": "prioritize",
"score_delta": 4.0
},
{
"behavior_name": "collect",
"score_delta": 2.8
},
{
"behavior_name": "share",
"score_delta": 2.2
},
{
"behavior_name": "recommend",
"score_delta": 1.8
},
{
"behavior_name": "evaluate",
"score_delta": 1.3
},
{
"behavior_name": "update_belief",
"score_delta": 0.9
},
{
"behavior_name": "adopt",
"score_delta": 0.3
},
{
"behavior_name": "remember",
"score_delta": 0.2
}
]
}
},
"alive": true,
"metadata": {
"role": "knowledge_preservation"
}
},
{
"id": "funding_agent_1",
"type": "funding_agent",
"position": [
3.0,
9.0
],
"state": {
"energy": 8,
"credits": 25,
"treasury": 20,
"authority": 3,
"impact_signal": 0.62,
"inventory": {
"grant_slots": 3,
"review_forms": 4
}
},
"memory": {
"goals": [
{
"id": "allocate_funding",
"description": "Move funding toward promising and reliable work.",
"importance": 3,
"score": 3.0,
"duration": 2
},
{
"id": "balance_risk",
"description": "Support exploration while reducing waste.",
"importance": 2,
"score": 2.4,
"duration": 2
}
],
"known_options": {
"seed_grants": {
"score": 1.1,
"novelty": 0.8
},
"replication_grants": {
"score": 1.0,
"quality": 0.9
}
},
"relationships": {}
},
"goals": [
{
"id": "allocate_funding",
"importance": 3,
"score": 3.0
},
{
"id": "balance_risk",
"importance": 2,
"score": 2.4
}
],
"behaviors": [
{
"name": "remember",
"params": {
"category": "funding_context",
"content": {
"note": "The funding agent tracks impact, risk, treasury, and grant slots."
},
"tags": [
"funding",
"governance"
]
}
},
{
"name": "prioritize",
"params": {
"source_path": "memory.goals"
}
},
{
"name": "choose_goal",
"params": {
"source_path": "memory.latest_priorities.items",
"current_goal_path": "state.current_goal"
}
},
{
"name": "evaluate",
"params": {
"category": "funding_strategy",
"candidate_options": [
"seed_grants",
"replication_grants"
],
"known_options_path": "memory.known_options",
"adoption_threshold": 0.8
}
},
{
"name": "subsidize",
"params": {
"target_types": [
"scientist",
"engineer"
],
"amount": 1.0,
"source_account_key": "treasury",
"recipient_account_key": "credits",
"require_source_funds": true,
"allow_partial": true,
"authority_key": "authority",
"required_authority": 1.0
}
},
{
"name": "approve",
"params": {
"target_agent_id": "scientist_1",
"requested_action": "seed_grant",
"approval_status": "approved",
"approval_constraints": {
"state.knowledge": {
"min": 1
}
},
"state_updates_on_approval": {
"has_seed_grant": true
},
"authority_key": "authority",
"required_authority": 1.0
}
},
{
"name": "bid",
"params": {
"instrument_key": "attention",
"quantity": 1.0,
"limit_price": 1.0,
"account_key": "credits",
"match_immediately": true
}
},
{
"name": "forecast",
"params": {
"instrument_key": "attention",
"method": "moving_average",
"window": 3,
"horizon_steps": 2
}
},
{
"name": "communicate",
"params": {
"message": "funding_call_update",
"target_agent_id": "scientist_1",
"max_recipients": 1
}
},
{
"name": "update_belief",
"params": {
"belief_id": "portfolio_has_impact",
"proposition": "The current funding portfolio is likely to produce useful work.",
"evidence_path": "state.impact_signal",
"learning_rate": 0.25,
"write_belief_path": "memory.latest_funding_belief"
}
}
],
"policy": {
"type": "rule_policy",
"params": {
"selection_strategy": "highest_score",
"rules": [
{
"behavior_name": "choose_goal",
"score_delta": 5.0
},
{
"behavior_name": "prioritize",
"score_delta": 4.0
},
{
"behavior_name": "subsidize",
"conditions": {
"state.treasury": {
"min": 1
}
},
"score_delta": 3.2
},
{
"behavior_name": "approve",
"conditions": {
"state.authority": {
"min": 1
}
},
"score_delta": 2.6
},
{
"behavior_name": "communicate",
"score_delta": 2.0
},
{
"behavior_name": "evaluate",
"score_delta": 1.7
},
{
"behavior_name": "bid",
"conditions": {
"state.credits": {
"min": 1
}
},
"score_delta": 1.2
},
{
"behavior_name": "forecast",
"score_delta": 1.0
},
{
"behavior_name": "update_belief",
"score_delta": 0.9
},
{
"behavior_name": "remember",
"score_delta": 0.2
}
]
}
},
"alive": true,
"metadata": {
"role": "resource_allocation"
}
},
{
"id": "lab_manager_1",
"type": "lab_manager",
"position": [
6.0,
9.5
],
"state": {
"energy": 9,
"credits": 8,
"operations_signal": 0.66,
"inventory": {
"space": 3,
"components": 3,
"compute_tokens": 3
}
},
"memory": {
"goals": [
{
"id": "coordinate_lab",
"description": "Keep infrastructure, people, and resources aligned.",
"importance": 3,
"score": 2.8,
"duration": 2
},
{
"id": "expand_capacity",
"description": "Increase the lab's ability to support projects.",
"importance": 2,
"score": 2.4,
"duration": 3
}
],
"known_options": {
"shared_schedule": {
"score": 1.1,
"coordination": 0.8
},
"capacity_expansion": {
"score": 1.0,
"capacity": 0.9
}
},
"structures": {},
"relationships": {}
},
"goals": [
{
"id": "coordinate_lab",
"importance": 3,
"score": 2.8
},
{
"id": "expand_capacity",
"importance": 2,
"score": 2.4
}
],
"behaviors": [
{
"name": "remember",
"params": {
"category": "lab_operations_context",
"content": {
"note": "The lab manager tracks schedules, space, components, and capacity."
},
"tags": [
"operations",
"lab"
]
}
},
{
"name": "prioritize",
"params": {
"source_path": "memory.goals"
}
},
{
"name": "choose_goal",
"params": {
"source_path": "memory.latest_priorities.items",
"current_goal_path": "state.current_goal"
}
},
{
"name": "schedule",
"params": {
"source_path": "memory.latest_priorities.items",
"available_time_path": "state.energy",
"default_time_budget": 4.0,
"max_items": 3
}
},
{
"name": "allocate_time",
"params": {
"source_path": "memory.latest_priorities.items",
"available_time_path": "state.energy",
"default_available_time": 4.0
}
},
{
"name": "build",
"params": {
"structure_id": "shared_lab_space",
"structure_type": "lab_capacity",
"material_cost": {
"space": 1.0,
"components": 1.0
},
"work_required": 5.0,
"work_amount": 1.0,
"initial_capacity": 6.0,
"initial_durability": 10.0
}
},
{
"name": "expand",
"params": {
"structure_id": "shared_lab_space",
"dimension_key": "capacity",
"expansion_amount": 1.0,
"work_required": 4.0,
"work_amount": 1.0,
"material_cost": {
"space": 1.0
}
}
},
{
"name": "communicate",
"params": {
"message": "lab_operations_update",
"target_agent_id": "funding_agent_1",
"max_recipients": 1
}
},
{
"name": "cooperate",
"params": {
"target_agent_id": "engineer_1",
"goal": "coordinate_lab",
"effort": 0.8
}
},
{
"name": "update_belief",
"params": {
"belief_id": "lab_capacity_is_sufficient",
"proposition": "Current operations can support active research work.",
"evidence_path": "state.operations_signal",
"learning_rate": 0.25,
"write_belief_path": "memory.latest_operations_belief"
}
}
],
"policy": {
"type": "rule_policy",
"params": {
"selection_strategy": "highest_score",
"rules": [
{
"behavior_name": "choose_goal",
"score_delta": 5.0
},
{
"behavior_name": "prioritize",
"score_delta": 4.0
},
{
"behavior_name": "schedule",
"score_delta": 3.0
},
{
"behavior_name": "allocate_time",
"score_delta": 2.6
},
{
"behavior_name": "build",
"conditions": {
"state.inventory.space": {
"min": 1
},
"state.inventory.components": {
"min": 1
}
},
"score_delta": 2.4
},
{
"behavior_name": "expand",
"conditions": {
"state.inventory.space": {
"min": 1
}
},
"score_delta": 1.8
},
{
"behavior_name": "communicate",
"score_delta": 1.5
},
{
"behavior_name": "cooperate",
"score_delta": 1.2
},
{
"behavior_name": "update_belief",
"score_delta": 0.9
},
{
"behavior_name": "remember",
"score_delta": 0.2
}
]
}
},
"alive": true,
"metadata": {
"role": "coordination_and_capacity"
}
}
],
"resources": [
{
"id": "knowledge_pool_1",
"type": "knowledge",
"amount": 24,
"position": [
2.0,
6.0
],
"regeneration_rate": 0.3,
"max_amount": 45,
"metadata": {
"renewable": true,
"research_layer": "ideas"
}
},
{
"id": "funding_pool_1",
"type": "funding",
"amount": 28,
"position": [
3.5,
9.5
],
"regeneration_rate": 0.1,
"max_amount": 50,
"metadata": {
"renewable": true,
"research_layer": "resources"
}
},
{
"id": "attention_stream_1",
"type": "attention",
"amount": 18,
"position": [
8.5,
8.5
],
"regeneration_rate": 0.2,
"max_amount": 35,
"metadata": {
"renewable": true,
"research_layer": "audience"
}
},
{
"id": "compute_cluster_1",
"type": "compute",
"amount": 20,
"position": [
5.0,
4.0
],
"regeneration_rate": 0.15,
"max_amount": 40,
"metadata": {
"renewable": true,
"research_layer": "infrastructure"
}
},
{
"id": "evidence_archive_1",
"type": "evidence",
"amount": 22,
"position": [
9.5,
6.5
],
"regeneration_rate": 0.2,
"max_amount": 40,
"metadata": {
"renewable": true,
"research_layer": "validation"
}
},
{
"id": "reputation_pool_1",
"type": "reputation",
"amount": 14,
"position": [
7.0,
2.0
],
"regeneration_rate": 0.05,
"max_amount": 30,
"metadata": {
"renewable": true,
"research_layer": "social"
}
}
],
"events": [
{
"id": "funding_call",
"name": "funding_call",
"trigger_step": 18,
"payload": {
"description": "A funding opportunity increases pressure to communicate impact and coordinate grant activity.",
"signals": {
"funding_pressure": 0.25,
"impact_attention": 0.2
}
},
"enabled": true,
"repeat_interval": null,
"target_agent_ids": [
"funding_agent_1",
"scientist_1",
"engineer_1"
],
"target_resource_ids": [
"funding_pool_1",
"attention_stream_1"
],
"metadata": {
"narrative_hint": "Funding pressure tests allocation and communication."
}
},
{
"id": "replication_crisis",
"name": "replication_crisis",
"trigger_step": 36,
"payload": {
"description": "A reproducibility scare increases the value of careful review, archives, and belief updates.",
"signals": {
"quality_pressure": 0.35,
"trust_pressure": -0.2
}
},
"enabled": true,
"repeat_interval": null,
"target_agent_ids": [
"reviewer_1",
"curator_1",
"scientist_1"
],
"target_resource_ids": [
"evidence_archive_1",
"reputation_pool_1"
],
"metadata": {
"narrative_hint": "Quality pressure tests review and knowledge preservation."
}
},
{
"id": "breakthrough_window",
"name": "breakthrough_window",
"trigger_step": 54,
"payload": {
"description": "A breakthrough opportunity rewards coordinated tooling, funding, and publication.",
"signals": {
"knowledge_opportunity": 0.4,
"attention_opportunity": 0.3
}
},
"enabled": true,
"repeat_interval": null,
"target_agent_ids": [
"scientist_1",
"engineer_1",
"lab_manager_1",
"funding_agent_1"
],
"target_resource_ids": [
"knowledge_pool_1",
"compute_cluster_1",
"attention_stream_1"
],
"metadata": {
"narrative_hint": "Opportunity rewards collaboration and infrastructure."
}
}
],
"metrics": [
{
"name": "diversity",
"params": {
"collection": "agents",
"group_by_path": "type"
},
"enabled": true,
"metadata": {
"display": "Research role diversity"
}
},
{
"name": "entropy",
"params": {
"collection": "agents",
"value_path": "type"
},
"enabled": true,
"metadata": {
"display": "Research role entropy"
}
},
{
"name": "stability",
"params": {
"collection": "agents",
"group_by_path": "type"
},
"enabled": true,
"metadata": {
"display": "Population stability"
}
},
{
"name": "interestingness",
"params": {
"collection": "agents",
"group_by_path": "type"
},
"enabled": true,
"metadata": {
"display": "Composite interestingness"
}
}
],
"metadata": {
"example": true,
"domain": "research",
"created_for": "WorldSmithAI Gradio demo",
"design_note": "No research-specific runtime classes are required. The world uses generic agents, resources, policies, behaviors, events, and metrics."
}
}