novel-doomsday-resurgence/books/末日重生-开局囤货十亿物资/inkos_config_backup_20260402_112711.json
AI写作助手 2fb9d96320 完整提交: 章节整合操作 + 系统状态更新
包含以下更改:
1. 章节整合: 第131-145章 → 第131-133章
2. 章节重新编号: 146章 → 134章
3. 状态文件更新: chapter_summaries.json
4. 配置更新: inkos.json 添加整合历史
5. 日志记录: integration_20260402.md
6. 备份文件: 章节和状态文件备份
7. 快照文件: system_snapshot_20260402_1815.md

整合效果:
- 重复章节精简: 15章 → 3章 (80%精简)
- 总章节数: 146章 → 134章 (8.2%精简)
- 剧情推进: 从停滞重复变为紧凑连贯
- 读者体验: 大幅改善阅读流畅度

系统状态:
- inkos守护进程: 运行中 (PID: 1899789)
- 章节进度: 134/200章 (67%完成)
- 总字数: 549,363字
- 已知问题: inkos 0.6.3 验证bug

下一步计划:
1. 监控inkos系统稳定性
2. 修复inkos验证bug
3. 继续推进剩余66章创作
2026-04-02 18:20:07 +08:00

158 lines
4.5 KiB
JSON

{
"name": "inkos-quality-enforcement",
"version": "1.0.0",
"description": "强制质量标准的 inkos 配置",
"enforcement_level": "strict",
"writing_requirements": {
"platform": "tomato",
"genre": "urban_apocalypse",
"target_audience": "mobile_young_readers",
"quality_gates": {
"paragraph_structure": {
"min_paragraph_length_chinese": 35,
"max_consecutive_short_paragraphs": 3,
"short_paragraph_ratio_threshold": 0.3,
"reject_if_violated": true
},
"golden_points": {
"required_per_chapter": 3,
"keywords": ["打脸", "升级", "收获", "碾压", "反转", "爽点", "优势", "先知", "重生", "信息差", "囤货", "物资", "安全屋"],
"chapter_1_special": ["重生确认", "先知优势", "时间紧迫", "目标明确"],
"reject_if_violated": true
},
"dialogue": {
"required_ratio": 0.3,
"min_dialogue_count": 5,
"dialogue_format": "standard_chinese",
"reject_if_violated": true
},
"emotional_arc": {
"required": true,
"min_emotional_changes": 2,
"max_flat_chapters": 2,
"reject_if_violated": true
}
},
"prohibited_patterns": {
"ai_patterns": ["列表式结构", "机械重复", "模板化表达"],
"writing_cliches": ["一片寂静", "显然", "毫无疑问", "众所周知"],
"format_errors": ["破折号——", "过多省略号……", "不规范对话格式"],
"reject_if_detected": true
}
},
"generation_controls": {
"style_adjustments": {
"paragraph_merging": "aggressive",
"dialogue_injection": "required",
"golden_point_enhancement": "required",
"emotional_arc_enforcement": "required"
},
"length_controls": {
"min_chapter_length_chars": 2500,
"max_chapter_length_chars": 3500,
"ideal_chapter_length_chars": 3000,
"truncate_if_exceeds": true
},
"quality_checks": {
"pre_generation_check": true,
"post_generation_validation": true,
"auto_fix_enabled": true,
"human_review_required": false
}
},
"monitoring_and_feedback": {
"real_time_monitoring": {
"enabled": true,
"check_interval_seconds": 60,
"alert_on_violation": true,
"auto_pause_on_failure": true
},
"quality_reports": {
"generate_per_chapter": true,
"generate_daily_summary": true,
"store_history": true,
"export_format": "json"
},
"feedback_loop": {
"learn_from_rejections": true,
"adjust_parameters_automatically": true,
"quality_trend_analysis": true,
"performance_optimization": true
}
},
"remediation_strategies": {
"auto_fix_capabilities": {
"merge_short_paragraphs": true,
"enhance_golden_points": true,
"add_dialogue": true,
"improve_emotional_arc": true,
"fix_format_issues": true
},
"retry_mechanisms": {
"max_retries_per_chapter": 3,
"retry_delay_seconds": 30,
"escalate_to_human_after_retries": true,
"log_all_retry_attempts": true
},
"fallback_strategies": {
"use_template_if_failed": true,
"simplify_content_if_needed": true,
"reduce_length_if_problematic": true,
"emergency_shutdown_if_critical": true
}
},
"integration": {
"with_inkos": {
"config_file_path": "/root/.openclaw/workspace/tomato-novel/inkos_quality_config.json",
"reload_on_change": true,
"validate_before_use": true,
"backup_original_config": true
},
"with_monitoring": {
"quality_check_script": "/root/.openclaw/workspace/tomato-novel/scripts/simple_quality_check.py",
"auto_fix_script": "/root/.openclaw/workspace/tomato-novel/scripts/auto_fix_chapter1.py",
"report_generator": "/root/.openclaw/workspace/tomato-novel/scripts/quality_monitor.py",
"integration_mode": "tight"
}
},
"maintenance": {
"config_updates": {
"frequency": "weekly",
"auto_update": true,
"version_control": true,
"rollback_capability": true
},
"performance_tuning": {
"monitor_resource_usage": true,
"optimize_for_speed": false,
"prioritize_quality": true,
"adjust_based_on_results": true
},
"troubleshooting": {
"detailed_logging": true,
"error_classification": true,
"suggested_solutions": true,
"escalation_paths": true
}
}
}