feat(scripts): add CategoryRecord data model for test categorization
This commit is contained in:
+13
-13
@@ -1,9 +1,9 @@
|
|||||||
[ai]
|
[ai]
|
||||||
provider = "minimax"
|
provider = "minimax"
|
||||||
model = "MiniMax-M2.7"
|
model = "MiniMax-M3"
|
||||||
temperature = 0.0
|
temperature = 0.0
|
||||||
top_p = 1.0
|
top_p = 1.0
|
||||||
max_tokens = 32000
|
max_tokens = 999999
|
||||||
history_trunc_limit = 900000
|
history_trunc_limit = 900000
|
||||||
active_preset = "Basic Do Not"
|
active_preset = "Basic Do Not"
|
||||||
system_prompt = "- **Do not** create shell scripts, README files, or descriptive files unless explicitly instructed.\n- **Do not** do anything beyond what was asked. Suggest extras in text; do not implement them."
|
system_prompt = "- **Do not** create shell scripts, README files, or descriptive files unless explicitly instructed.\n- **Do not** do anything beyond what was asked. Suggest extras in text; do not implement them."
|
||||||
@@ -17,7 +17,7 @@ paths = [
|
|||||||
"C:/projects/gencpp/.ai/gencpp_sloppy.toml",
|
"C:/projects/gencpp/.ai/gencpp_sloppy.toml",
|
||||||
"C:/projects/Pikuma/ps1-ai/pikuma_ps1.toml",
|
"C:/projects/Pikuma/ps1-ai/pikuma_ps1.toml",
|
||||||
]
|
]
|
||||||
active = "C:/projects/Pikuma/ps1-ai/pikuma_ps1.toml"
|
active = "project.toml"
|
||||||
|
|
||||||
[gui]
|
[gui]
|
||||||
separate_message_panel = false
|
separate_message_panel = false
|
||||||
@@ -70,31 +70,31 @@ scale = 1.0199999809265137
|
|||||||
transparency = 1.0
|
transparency = 1.0
|
||||||
child_transparency = 1.0
|
child_transparency = 1.0
|
||||||
|
|
||||||
[theme.tone_mapping."Solarized Light"]
|
|
||||||
brightness = 0.5
|
|
||||||
contrast = 0.8299999833106995
|
|
||||||
gamma = 1.0
|
|
||||||
|
|
||||||
[theme.tone_mapping.moss]
|
[theme.tone_mapping.moss]
|
||||||
brightness = 1.059999942779541
|
brightness = 1.059999942779541
|
||||||
contrast = 0.5799999833106995
|
contrast = 0.5799999833106995
|
||||||
gamma = 1.059999942779541
|
gamma = 1.059999942779541
|
||||||
|
|
||||||
|
[theme.tone_mapping.gray_variations]
|
||||||
|
brightness = 0.7699999809265137
|
||||||
|
contrast = 0.7200000286102295
|
||||||
|
gamma = 0.6899999976158142
|
||||||
|
|
||||||
[theme.tone_mapping.Binks]
|
[theme.tone_mapping.Binks]
|
||||||
brightness = 0.5600000023841858
|
brightness = 0.5600000023841858
|
||||||
contrast = 0.7900000214576721
|
contrast = 0.7900000214576721
|
||||||
gamma = 2.2100000381469727
|
gamma = 2.2100000381469727
|
||||||
|
|
||||||
|
[theme.tone_mapping."Solarized Light"]
|
||||||
|
brightness = 0.5
|
||||||
|
contrast = 0.8299999833106995
|
||||||
|
gamma = 1.0
|
||||||
|
|
||||||
[theme.tone_mapping.solarized_light]
|
[theme.tone_mapping.solarized_light]
|
||||||
brightness = 0.6899999976158142
|
brightness = 0.6899999976158142
|
||||||
contrast = 0.8600000143051147
|
contrast = 0.8600000143051147
|
||||||
gamma = 0.7699999809265137
|
gamma = 0.7699999809265137
|
||||||
|
|
||||||
[theme.tone_mapping.gray_variations]
|
|
||||||
brightness = 0.7699999809265137
|
|
||||||
contrast = 0.7200000286102295
|
|
||||||
gamma = 0.6899999976158142
|
|
||||||
|
|
||||||
[mma]
|
[mma]
|
||||||
max_workers = 4
|
max_workers = 4
|
||||||
|
|
||||||
|
|||||||
+18
-18
@@ -51,13 +51,13 @@ DockId=0x00000006,1
|
|||||||
|
|
||||||
[Window][Response]
|
[Window][Response]
|
||||||
Pos=0,29
|
Pos=0,29
|
||||||
Size=722,1195
|
Size=1074,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000010,5
|
DockId=0x00000010,5
|
||||||
|
|
||||||
[Window][Tool Calls]
|
[Window][Tool Calls]
|
||||||
Pos=724,29
|
Pos=1076,29
|
||||||
Size=989,1195
|
Size=1136,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000006,2
|
DockId=0x00000006,2
|
||||||
|
|
||||||
@@ -77,9 +77,9 @@ DockId=0xAFC85805,2
|
|||||||
|
|
||||||
[Window][Theme]
|
[Window][Theme]
|
||||||
Pos=0,29
|
Pos=0,29
|
||||||
Size=722,1195
|
Size=1074,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000010,1
|
DockId=0x00000010,0
|
||||||
|
|
||||||
[Window][Text Viewer - Entry #7]
|
[Window][Text Viewer - Entry #7]
|
||||||
Pos=379,324
|
Pos=379,324
|
||||||
@@ -105,26 +105,26 @@ Collapsed=0
|
|||||||
DockId=0x0000000D,0
|
DockId=0x0000000D,0
|
||||||
|
|
||||||
[Window][Discussion Hub]
|
[Window][Discussion Hub]
|
||||||
Pos=724,29
|
Pos=1076,29
|
||||||
Size=989,1195
|
Size=1136,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000006,0
|
DockId=0x00000006,0
|
||||||
|
|
||||||
[Window][Operations Hub]
|
[Window][Operations Hub]
|
||||||
Pos=0,29
|
Pos=0,29
|
||||||
Size=722,1195
|
Size=1074,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000010,4
|
DockId=0x00000010,4
|
||||||
|
|
||||||
[Window][Files & Media]
|
[Window][Files & Media]
|
||||||
Pos=0,29
|
Pos=0,29
|
||||||
Size=722,1195
|
Size=1074,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000010,2
|
DockId=0x00000010,2
|
||||||
|
|
||||||
[Window][AI Settings]
|
[Window][AI Settings]
|
||||||
Pos=0,29
|
Pos=0,29
|
||||||
Size=722,1195
|
Size=1074,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000010,3
|
DockId=0x00000010,3
|
||||||
|
|
||||||
@@ -140,8 +140,8 @@ Collapsed=0
|
|||||||
DockId=0x00000006,2
|
DockId=0x00000006,2
|
||||||
|
|
||||||
[Window][Log Management]
|
[Window][Log Management]
|
||||||
Pos=724,29
|
Pos=1076,29
|
||||||
Size=989,1195
|
Size=1136,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000006,1
|
DockId=0x00000006,1
|
||||||
|
|
||||||
@@ -410,9 +410,9 @@ DockId=0x00000006,1
|
|||||||
|
|
||||||
[Window][Project Settings]
|
[Window][Project Settings]
|
||||||
Pos=0,29
|
Pos=0,29
|
||||||
Size=722,1195
|
Size=1074,1506
|
||||||
Collapsed=0
|
Collapsed=0
|
||||||
DockId=0x00000010,0
|
DockId=0x00000010,1
|
||||||
|
|
||||||
[Window][Undo/Redo History]
|
[Window][Undo/Redo History]
|
||||||
Pos=678,28
|
Pos=678,28
|
||||||
@@ -829,13 +829,13 @@ Column 4 Weight=1.0000
|
|||||||
DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y
|
DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y
|
||||||
DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
|
DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
|
||||||
DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02
|
DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02
|
||||||
DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,29 Size=1713,1195 Split=X
|
DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,29 Size=2212,1506 Split=X
|
||||||
DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2357,1183 Split=X
|
DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2357,1183 Split=X
|
||||||
DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
|
DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
|
||||||
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=722,1681 Split=Y Selected=0x3F1379AF
|
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1074,1681 Split=Y Selected=0x3F1379AF
|
||||||
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x418C7449
|
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x8CA2375C
|
||||||
DockNode ID=0x00000011 Parent=0x00000005 SizeRef=983,184 Selected=0x432BAE4E
|
DockNode ID=0x00000011 Parent=0x00000005 SizeRef=983,184 Selected=0x432BAE4E
|
||||||
DockNode ID=0x00000006 Parent=0x0000000B SizeRef=989,1681 Selected=0x2C0206CE
|
DockNode ID=0x00000006 Parent=0x0000000B SizeRef=1136,1681 Selected=0x6F2B5B04
|
||||||
DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6
|
DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6
|
||||||
DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498
|
DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,8 @@
|
|||||||
view_presets = []
|
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "project"
|
name = "project"
|
||||||
git_dir = ""
|
git_dir = ""
|
||||||
system_prompt = ""
|
system_prompt = ""
|
||||||
execution_mode = "native"
|
execution_mode = "native"
|
||||||
word_wrap = true
|
|
||||||
auto_scroll_comms = true
|
|
||||||
auto_scroll_tool_calls = true
|
|
||||||
|
|
||||||
[output]
|
[output]
|
||||||
output_dir = "./md_gen"
|
output_dir = "./md_gen"
|
||||||
@@ -57,47 +52,8 @@ set_file_slice = false
|
|||||||
py_update_definition = false
|
py_update_definition = false
|
||||||
py_set_signature = false
|
py_set_signature = false
|
||||||
py_set_var_declaration = false
|
py_set_var_declaration = false
|
||||||
edit_file = true
|
|
||||||
py_remove_def = true
|
|
||||||
py_add_def = true
|
|
||||||
py_move_def = true
|
|
||||||
py_region_wrap = true
|
|
||||||
ts_c_get_skeleton = true
|
|
||||||
ts_cpp_get_skeleton = true
|
|
||||||
ts_c_get_code_outline = true
|
|
||||||
ts_cpp_get_code_outline = true
|
|
||||||
ts_c_get_definition = true
|
|
||||||
ts_cpp_get_definition = true
|
|
||||||
ts_c_get_signature = true
|
|
||||||
ts_cpp_get_signature = true
|
|
||||||
ts_c_update_definition = true
|
|
||||||
ts_cpp_update_definition = true
|
|
||||||
derive_code_path = true
|
|
||||||
bd_create = true
|
|
||||||
bd_update = true
|
|
||||||
bd_list = true
|
|
||||||
bd_ready = true
|
|
||||||
|
|
||||||
[mma]
|
[mma]
|
||||||
epic = ""
|
epic = ""
|
||||||
active_track_id = ""
|
active_track_id = ""
|
||||||
tracks = []
|
tracks = []
|
||||||
|
|
||||||
[mma.tier_models."Tier 1"]
|
|
||||||
model = "gemini-3.1-pro-preview"
|
|
||||||
provider = "gemini"
|
|
||||||
|
|
||||||
[mma.tier_models."Tier 2"]
|
|
||||||
model = "gemini-3-flash-preview"
|
|
||||||
provider = "gemini"
|
|
||||||
|
|
||||||
[mma.tier_models."Tier 3"]
|
|
||||||
model = "gemini-2.5-flash-lite"
|
|
||||||
provider = "gemini"
|
|
||||||
|
|
||||||
[mma.tier_models."Tier 4"]
|
|
||||||
model = "gemini-2.5-flash-lite"
|
|
||||||
provider = "gemini"
|
|
||||||
|
|
||||||
[conductor]
|
|
||||||
dir = "conductor"
|
|
||||||
|
|||||||
@@ -6,12 +6,8 @@ roles = [
|
|||||||
"Context",
|
"Context",
|
||||||
]
|
]
|
||||||
active = "main"
|
active = "main"
|
||||||
auto_add = false
|
|
||||||
|
|
||||||
[discussions.main]
|
[discussions.main]
|
||||||
git_commit = ""
|
git_commit = ""
|
||||||
last_updated = "2026-06-07T02:04:30"
|
last_updated = "2026-06-07T23:47:04"
|
||||||
history = []
|
history = []
|
||||||
context_snapshot = []
|
|
||||||
sent_markdown = ""
|
|
||||||
sent_system_prompt = ""
|
|
||||||
|
|||||||
@@ -0,0 +1,28 @@
|
|||||||
|
from dataclasses import dataclass, field
|
||||||
|
from enum import Enum
|
||||||
|
|
||||||
|
class FixtureClass(str, Enum):
|
||||||
|
UNIT = "unit"
|
||||||
|
MOCK_APP = "mock_app"
|
||||||
|
LIVE_GUI = "live_gui"
|
||||||
|
HEADLESS = "headless"
|
||||||
|
OPT_IN = "opt_in"
|
||||||
|
PERFORMANCE = "performance"
|
||||||
|
|
||||||
|
class Speed(str, Enum):
|
||||||
|
FAST = "fast"
|
||||||
|
MEDIUM = "medium"
|
||||||
|
SLOW = "slow"
|
||||||
|
VERY_SLOW = "very_slow"
|
||||||
|
|
||||||
|
@dataclass(frozen=True)
|
||||||
|
class CategoryRecord:
|
||||||
|
filename: str
|
||||||
|
fixture_class: FixtureClass
|
||||||
|
subsystems: list[str]
|
||||||
|
speed: Speed
|
||||||
|
batch_group: str
|
||||||
|
notes: str = ""
|
||||||
|
test_order: dict[str, int] = field(default_factory=dict)
|
||||||
|
source: str = "auto"
|
||||||
|
warnings: list[str] = field(default_factory=list)
|
||||||
Reference in New Issue
Block a user