import os
checks = []

# 1. Check all 5 doc files exist
for f in [
    'c:/NeoZQYY/docs/h5_ui/compare/AGENT-PLAYBOOK.md',
    'c:/NeoZQYY/docs/h5_ui/compare/ORCHESTRATION-PLAN.md',
    'c:/NeoZQYY/docs/h5_ui/compare/SPACING-AGENT.md',
    'c:/NeoZQYY/docs/h5_ui/compare/PROGRESS.md',
    'c:/NeoZQYY/docs/h5_ui/compare/CHANGELOG.md',
    'c:/NeoZQYY/docs/h5_ui/compare/HISTORY.md',
]:
    exists = os.path.exists(f)
    size = os.path.getsize(f) if exists else 0
    fname = f.split('/')[-1]
    checks.append(('EXISTS' if exists else 'MISSING', fname, f'{size//1024}KB'))

# 2. Check key content in each exec doc
for path, needles, label in [
    ('c:/NeoZQYY/docs/h5_ui/compare/AGENT-PLAYBOOK.md', [
        'PROGRESS.md', 'mcp_recompile', '5.2.5', 'diff \u56fe\u7279\u5f81',
        '\u9547\u70b9\u5bf9\u9f50\u6cd5', 'crop', '645', '1128'
    ], 'PLAYBOOK'),
    ('c:/NeoZQYY/docs/h5_ui/compare/ORCHESTRATION-PLAN.md', [
        'PROGRESS.md', '\u6bcf\u6b21\u4f1a\u8bdd\u5f00\u59cb', 'mcp_recompile', '5.2.5'
    ], 'ORCH'),
    ('c:/NeoZQYY/docs/h5_ui/compare/PROGRESS.md', [
        '\u4e3b\u4ee3\u7406\u4f1a\u8bdd\u6062\u590d\u6d41\u7a0b', 'MCP \u5c31\u7eea\u68c0\u67e5', '\U0001f501 \u91cd\u5199\u4e2d'
    ], 'PROGRESS'),
]:
    with open(path, 'rb') as f:
        doc = f.read().decode('utf-8')
    for needle in needles:
        found = needle in doc
        checks.append(('OK' if found else 'MISSING', label, needle[:30]))

all_ok = all(s == 'OK' or s == 'EXISTS' for s, *_ in checks)
for status, *rest in checks:
    print(f'[{status}] {": ".join(rest)}')
print()
print('\u2705 Ready to launch' if all_ok else '\u26a0\ufe0f Issues found')
