feat(scripts): add CategoryRecord data model for test categorization
This commit is contained in:
+13
-13
@@ -1,9 +1,9 @@
|
||||
[ai]
|
||||
provider = "minimax"
|
||||
model = "MiniMax-M2.7"
|
||||
model = "MiniMax-M3"
|
||||
temperature = 0.0
|
||||
top_p = 1.0
|
||||
max_tokens = 32000
|
||||
max_tokens = 999999
|
||||
history_trunc_limit = 900000
|
||||
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."
|
||||
@@ -17,7 +17,7 @@ paths = [
|
||||
"C:/projects/gencpp/.ai/gencpp_sloppy.toml",
|
||||
"C:/projects/Pikuma/ps1-ai/pikuma_ps1.toml",
|
||||
]
|
||||
active = "C:/projects/Pikuma/ps1-ai/pikuma_ps1.toml"
|
||||
active = "project.toml"
|
||||
|
||||
[gui]
|
||||
separate_message_panel = false
|
||||
@@ -70,31 +70,31 @@ scale = 1.0199999809265137
|
||||
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]
|
||||
brightness = 1.059999942779541
|
||||
contrast = 0.5799999833106995
|
||||
gamma = 1.059999942779541
|
||||
|
||||
[theme.tone_mapping.gray_variations]
|
||||
brightness = 0.7699999809265137
|
||||
contrast = 0.7200000286102295
|
||||
gamma = 0.6899999976158142
|
||||
|
||||
[theme.tone_mapping.Binks]
|
||||
brightness = 0.5600000023841858
|
||||
contrast = 0.7900000214576721
|
||||
gamma = 2.2100000381469727
|
||||
|
||||
[theme.tone_mapping."Solarized Light"]
|
||||
brightness = 0.5
|
||||
contrast = 0.8299999833106995
|
||||
gamma = 1.0
|
||||
|
||||
[theme.tone_mapping.solarized_light]
|
||||
brightness = 0.6899999976158142
|
||||
contrast = 0.8600000143051147
|
||||
gamma = 0.7699999809265137
|
||||
|
||||
[theme.tone_mapping.gray_variations]
|
||||
brightness = 0.7699999809265137
|
||||
contrast = 0.7200000286102295
|
||||
gamma = 0.6899999976158142
|
||||
|
||||
[mma]
|
||||
max_workers = 4
|
||||
|
||||
|
||||
+18
-18
@@ -51,13 +51,13 @@ DockId=0x00000006,1
|
||||
|
||||
[Window][Response]
|
||||
Pos=0,29
|
||||
Size=722,1195
|
||||
Size=1074,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000010,5
|
||||
|
||||
[Window][Tool Calls]
|
||||
Pos=724,29
|
||||
Size=989,1195
|
||||
Pos=1076,29
|
||||
Size=1136,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000006,2
|
||||
|
||||
@@ -77,9 +77,9 @@ DockId=0xAFC85805,2
|
||||
|
||||
[Window][Theme]
|
||||
Pos=0,29
|
||||
Size=722,1195
|
||||
Size=1074,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000010,1
|
||||
DockId=0x00000010,0
|
||||
|
||||
[Window][Text Viewer - Entry #7]
|
||||
Pos=379,324
|
||||
@@ -105,26 +105,26 @@ Collapsed=0
|
||||
DockId=0x0000000D,0
|
||||
|
||||
[Window][Discussion Hub]
|
||||
Pos=724,29
|
||||
Size=989,1195
|
||||
Pos=1076,29
|
||||
Size=1136,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000006,0
|
||||
|
||||
[Window][Operations Hub]
|
||||
Pos=0,29
|
||||
Size=722,1195
|
||||
Size=1074,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000010,4
|
||||
|
||||
[Window][Files & Media]
|
||||
Pos=0,29
|
||||
Size=722,1195
|
||||
Size=1074,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000010,2
|
||||
|
||||
[Window][AI Settings]
|
||||
Pos=0,29
|
||||
Size=722,1195
|
||||
Size=1074,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000010,3
|
||||
|
||||
@@ -140,8 +140,8 @@ Collapsed=0
|
||||
DockId=0x00000006,2
|
||||
|
||||
[Window][Log Management]
|
||||
Pos=724,29
|
||||
Size=989,1195
|
||||
Pos=1076,29
|
||||
Size=1136,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000006,1
|
||||
|
||||
@@ -410,9 +410,9 @@ DockId=0x00000006,1
|
||||
|
||||
[Window][Project Settings]
|
||||
Pos=0,29
|
||||
Size=722,1195
|
||||
Size=1074,1506
|
||||
Collapsed=0
|
||||
DockId=0x00000010,0
|
||||
DockId=0x00000010,1
|
||||
|
||||
[Window][Undo/Redo History]
|
||||
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=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
|
||||
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=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
|
||||
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=722,1681 Split=Y Selected=0x3F1379AF
|
||||
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x418C7449
|
||||
DockNode ID=0x00000005 Parent=0x0000000B SizeRef=1074,1681 Split=Y Selected=0x3F1379AF
|
||||
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x8CA2375C
|
||||
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=0x00000004 Parent=0xAFC85805 SizeRef=488,1183 Selected=0x3AEC3498
|
||||
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
view_presets = []
|
||||
|
||||
[project]
|
||||
name = "project"
|
||||
git_dir = ""
|
||||
system_prompt = ""
|
||||
execution_mode = "native"
|
||||
word_wrap = true
|
||||
auto_scroll_comms = true
|
||||
auto_scroll_tool_calls = true
|
||||
|
||||
[output]
|
||||
output_dir = "./md_gen"
|
||||
@@ -57,47 +52,8 @@ set_file_slice = false
|
||||
py_update_definition = false
|
||||
py_set_signature = 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]
|
||||
epic = ""
|
||||
active_track_id = ""
|
||||
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",
|
||||
]
|
||||
active = "main"
|
||||
auto_add = false
|
||||
|
||||
[discussions.main]
|
||||
git_commit = ""
|
||||
last_updated = "2026-06-07T02:04:30"
|
||||
last_updated = "2026-06-07T23:47:04"
|
||||
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