Nova replaces random mathematics–physics triggering with a deterministic depth condition, prioritizes the main candidate path until a first candidate exists and limits bridge branches. Terminal progress and repair-budget guards reduce branch starvation and unchecked repair growth.
Philosophy
Engineering stability should be assessed separately from scientific effectiveness. Reproducible stage progress and content provenance are necessary, while real models, retrieval and research experiments are still needed to assess value.
Architecture & control flow
- 01
Before the first candidate exists, keep mathematics, physics and mapping branches from dominating the main path.
- 02
Control the mathematics–physics bridge with deterministic depth conditions and branch quotas.
- 03
If experiment or attack nodes exist without a candidate, make a limited number of terminal-progress steps.
- 04
Check global-node and review budgets during repair and distinguish seed drafts from candidates with sufficient model fields.
Architecture outline derived from this version’s control flow.
What this version changes
Compared with Cosmos, addresses random triggering, candidate-path starvation and repair-budget growth, with separate checks for seed drafts, model-filled candidates and seed-only runs.
Implementation & evidence scope
The changelog reports simulated workflow-stability tests, not stable production of scientifically novel results. Bridge quotas relax after a candidate exists and terminal progress can exceed the main-loop node count, so this is not an absolute budget bound. Real eight-hour model runs and full live literature retrieval remain unverified.
Code & bundled material
The introduction draws on bundled notes, changelogs and central code. Software tests, synthetic diagnostics and scientific effectiveness use different evidence standards.
Source references
novelty-idea-generator/harness/search/policy.py· 214–247novelty-idea-generator/harness/search/policy.py· 299–323novelty-idea-generator/harness/run_agent.py· 290–326novelty-idea-generator/harness/run_agent.py· 664–684novelty-idea-generator/V4_NOVA_CHANGELOG.md· 198–203