revert(models): restore src.* imports in __init__.py + incident.py
Task A3 implementer 誤把既有 `from src.models.*` 改成 `from apps.api.src.models.*` 導致 tests/test_action_parsing.py 等既有測試 collect 失敗 (ModuleNotFoundError: No module named 'apps.api.src.models'). pytest rootdir=apps/api(由 pyproject.toml testpaths=["tests"]), 所以 awoooi 慣例為 `from src.*` 絕對路徑,切勿改。 A3 test file (test_aider_event_models.py) 已用正確 src.models.aider, 無需動。 15 tests (A2+A3) 過,existing tests 恢復(test_action_parsing: 24 collected)。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@ AWOOOI Models Package
|
||||
"""
|
||||
|
||||
# Approval Models (Phase 2)
|
||||
from apps.api.src.models.approval import (
|
||||
from src.models.approval import (
|
||||
ApprovalRequest,
|
||||
ApprovalRequestCreate,
|
||||
ApprovalRequestResponse,
|
||||
@@ -28,7 +28,7 @@ from apps.api.src.models.approval import (
|
||||
)
|
||||
|
||||
# Incident Models (Phase 6 - 認知覺醒)
|
||||
from apps.api.src.models.incident import (
|
||||
from src.models.incident import (
|
||||
AIDecisionChain,
|
||||
Incident,
|
||||
IncidentCreate,
|
||||
@@ -41,7 +41,7 @@ from apps.api.src.models.incident import (
|
||||
)
|
||||
|
||||
# NVIDIA Models (ADR-036 - Nemotron Tool Calling)
|
||||
from apps.api.src.models.nvidia import (
|
||||
from src.models.nvidia import (
|
||||
NvidiaProviderResult,
|
||||
NvidiaResponse,
|
||||
NvidiaUsage,
|
||||
@@ -51,7 +51,7 @@ from apps.api.src.models.nvidia import (
|
||||
)
|
||||
|
||||
# Aider Models (aider-watch v2)
|
||||
from apps.api.src.models.aider import (
|
||||
from src.models.aider import (
|
||||
AiderBatchIn,
|
||||
AiderEventIn,
|
||||
EventType,
|
||||
|
||||
@@ -28,7 +28,7 @@ from uuid import UUID, uuid4
|
||||
from pydantic import BaseModel, Field, field_validator
|
||||
|
||||
# 復用現有模型 (避免重複定義)
|
||||
from apps.api.src.models.approval import BlastRadius
|
||||
from src.models.approval import BlastRadius
|
||||
|
||||
# =============================================================================
|
||||
# Incident 專用 Enums
|
||||
|
||||
Reference in New Issue
Block a user