{"version":"0.13.0","height":7,"latest_index":6,"latest_hash":"0ad2a9b9fa7373513fdada796d5b845d2c2aa1137ba1e8d170e501c6411d352e","pending_shares":0,"tier_balances":{"CPU":99.0,"ASIC":102.0},"epoch":6,"work_mode":"ml","global_weights_version":3,"global_weights_hash":"bba941017cdc6e0fc66dbfefca14813fa01be0d18c7fbbd92dff0ca426852f3e","training_info":{"headline":"Decentralization — live diversity survival","summary":"Replay actual tier mix from your chain. The network learns to sense dominance before decentralization collapses.","mode":"ml","dataset_id":"trilemma-decentralization-real-v1","is_demo_data":false,"production_ready":false,"goal":"Train the decentralization specialist on real chain telemetry replayed from sealed blocks. Features match the trilemma engine; labels come from the live decentralization advisor score.","learning":{"goal":"Train the decentralization specialist on real chain telemetry replayed from sealed blocks. Features match the trilemma engine; labels come from the live decentralization advisor score.","baseline_percent":10,"goal_percent":100,"dataset_id":"trilemma-decentralization-real-v1","in_plain_words":"Replay actual tier mix from your chain. The network learns to sense dominance before decentralization collapses.","current_percent":0.0,"status_label":"Just getting started","status_sentence":"The shared AI is still guessing — about as good as flipping a coin.","plain_score":"Right now the decentralization specialist sorts about 0 out of 100 held-out replay examples correctly."},"solving":"Every accepted share is proof that a miner did real training work: it improved the model on a batch of examples and solved a small puzzle to lock it in. When a block is sealed, all those improvements are averaged together into the shared model.","details":[{"label":"What it's learning","value":"Live tier history → survival diversity class"},{"label":"Dataset","value":"trilemma-decentralization-real-v1"},{"label":"How it learns","value":"Miners practice on examples; results merge into one shared model per block"},{"label":"Shared model","value":"Version 3 — improves a little every time a block is sealed"},{"label":"Runs on","value":"CPU and optional GPU miners (Windows full-scale test)"},{"label":"Puzzle difficulty","value":"4 (auto-tuned by the trilemma engine)"}],"pipeline_steps":["Pick up the current shared model from the chain","Practice on a fresh batch of examples","Check the model actually improved","Solve a small proof-of-work puzzle to submit the result","When the block seals, merge everyone's improvements into the shared model"],"footnote":"Phase 13 real telemetry — batch size 16, features from your chain DB. Cold chain (<3 blocks) falls back to synthetic trilemma data automatically."},"training_metrics":{"version":3,"block_index":3,"loss":2.3645,"accuracy":0.0,"timestamp":1783870077.6365554},"training_progress":[{"version":0,"block_index":0,"loss":2.2989,"accuracy":0.1016,"timestamp":1783858118.051324},{"version":1,"block_index":1,"loss":2.2817,"accuracy":0.1641,"timestamp":1783870057.40571},{"version":2,"block_index":2,"loss":2.2813,"accuracy":0.1641,"timestamp":1783870067.4851897},{"version":3,"block_index":3,"loss":2.3645,"accuracy":0.0,"timestamp":1783870077.6365554}],"trilemma_info":{"philosophy":"The network continuously measures security, decentralization, scalability, and stability — then adjusts only bounded mining parameters (never core validation rules).","composite_score":75.5,"dimensions":{"security":70.2,"decentralization":63.1,"scalability":100.0,"stability":85.1},"dimensions_heuristic":{"security":70.0,"decentralization":63.1,"scalability":90.0,"stability":75.0},"weights":{"security":0.4,"decentralization":0.3,"scalability":0.2,"stability":0.1},"specialists":[{"id":"security","name":"Security specialist","score":70.2,"status":"Adequate","summary":"Puzzle difficulty and chain checks look reasonable for the current load.","watching":"PoW puzzle strength, chain validity, miner concentration","recommendation":null},{"id":"decentralization","name":"Decentralization specialist","score":63.1,"status":"Adequate","summary":"Participation is mixed across tiers — room to attract more diverse miners.","watching":"CPU vs GPU tier mix, share concentration, who earns rewards","recommendation":null},{"id":"scalability","name":"Scalability specialist","score":100.0,"status":"Healthy","summary":"Throughput looks comfortable — pending shares are low relative to capacity.","watching":"Pending share queue, block seal rate, puzzle difficulty headroom","recommendation":null},{"id":"stability","name":"Stability specialist","score":85.1,"status":"Healthy","summary":"Mining activity is steady — blocks and shares are arriving predictably.","watching":"Steady blocks, consistent shares, sustainable rewards","recommendation":{"action":"Start or reconnect miners to keep the network active","priority":"medium"}}],"params":{"target_zeros":4,"congestion_threshold":50,"learning_rate":0.01,"high_load_matrix":false},"telemetry":{"pending_shares":0,"pending_tier_counts":{},"height":7,"recent_blocks":[{"index":0,"timestamp":1783858118.029648,"share_count":0,"epoch":0,"tier_totals":{"CPU":0,"GPU":0,"ASIC":0},"block_hash":"36a2bc7a911797e27943363402bd2e401592d593e85b397e96454ac39160c834"},{"index":1,"timestamp":1783870057.3797245,"share_count":1,"epoch":0,"tier_totals":{"CPU":1,"GPU":0,"ASIC":0},"block_hash":"f20fc190913b37e9d18c3a1b8280b024b062e16886ef5c03c48f54e60807e6f9"},{"index":2,"timestamp":1783870067.450587,"share_count":1,"epoch":1,"tier_totals":{"CPU":1,"GPU":0,"ASIC":0},"block_hash":"68efdb63da43401692ce7200b63a2c1716e71a7beb7770e59b684f81fa79d261"},{"index":3,"timestamp":1783870077.5601375,"share_count":1,"epoch":2,"tier_totals":{"CPU":1,"GPU":0,"ASIC":0},"block_hash":"11d9548380043e4181d75fe50c3d49b8f75b446693f016f2ada2313a4f99d762"},{"index":4,"timestamp":1783876458.7425802,"share_count":1,"epoch":3,"tier_totals":{"CPU":0,"GPU":0,"ASIC":1},"block_hash":"c17aaad17397f82744f8baa056ae4af0d000b74cbd25e6e0aa45b2a9d90a4f73"},{"index":5,"timestamp":1783876498.802203,"share_count":1,"epoch":4,"tier_totals":{"CPU":0,"GPU":0,"ASIC":1},"block_hash":"a245c5b47d6573d1afc648b8c3bcdecbdb88969dec2ceef830e2f1f9405d677b"},{"index":6,"timestamp":1783876538.8778307,"share_count":1,"epoch":5,"tier_totals":{"CPU":0,"GPU":0,"ASIC":1},"block_hash":"0ad2a9b9fa7373513fdada796d5b845d2c2aa1137ba1e8d170e501c6411d352e"}],"avg_block_interval_sec":1296.2996212482453,"work_mode":"ml","chain_valid":true},"last_adjustment":null,"adjustment_count":0},"orchestrator_info":{"enabled":true,"awareness_line":"Network awareness: adaptive mode — Adaptive mix — emphasizing decentralization (score 63) while keeping other specialists active","policy":{"mode":"adaptive","focus":"decentralization","weights":{"security":0.36077481840193704,"decentralization":0.4467312348668281,"scalability":0.012106537530266345,"stability":0.1803874092009686},"scores":{"security":70.2,"decentralization":63.1,"scalability":100.0,"stability":85.1},"reason":"Adaptive mix — emphasizing decentralization (score 63) while keeping other specialists active","updated_at":1783876538.9532743}},"current_job":{"job_id":"job-32-27d6e76c","prev_block_hash":"0ad2a9b9fa7373513fdada796d5b845d2c2aa1137ba1e8d170e501c6411d352e","target_zeros":4,"epoch":6,"work_mode":"ml","shard_id":915,"learning_rate":0.01,"architecture":"mlp784-16-10-v1","dataset_id":"trilemma-decentralization-real-v1","global_weights_hash":"21e3d83bdfe05f8663f3d3fcbef29c4d4af76830121820036ebf63f204e31c58","global_weights_version":3,"batch_seed":"a167019c49beb87a785f15532e8336c5b9e890cc7339b09760111e899fcece09","specialist_id":"decentralization","replay_height":6,"multi_training":true},"stratum_host":"0.0.0.0","stratum_port":4444,"status_port":8889,"chain_valid":true,"recent_blocks":[{"index":0,"timestamp":1783858118.029648,"share_count":0,"epoch":0,"tier_totals":{"CPU":0,"GPU":0,"ASIC":0},"block_hash":"36a2bc7a911797e27943363402bd2e401592d593e85b397e96454ac39160c834","learning_outcome":"baseline","learning_accuracy":10.2,"learning_delta":null,"learning_label":"Starting baseline"},{"index":1,"timestamp":1783870057.3797245,"share_count":1,"epoch":0,"tier_totals":{"CPU":1,"GPU":0,"ASIC":0},"block_hash":"f20fc190913b37e9d18c3a1b8280b024b062e16886ef5c03c48f54e60807e6f9","learning_outcome":"improved","learning_accuracy":16.4,"learning_delta":6.25,"learning_label":"Model improved (+6.2 pts)"},{"index":2,"timestamp":1783870067.450587,"share_count":1,"epoch":1,"tier_totals":{"CPU":1,"GPU":0,"ASIC":0},"block_hash":"68efdb63da43401692ce7200b63a2c1716e71a7beb7770e59b684f81fa79d261","learning_outcome":"flat","learning_accuracy":16.4,"learning_delta":0.0,"learning_label":"No accuracy change (+0.0 pts)"},{"index":3,"timestamp":1783870077.5601375,"share_count":1,"epoch":2,"tier_totals":{"CPU":1,"GPU":0,"ASIC":0},"block_hash":"11d9548380043e4181d75fe50c3d49b8f75b446693f016f2ada2313a4f99d762","learning_outcome":"declined","learning_accuracy":0.0,"learning_delta":-16.41,"learning_label":"Accuracy dipped (-16.4 pts)"},{"index":4,"timestamp":1783876458.7425802,"share_count":1,"epoch":3,"tier_totals":{"CPU":0,"GPU":0,"ASIC":1},"block_hash":"c17aaad17397f82744f8baa056ae4af0d000b74cbd25e6e0aa45b2a9d90a4f73","learning_outcome":"none","learning_accuracy":null,"learning_delta":null,"learning_label":"No AI merge"},{"index":5,"timestamp":1783876498.802203,"share_count":1,"epoch":4,"tier_totals":{"CPU":0,"GPU":0,"ASIC":1},"block_hash":"a245c5b47d6573d1afc648b8c3bcdecbdb88969dec2ceef830e2f1f9405d677b","learning_outcome":"none","learning_accuracy":null,"learning_delta":null,"learning_label":"No AI merge"},{"index":6,"timestamp":1783876538.8778307,"share_count":1,"epoch":5,"tier_totals":{"CPU":0,"GPU":0,"ASIC":1},"block_hash":"0ad2a9b9fa7373513fdada796d5b845d2c2aa1137ba1e8d170e501c6411d352e","learning_outcome":"none","learning_accuracy":null,"learning_delta":null,"learning_label":"No AI merge"}],"evolution_info":{"headline":"When miners submit shares","block_interval_sec":1296.3,"events":[{"kind":"block_seal","title":"Next block seal","eta_sec":null,"eta_label":"When miners submit shares","summary":"No shares in queue — blocks only seal after miners contribute work.","user_action":"Start or keep miners running (start_demo.bat).","miner_action":"Connect and submit at least one share per tier you want rewarded."},{"kind":"orchestrator_parallel","title":"Orchestrator unlocks parallel training","eta_sec":1296.2996212482453,"eta_label":"~22 min","summary":"All four scores reach 65. Rough estimate: 1 block(s) at ~1296 sec each (heuristic, not guaranteed).","user_action":"Read orchestrator mode on the dashboard — training focus may widen when scores rise.","miner_action":"Stay connected — specialist assignment may change on the next job after orchestrator updates (automatic notify)."}],"when_it_happens":{"users":["Watch the dashboard — evolution is visible in block count, GWM version, and block colors.","You do not approve or click anything; the node seals blocks and refreshes jobs on a timer.","Trilemma tuning and orchestrator mode changes show in /status and the dev page automatically."],"miners":["Run miners with --loop (demo scripts do this) so they stay connected.","After each block seal, accept the new mining.notify job — weights and specialist may change.","CPU/GPU: ML training work. ASIC: matrix work. Wrong backend = rejected share.","If disconnected, restart the miner window; tier probe runs again on subscribe."]}},"survival_info":{"score":77.1,"level":"thriving","threats":["low_activity"],"weakest_leg":"decentralization","specialist_scores":{"security":70.2,"decentralization":63.1,"scalability":100.0,"stability":85.1},"components":{"trilemma_composite":75.5,"integrity":100.0,"congestion_headroom":1.0,"activity":0.125},"ledger_active":true,"headline":"Chain is holding — keep training decentralization specialists to stay ahead of growth."},"self_evolution_info":{"headline":"Self-evolution loop","summary":"The network measures itself, routes training to weak legs, merges verified learning on seal, and tunes puzzle difficulty under congestion — without rewriting core consensus rules.","loop_steps":[{"id":"measure","title":"Measure","detail":"Live telemetry: queue depth, block timing, tier mix, chain validity.","active":true},{"id":"decide","title":"Decide","detail":"Orchestrator picks training mix from weakest trilemma leg.","active":true},{"id":"train","title":"Train","detail":"Miners run verified ML micro-steps; cheaters rejected before seal.","active":true},{"id":"seal","title":"Seal","detail":"FedAvg merges specialist streams + master GWM on each block.","active":true},{"id":"tune","title":"Tune","detail":"Trilemma raises/lowers puzzle difficulty when the queue is congested.","active":true}],"training_allocation":{"mode":"adaptive","focus":"decentralization","reason":"Adaptive mix — emphasizing decentralization (score 63) while keeping other specialists active","weights":{"security":0.36077481840193704,"decentralization":0.4467312348668281,"scalability":0.012106537530266345,"stability":0.1803874092009686},"scores":{"security":70.2,"decentralization":63.1,"scalability":100.0,"stability":85.1},"weakest_leg":"decentralization","thresholds":{"weak_below":55.0,"parallel_all_above":65.0}},"specialist_streams":{"security":{"gwm_version":0,"weights_hash":"31489a0bc4ff4e9c…"},"decentralization":{"gwm_version":3,"weights_hash":"21e3d83bdfe05f86…"},"scalability":{"gwm_version":0,"weights_hash":"60194a77ded0af11…"},"stability":{"gwm_version":0,"weights_hash":"0bae19cd4f6a1ede…"}},"master_gwm_version":3,"last_auto_tune":null,"auto_tune_count":0,"survival_score":77.1,"survival_level":"thriving","active_protections":["ML share verification","Tier probe anti-cheat","PoW difficulty auto-tune","Specialist training mix","GWM + specialist FedAvg","Signed transfers"],"evolution_health":{"status":"evolving","headline":"Evolution loop is active","passed":6,"total":6,"score_pct":100,"checks":[{"id":"chain_growing","label":"Chain is sealing blocks","ok":true,"detail":"7 blocks on chain"},{"id":"gwm_metrics","label":"Held-out metrics recorded","ok":true,"detail":"4 GWM metric point(s)"},{"id":"gwm_version","label":"Global model version tracked","ok":true,"detail":"Master GWM v3"},{"id":"orchestrator","label":"Orchestrator routing training","ok":true,"detail":"Adaptive mix — emphasizing decentralization (score 63) while keeping other specialists active"},{"id":"ml_merge","label":"Verified ML merged on seal","ok":true,"detail":"4 recent block(s) with ML outcomes"},{"id":"work_mode","label":"Miners on useful-work jobs","ok":true,"detail":"work_mode=ml, 0 pending share(s)"}],"specialist_scores":[70,63,100,85]},"capabilities":[{"id":"ml_verify","label":"ML share verification","status":"active","detail":"Node re-runs SGD; bad loss, gradient, or PoW proofs are rejected."},{"id":"tier_probe","label":"Tier probe anti-cheat","status":"active","detail":"CPU/GPU must pass ML probe; ASIC uses matrix work; rewards use assigned tier."},{"id":"pow_tune","label":"PoW difficulty auto-tune","status":"active","detail":"target_zeros rises when pending shares exceed congestion threshold."},{"id":"orchestrator","label":"Specialist training mix","status":"active","detail":"directed / adaptive / parallel modes shift miner work to weakest legs."},{"id":"gwm_merge","label":"GWM + specialist FedAvg","status":"active","detail":"Verified weight deltas merge on block seal; held-out metrics recorded."},{"id":"transfer_sig","label":"Signed transfers","status":"active","detail":"Spends require Ed25519 signature matching the from address."},{"id":"specialist_advice","label":"Specialist advisory cards","status":"advisory","detail":"Scores explain health; they do not rewrite consensus rules."},{"id":"wallet_privacy","label":"On-chain privacy","status":"planned","detail":"Addresses and amounts are public in v1; privacy needs a future ADR."},{"id":"consensus_rewrite","label":"Consensus self-rewrite","status":"never","detail":"Core validation rules are immutable; only bounded mining params auto-tune."}],"honest_limits":["Digit/MNIST tasks are demo useful-work — trilemma training uses synthetic or telemetry datasets.","Wallet names and address labels are local; on-chain data is not private in v1.","One Windows node + SQLite is testnet scale — public launch needs Phase 14 gateways.","Specialist scores measure network health; they are not the same as ML accuracy percent."],"revolution_roadmap":[{"phase":"Now (6–16)","items":["Verified ML mining","GWM FedAvg","Orchestrator","Trilemma tune","Wallet + transfers"]},{"phase":"14","items":["Gateway scale","Capacity limits","Per-miner economics"]},{"phase":"Future ADR","items":["Privacy layer","zkML sampling","On-chain governance of bounds"]}]},"upgrade_info":{"headline":"Next governed upgrade at block 10,000","summary":"Class 1 bounded params activate at milestone + delay when gates pass. Never consensus or crypto.","milestone_blocks":10000,"activation_delay":100,"next_milestone":10000,"blocks_until_milestone":9993,"progress_pct":0,"last_milestone":null,"preview_mode":"insufficient_history","would_pass_now":false,"achievement_gates":[{"id":"history","label":"Milestone history","ok":false,"detail":"Need 10,000 blocks before first evaluation (7 / 10,000)"}],"last_evaluation":null,"pending_proposal":null,"draft_proposal":null,"auto_upgrade_disabled":false,"phase":"17c"},"algorithm_info":{"brand":"MonkeyEvolve","headline":"Evolution algorithm — MonkeyEvolve Genesis","summary":"Generation 0 is live. At each milestone the chain forges a new MonkeyEvolve name for the upcoming fork.","evolved":false,"current":{"name":"MonkeyEvolve Genesis","id":"monkeyevolve-genesis-v0","generation":0,"activated_at_block":0,"proposal_id":null,"milestone_block":0},"next":null,"preview":null,"phase":"17d"},"research_info":{"headline":"Research sandbox","summary":"Replays recent blocks with candidate Class 1 params per specialist. Positive delta means the sim fork scored higher — never mutates live rules.","window_blocks":20,"refresh_interval_blocks":500,"last_run_block":null,"next_run_block":null,"top_hypothesis":null,"hypotheses":[]},"capacity_info":{"headline":"Capacity healthy for monolith testnet","topology_mode":"monolith","level":"ok","headroom_pct":90,"connections":1,"pending_shares":0,"recommended_max_miners":10,"limits":{"recommended_max_miners":10,"max_connections":32,"soft_pending_shares":150,"max_pending_shares":500,"max_shares_per_block":200},"warnings":[],"last_seal_deferred_shares":0,"phase":"14a"},"simple_view":{"headline":"HashMonkeys test network","subhead":"Simple view — short answers only. Details on the dev page.","chain":{"blocks":7,"pending_shares":0,"valid":true,"one_liner":"7 blocks sealed · chain OK"},"network":{"health_score":75,"health_label":"OK","one_liner":"Network health 75 / 100 — ok","is_adapting":false,"adaptation_line":"No changes yet — puzzle difficulty and queue rules stay at defaults until the network gets busy enough to trigger auto-tuning.","last_change":null,"security_knob":"Puzzle difficulty: 4 (raises when queue is congested)","miner_mix_line":"CPU 50% · ASIC 50% (last 7 blocks)","miner_totals_recent":{"CPU":3,"GPU":0,"ASIC":3},"avg_block_sec":1296.2996212482453,"awareness_line":"Network awareness: adaptive mode — Adaptive mix — emphasizing decentralization (score 63) while keeping other specialists active","training_mode":"adaptive","training_focus":"decentralization","training_reason":"Adaptive mix — emphasizing decentralization (score 63) while keeping other specialists active","survival_score":77.1},"specialists":[{"id":"security","label":"Security","health_score":70,"training_weight_pct":36,"gwm_version":0,"is_focus":false,"is_weakest":false},{"id":"decentralization","label":"Decentralization","health_score":63,"training_weight_pct":45,"gwm_version":3,"is_focus":true,"is_weakest":true},{"id":"scalability","label":"Scalability","health_score":100,"training_weight_pct":1,"gwm_version":0,"is_focus":false,"is_weakest":false},{"id":"stability","label":"Stability","health_score":85,"training_weight_pct":18,"gwm_version":0,"is_focus":false,"is_weakest":false}],"self_evolution":{"headline":"Self-evolution loop","summary":"The network measures itself, routes training to weak legs, merges verified learning on seal, and tunes puzzle difficulty under congestion — without rewriting core consensus rules.","loop_steps":[{"id":"measure","title":"Measure","detail":"Live telemetry: queue depth, block timing, tier mix, chain validity.","active":true},{"id":"decide","title":"Decide","detail":"Orchestrator picks training mix from weakest trilemma leg.","active":true},{"id":"train","title":"Train","detail":"Miners run verified ML micro-steps; cheaters rejected before seal.","active":true},{"id":"seal","title":"Seal","detail":"FedAvg merges specialist streams + master GWM on each block.","active":true},{"id":"tune","title":"Tune","detail":"Trilemma raises/lowers puzzle difficulty when the queue is congested.","active":true}],"master_gwm_version":3,"auto_tune_count":0,"active_protections":["ML share verification","Tier probe anti-cheat","PoW difficulty auto-tune","Specialist training mix","GWM + specialist FedAvg","Signed transfers"],"capabilities":[{"id":"ml_verify","label":"ML share verification","status":"active","detail":"Node re-runs SGD; bad loss, gradient, or PoW proofs are rejected."},{"id":"tier_probe","label":"Tier probe anti-cheat","status":"active","detail":"CPU/GPU must pass ML probe; ASIC uses matrix work; rewards use assigned tier."},{"id":"pow_tune","label":"PoW difficulty auto-tune","status":"active","detail":"target_zeros rises when pending shares exceed congestion threshold."},{"id":"orchestrator","label":"Specialist training mix","status":"active","detail":"directed / adaptive / parallel modes shift miner work to weakest legs."},{"id":"gwm_merge","label":"GWM + specialist FedAvg","status":"active","detail":"Verified weight deltas merge on block seal; held-out metrics recorded."},{"id":"transfer_sig","label":"Signed transfers","status":"active","detail":"Spends require Ed25519 signature matching the from address."},{"id":"specialist_advice","label":"Specialist advisory cards","status":"advisory","detail":"Scores explain health; they do not rewrite consensus rules."},{"id":"wallet_privacy","label":"On-chain privacy","status":"planned","detail":"Addresses and amounts are public in v1; privacy needs a future ADR."},{"id":"consensus_rewrite","label":"Consensus self-rewrite","status":"never","detail":"Core validation rules are immutable; only bounded mining params auto-tune."}],"honest_limits":["Digit/MNIST tasks are demo useful-work — trilemma training uses synthetic or telemetry datasets.","Wallet names and address labels are local; on-chain data is not private in v1.","One Windows node + SQLite is testnet scale — public launch needs Phase 14 gateways.","Specialist scores measure network health; they are not the same as ML accuracy percent."],"evolution_health":{"status":"evolving","headline":"Evolution loop is active","passed":6,"total":6,"score_pct":100,"checks":[{"id":"chain_growing","label":"Chain is sealing blocks","ok":true,"detail":"7 blocks on chain"},{"id":"gwm_metrics","label":"Held-out metrics recorded","ok":true,"detail":"4 GWM metric point(s)"},{"id":"gwm_version","label":"Global model version tracked","ok":true,"detail":"Master GWM v3"},{"id":"orchestrator","label":"Orchestrator routing training","ok":true,"detail":"Adaptive mix — emphasizing decentralization (score 63) while keeping other specialists active"},{"id":"ml_merge","label":"Verified ML merged on seal","ok":true,"detail":"4 recent block(s) with ML outcomes"},{"id":"work_mode","label":"Miners on useful-work jobs","ok":true,"detail":"work_mode=ml, 0 pending share(s)"}],"specialist_scores":[70,63,100,85]}},"practice_task":{"name":"Decentralization — live diversity survival","progress_pct":0,"progress_line":"0 / 100 on held-out test digits","honest_note":"Real features from your chain history + advisor labels — batch 16, not MNIST. GPU still light until model scale-up (Phase 13b)."},"real_vs_demo":{"real":["Blocks, shares, tier rewards, and GWM versions are stored in your chain database.","Trilemma health scores come from live queue depth, block timing, and tier mix.","When auto-tuning fires, new jobs use updated puzzle difficulty (logged on dev page).","Tier probe on connect: CPU/GPU do ML work, ASIC does matrix work; rewards use assigned tier."],"demo":["Digit-reading is practice data (MNIST), not the final network purpose.","Specialist health cards advise; consensus rules never auto-rewrite.","High digit accuracy means useful-work mining works; it is not the trilemma score.","Privacy and wallet UX polish are client-side or future phases — not on-chain yet."]},"evolution_how_to_tell":["Chain growing → block count rises every ~30s when miners run.","Network awareness → orchestrator mode (directed / parallel / adaptive) on dashboard and /status.","Security adapting → watch puzzle difficulty (target_zeros) increase on dev page after queue fills.","Participation evolving → CPU/GPU/ASIC share mix on recent blocks shifts as miners join or drop.","Trilemma responding → adjustment count > 0 and last tuning line appears (needs congestion in demo).","Specialist brains evolving → master GWM version rises; each specialist stream trains toward network needs.","Orchestrator shifts focus → when security hits 100, training follows the weakest leg or goes parallel (all four).","Green-tinted blocks → shared model accuracy went up after that seal; gray = matrix-only or no ML merge."],"recent_blocks":[{"index":6,"label":"Block #6","outcome":"none","learning_label":"No AI merge","accuracy_pct":null,"one_liner":"Block #6 · 1 share · No AI merge"},{"index":5,"label":"Block #5","outcome":"none","learning_label":"No AI merge","accuracy_pct":null,"one_liner":"Block #5 · 1 share · No AI merge"},{"index":4,"label":"Block #4","outcome":"none","learning_label":"No AI merge","accuracy_pct":null,"one_liner":"Block #4 · 1 share · No AI merge"},{"index":3,"label":"Block #3","outcome":"declined","learning_label":"Accuracy dipped (-16.4 pts)","accuracy_pct":0.0,"one_liner":"Block #3 · 1 share · Accuracy dipped (-16.4 pts)"},{"index":2,"label":"Block #2","outcome":"flat","learning_label":"No accuracy change (+0.0 pts)","accuracy_pct":16.4,"one_liner":"Block #2 · 1 share · No accuracy change (+0.0 pts)"},{"index":1,"label":"Block #1","outcome":"improved","learning_label":"Model improved (+6.2 pts)","accuracy_pct":16.4,"one_liner":"Block #1 · 1 share · Model improved (+6.2 pts)"},{"index":0,"label":"Genesis","outcome":"baseline","learning_label":"Starting baseline","accuracy_pct":10.2,"one_liner":"Genesis · 0 shares · Starting baseline"}],"evolution":{"headline":"When miners submit shares","events":[{"title":"Next block seal","eta_label":"When miners submit shares","summary":"No shares in queue — blocks only seal after miners contribute work."},{"title":"Orchestrator unlocks parallel training","eta_label":"~22 min","summary":"All four scores reach 65. Rough estimate: 1 block(s) at ~1296 sec each (heuristic, not guaranteed)."}],"user_tips":["Watch the dashboard — evolution is visible in block count, GWM version, and block colors.","You do not approve or click anything; the node seals blocks and refreshes jobs on a timer.","Trilemma tuning and orchestrator mode changes show in /status and the dev page automatically."],"miner_tips":["Run miners with --loop (demo scripts do this) so they stay connected.","After each block seal, accept the new mining.notify job — weights and specialist may change.","CPU/GPU: ML training work. ASIC: matrix work. Wrong backend = rejected share.","If disconnected, restart the miner window; tier probe runs again on subscribe."]},"upgrade_milestone":{"headline":"Next governed upgrade at block 10,000","next_milestone":10000,"blocks_until":9993,"progress_pct":0,"would_pass_now":false,"preview_mode":"insufficient_history","gates_passed":0,"gates_total":1,"pending_display_name":null,"pending_algorithm_name":null,"pending_activation_height":null,"blocks_until_activation":null,"one_liner":"9,993 blocks to milestone 10,000","gates":[{"id":"history","label":"Milestone history","ok":false,"detail":"Need 10,000 blocks before first evaluation (7 / 10,000)"}]},"algorithm":{"headline":"Evolution algorithm — MonkeyEvolve Genesis","brand":"MonkeyEvolve","current_name":"MonkeyEvolve Genesis","current_generation":0,"next_name":null,"next_activation_height":null,"evolved":false,"one_liner":"Live: MonkeyEvolve Genesis (generation 0)"},"research":{"headline":"Research sandbox","window_blocks":20,"last_run_block":null,"top_specialist":null,"top_delta":null,"hypothesis_count":0,"one_liner":"Research cycle not run yet"},"capacity":{"headline":"Capacity healthy for monolith testnet","level":"ok","headroom_pct":90,"connections":1,"recommended_max_miners":10,"warning_count":0,"one_liner":"Monolith OK — headroom 90%"}},"tier_enforcement":{"enabled":true,"workers":[{"worker":"webui-pool","claimed_tier":"CPU","assigned_tier":"CPU","compute_backend":"cpu","probed_at":1783879017.8663623,"probe_job_id":"probe-ml-fbc1be8c"},{"worker":"stabner-cpu","claimed_tier":"CPU","assigned_tier":"CPU","compute_backend":"cpu","probed_at":1783876560.956673,"probe_job_id":"probe-ml-ac4bcfb6"},{"worker":"stabner-gpu","claimed_tier":"GPU","assigned_tier":"CPU","compute_backend":"cpu","probed_at":1783876453.8559017,"probe_job_id":"probe-ml-691d507f"},{"worker":"stabner-asic","claimed_tier":"ASIC","assigned_tier":"ASIC","compute_backend":"asic","probed_at":1783876531.0155363,"probe_job_id":"probe-asic-ba2ba465"},{"worker":"reltest","claimed_tier":"CPU","assigned_tier":"CPU","compute_backend":"cpu","probed_at":1783879017.7351108,"probe_job_id":"probe-ml-c12e4306"}]}}