From fa207b4f9bfffa5face8cc62a17a532c020e5cad Mon Sep 17 00:00:00 2001 From: Ed_ Date: Wed, 4 Mar 2026 01:07:41 -0500 Subject: [PATCH] chore(config): Initialize MMA environment and configure strict mypy settings --- .../plan.md | 12 ++++++------ pyproject.toml | 7 +++++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/conductor/tracks/strict_static_analysis_and_typing_20260302/plan.md b/conductor/tracks/strict_static_analysis_and_typing_20260302/plan.md index ddb3d8c..483833a 100644 --- a/conductor/tracks/strict_static_analysis_and_typing_20260302/plan.md +++ b/conductor/tracks/strict_static_analysis_and_typing_20260302/plan.md @@ -1,12 +1,12 @@ # Implementation Plan: Strict Static Analysis & Type Safety (strict_static_analysis_and_typing_20260302) ## Phase 1: Configuration & Tooling Setup -- [ ] Task: Initialize MMA Environment `activate_skill mma-orchestrator` -- [ ] Task: Configure Strict Mypy Settings - - [ ] WHERE: `pyproject.toml` or `mypy.ini` - - [ ] WHAT: Enable `strict = true`, `disallow_untyped_defs = true`, `disallow_incomplete_defs = true`. - - [ ] HOW: Modify the toml/ini config file directly. - - [ ] SAFETY: May cause a massive spike in reported errors initially. +- [x] Task: Initialize MMA Environment `activate_skill mma-orchestrator` +- [x] Task: Configure Strict Mypy Settings + - [x] WHERE: `pyproject.toml` or `mypy.ini` + - [x] WHAT: Enable `strict = true`, `disallow_untyped_defs = true`, `disallow_incomplete_defs = true`. + - [x] HOW: Modify the toml/ini config file directly. + - [x] SAFETY: May cause a massive spike in reported errors initially. - [ ] Task: Conductor - User Manual Verification 'Phase 1: Configuration' (Protocol in workflow.md) ## Phase 2: Core Library Typing Resolution diff --git a/pyproject.toml b/pyproject.toml index 0d82b04..8e7bf2a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,3 +29,10 @@ dev = [ markers = [ "integration: marks tests as integration tests (requires live GUI)", ] + +[tool.mypy] +strict = true +disallow_untyped_defs = true +disallow_incomplete_defs = true +ignore_missing_imports = true +