Promote the S07 external FastAPI chain from score-only acceptance to a minimal quality-gated flow with refusal detection, retry/fallback recovery, handoff quality checks, and a multi-round consensus gate before final convergence.
Constraint: The user asked to fix the documented shortcomings around score-only convergence, weak refusal scoring, and unqualified handoff evidence while continuing the minimal version.
Rejected: Replacing the whole coordinator with a production consensus runtime | the minimal fix keeps the existing task pool/convergence shape and adds scenario-level quality gates plus consensus evidence.
Confidence: high
Scope-risk: moderate
Directive: Future S07 runs must keep all_outputs_pass_quality_gate and multi_round_quality_consensus_accepts_chain as required checks before claiming PASS.
Tested: .venv/bin/python -B -m unittest tests.test_standard_scenarios; .venv/bin/python -u -B examples/run_continuous_reasoning_acceptance.py; .venv/bin/python -B examples/export_model_agnet_io_report.py; .venv/bin/python -B -m unittest discover -s tests; .venv/bin/python -B -m py_compile swarm_minimal/*.py examples/*.py tests/*.py; .venv/bin/python -u -B examples/run_academic_standard_evaluation.py; .venv/bin/python -B -m unittest tests.test_model_io_report_audit; git diff --check; docs secret pattern scan.
Not-tested: The combined run_standard_scenario_acceptance wrapper was not rerun after report export to avoid creating a newer live run that would make the exported latest-run report stale.
Co-authored-by: OmX <omx@oh-my-codex.dev>
Rewrite the generated model/Agnet I/O report around the external FastAPI scenario, the actual test work, Agnet implementation mechanics, and convergence flow so the report is auditable by humans instead of being a raw output dump.
Constraint: The user said the scenario description did not explain what the project is, what work was done, how Agnets work, or how convergence happened.
Rejected: Keeping full raw model outputs in the report | large English refusal blocks obscured the Chinese audit narrative and made the report hard to judge.
Confidence: high
Scope-risk: narrow
Directive: Keep MODEL_AGNET_IO_REPORT.zh-CN.md generated from examples/export_model_agnet_io_report.py and preserve the scenario/mechanics/convergence sections in future exports.
Tested: .venv/bin/python -B -m unittest tests.test_model_io_report_audit; .venv/bin/python -B -m unittest discover -s tests; .venv/bin/python -B -m py_compile swarm_minimal/*.py examples/*.py tests/*.py; .venv/bin/python -u -B examples/run_academic_standard_evaluation.py; git diff --check; docs secret pattern scan.
Not-tested: Live S07 rerun was not repeated because this change rewrites report generation and reuses the latest persisted run evidence.
Co-authored-by: OmX <omx@oh-my-codex.dev>
Replace the self-referential S07 code task with a pinned fastapi/fastapi GitHub scenario so the live Agent standard tests evaluate an external complex codebase instead of the local harness project.
Constraint: The user explicitly rejected using this project as the code target for the live scenario.
Rejected: Keeping swarm-minimal as the S07 code target | it would keep validating the harness against itself.
Confidence: high
Scope-risk: moderate
Directive: Keep S07 target files external to this repository unless the user explicitly asks for a local-harness scenario.
Tested: .venv/bin/python -u -B examples/run_standard_scenario_acceptance.py; .venv/bin/python -B -m unittest discover -s tests; .venv/bin/python -B -m py_compile swarm_minimal/*.py examples/*.py tests/*.py; .venv/bin/python -u -B examples/run_academic_standard_evaluation.py; git diff --check; docs secret-pattern scan.
Not-tested: Applying the proposed FastAPI patch inside the external fastapi/fastapi repository was not run; S07 is a live Agent reasoning and evidence-chain test.
Co-authored-by: OmX <omx@oh-my-codex.dev>
Extend the Agent standard matrix with a report-audit scenario so model input, output, handoff, and secret-safety evidence are tested instead of remaining narrative-only.
Constraint: The user requested another test pass and expanded Agent/swarm testing scenarios under docs/.
Rejected: Treating the model I/O report as untested documentation | it would leave the handoff and input/output evidence unguarded.
Confidence: high
Scope-risk: moderate
Directive: Keep model I/O reports under docs/ and redact secret-shaped values during export.
Tested: .venv/bin/python -u -B examples/run_standard_scenario_acceptance.py; .venv/bin/python -B -m unittest discover -s tests; .venv/bin/python -B -m py_compile swarm_minimal/*.py examples/*.py tests/*.py; .venv/bin/python -u -B examples/run_academic_standard_evaluation.py; git diff --check; docs secret-pattern scan.
Not-tested: Large-scale concurrent 3/5/7 worker load and external browser rendering were not run.
Co-authored-by: OmX <omx@oh-my-codex.dev>
Refresh the model/Agnet I/O report from a new S01-S07 standard matrix run and add the scenario coverage summary directly to the report.
Constraint: The linked Gitee docs page should show current evidence and the user asked to supplement the tested scenarios.
Rejected: Leaving the previous live run as latest | it would make the linked report stale after rerunning S07.
Confidence: high
Scope-risk: narrow
Directive: Keep regenerated model I/O reports under docs/ and strip trailing whitespace from model-produced multiline output.
Tested: python -u -B examples/run_standard_scenario_acceptance.py; git diff --check; python -B -m py_compile swarm_minimal/*.py examples/*.py tests/*.py; python -B -m unittest discover -s tests; python -u -B examples/run_academic_standard_evaluation.py
Not-tested: Browser rendering of the internal Gitee page was not verified because the URL is internal; git push updates the same origin/main path.
Co-authored-by: OmX <omx@oh-my-codex.dev>
Define Agent and swarm-specific acceptance evidence, move the reports under docs, and make the homepage point to the current standard, live run, model I/O, and handoff evidence.
Constraint: Agent quality standards are configured from industry AI and agent risk references because there is no single accepted swarm-Agent certification standard.
Rejected: Treating py_compile or unittest as the primary quality standard | they are evidence collection tools, not the Agent quality standard itself.
Confidence: high
Scope-risk: moderate
Directive: Keep future standard reports under docs/ and keep secrets in ignored local .env files only.
Tested: git diff --cached --check; python -B -m py_compile swarm_minimal/*.py examples/*.py tests/*.py; python -B -m unittest discover -s tests; python -u -B examples/run_academic_standard_evaluation.py
Not-tested: Did not rerun the full live Azure/NewAPI S07 scenario after moving docs; previous live run 3e8e58ae4e084bc8b90cf5c46f8992f3 passed before the docs relocation.
Co-authored-by: OmX <omx@oh-my-codex.dev>
The standalone prototype should be the root-level project shape for fengqun while preserving the existing planning documents already at the root. This keeps README, examples, tests, and the Python package directly discoverable without deleting the prior docs.
Constraint: User clarified that swarm-minimal is the repository root, but other existing root files must remain.
Rejected: Deleting existing root docs | They are part of the fengqun repository context and were explicitly protected.
Confidence: high
Scope-risk: narrow
Directive: Keep secrets in ignored .env only; do not commit live credentials.
Tested: python3 -B -m unittest discover -s tests; git diff --check; secret-pattern scan showed only placeholders/test values/task-id false positives.
Not-tested: Remote web UI rendering after push.