15:57:27
[dry-run] No changes will be made.
15:57:27
<info>UPDATE</info> seo : aisubscription → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> content : google/gemini-2.5-flash-lite → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> structure : qwen/qwen3.6-plus → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> keyword : openai/gpt-5.4-nano → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> readability : google/gemini-3-flash-preview → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> link_health : aisubscription → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> eeat : moonshotai/kimi-k2.6 → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> language_quality : aisubscription → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> link_validator : google/gemini-2.5-flash → Judge (v1 → v2)
15:57:27
<comment>NOT FOUND</comment> html_validator — skipping
15:57:27
<comment>NOT FOUND</comment> length_validator — skipping
15:57:27
<comment>NOT FOUND</comment> keyword_validator — skipping
15:57:27
<info>UPDATE</info> seo_validator : google/gemini-2.5-flash → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> compliance_validator : google/gemini-2.5-flash → Judge (v1 → v2)
15:57:27
<info>UPDATE</info> content_analyzer : openai/gpt-5.4 → Good (v1 → v2)
15:57:27
<info>UPDATE</info> keyword_researcher : qwen/qwen3.6-plus → Good (v1 → v2)
15:57:27
<info>UPDATE</info> competitor_analyzer : moonshotai/kimi-k2.6 → Good (v1 → v2)
15:57:27
<info>UPDATE</info> link_planner : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> serp_intent_analyzer : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> entity_coverage_analyzer : qwen/qwen3.6-plus → Good (v1 → v2)
15:57:27
<info>UPDATE</info> eeat_evidence_analyzer : aisubscription → Good (v1 → v2)
15:57:27
<info>UPDATE</info> freshness_analyzer : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> conversion_ux_analyzer : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> schema_snippet_planner : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> internal_link_opportunity_analyzer : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> money_site_alignment_agent : openai/gpt-5.4 → Good (v1 → v2)
15:57:27
<info>UPDATE</info> media_gap_analyzer : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> content_blueprint_agent : openai/gpt-5.4 → Good (v1 → v2)
15:57:27
<info>UPDATE</info> content_writer : aisubscription → Good (v1 → v2)
15:57:27
<info>UPDATE</info> section_writer_agent : aisubscription → Good (v1 → v2)
15:57:27
<info>UPDATE</info> content_composer_agent : aisubscription → Good (v1 → v2)
15:57:27
<info>UPDATE</info> link_preservation_agent : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> content_polisher : aisubscription → Good (v1 → v2)
15:57:27
<info>UPDATE</info> post_production_agent : aisubscription → Good (v1 → v2)
15:57:27
<info>UPDATE</info> image_brief_agent : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> image_prompt_agent : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> image_review_agent : anthropic/claude-haiku-4.5 → Good (v1 → v2)
15:57:27
<info>UPDATE</info> image_alt_text_agent : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<info>UPDATE</info> image_placement_agent : google/gemini-2.5-flash → Good (v1 → v2)
15:57:27
<comment>NOT FOUND</comment> topic_keyword_strategist — skipping
15:57:27
<comment>NOT FOUND</comment> topic_researcher — skipping
15:57:27
<comment>NOT FOUND</comment> topic_ranker — skipping
15:57:27
Done: 36 updated, 0 skipped, 6 not found.
15:57:27
Re-run without --dry-run to apply changes.