1.8 KiB
1.8 KiB
Refactor Progress Log
2026-02-05
- Started modularization refactor per
docs/flow_modularization_notes.md. - Goal: introduce backend interfaces, decouple ONNX evaluation, keep behavior stable.
Planned Steps
- Create backend interfaces (quantization/compiler, optional evaluator/simulator).
- Update ONNX/BIE/NEF workers to use backends and make eval optional.
- Review boundaries and document issues.
Issues / Risks
- None yet.
2026-02-05 Update
- Added backend interfaces under
services/backends. - ONNX worker now makes IP evaluation optional via
parameters.enable_evaluate. - BIE/NEF workers now call backend interfaces instead of direct
ModelConfigusage.
Issues / Risks
services/workers/onnx/core.pynow setseval_reportto empty string when disabled; check callers if they rely on non-empty.- Quantization backend supports optional
onnx_modelto avoid duplicate optimization.
2026-02-05 Update 2
- Added explicit request flags for evaluator/simulator toggles in worker schemas:
- ONNX:
enable_evaluate,enable_sim_fp - BIE:
enable_sim_fixed - NEF:
enable_sim_hw
- ONNX:
Issues / Risks
- Simulator flags are defined but not yet wired to execution paths.
2026-02-05 Update 3
- Documented worker API flags in
README.mdanddocs/Design.md.
2026-02-05 Update 4
- Set
enable_evaluatedefault tofalseto match original Web GUI flow. - Documented original Web GUI ON/OFF expectations in
README.mdanddocs/Design.md.
2026-02-05 Update 5
- Added ON/OFF comparison table for original Web GUI vs current workers in
README.mdanddocs/Design.md.
2026-02-05 Update 6
- Default
enable_evaluateinprocess_onnx_coreset toFalseto match Web GUI defaults. - Full worker test set passed (onnx/bie/nef/e2e/e2e-tflite).