feat(audit): real analysis - consumer fields, struct size, decomp
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
\ === consumers (0 items) ===
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
"mixed" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 0 "insufficient_data" "CommsLog: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Dominant pattern:** mixed
|
||||
**Evidence count:** 0
|
||||
|
||||
## Frequency
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 0 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Recommended direction:** insufficient_data
|
||||
**Rationale:** CommsLog: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
CommsLog: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
@@ -3,10 +3,10 @@ Metadata: CommsLog
|
||||
|- memory_dim: discussion
|
||||
|- producers: [0]
|
||||
|- consumers: [0]
|
||||
|- access_pattern: whole_struct
|
||||
|- access_pattern: mixed
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 0 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: insufficient_data (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -12,7 +12,7 @@
|
||||
\ === consumers (0 items) ===
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
"mixed" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 0 "insufficient_data" "CommsLogEntry: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Dominant pattern:** mixed
|
||||
**Evidence count:** 0
|
||||
|
||||
## Frequency
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 0 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Recommended direction:** insufficient_data
|
||||
**Rationale:** CommsLogEntry: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
CommsLogEntry: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
@@ -3,10 +3,10 @@ Metadata: CommsLogEntry
|
||||
|- memory_dim: discussion
|
||||
|- producers: [0]
|
||||
|- consumers: [0]
|
||||
|- access_pattern: whole_struct
|
||||
|- access_pattern: mixed
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 0 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: insufficient_data (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -12,7 +12,7 @@
|
||||
\ === consumers (0 items) ===
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
"mixed" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 0 "insufficient_data" "FileItem: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Dominant pattern:** mixed
|
||||
**Evidence count:** 0
|
||||
|
||||
## Frequency
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 0 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Recommended direction:** insufficient_data
|
||||
**Rationale:** FileItem: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
FileItem: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
@@ -3,10 +3,10 @@ Metadata: FileItem
|
||||
|- memory_dim: curation
|
||||
|- producers: [0]
|
||||
|- consumers: [0]
|
||||
|- access_pattern: whole_struct
|
||||
|- access_pattern: mixed
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 0 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: insufficient_data (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -10,14 +10,17 @@
|
||||
\ === producers (0 items) ===
|
||||
|
||||
\ === consumers (3 items) ===
|
||||
"src.ai_client._build_file_context_text" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._build_file_diff_text" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._reread_file_items_result" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._build_file_context_text" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
\ === access_pattern_evidence (3 items) ===
|
||||
"src.ai_client._build_file_context_text" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._build_file_diff_text" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._reread_file_items_result" "whole_struct" 0 "low" ap-evidence
|
||||
|
||||
\ === frequency ===
|
||||
"per_turn" frequency
|
||||
@@ -34,7 +37,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 70 "hold" "FileItems: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Evidence count:** 0
|
||||
**Evidence count:** 3
|
||||
|
||||
## Frequency
|
||||
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 3 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Unify savings:** 70 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Rationale:** FileItems: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
FileItems: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
@@ -3,13 +3,13 @@ Metadata: FileItems
|
||||
|- memory_dim: curation
|
||||
|- producers: [0]
|
||||
|- consumers: [3]
|
||||
| |- src.ai_client._build_file_context_text (consumer)
|
||||
| |- src.ai_client._build_file_diff_text (consumer)
|
||||
| |- src.ai_client._reread_file_items_result (consumer)
|
||||
| |- src.ai_client._build_file_context_text (consumer)
|
||||
|- access_pattern: whole_struct
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 3 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: hold (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -12,7 +12,7 @@
|
||||
\ === consumers (0 items) ===
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
"mixed" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 0 "insufficient_data" "History: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Dominant pattern:** mixed
|
||||
**Evidence count:** 0
|
||||
|
||||
## Frequency
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 0 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Recommended direction:** insufficient_data
|
||||
**Rationale:** History: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
History: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
@@ -3,10 +3,10 @@ Metadata: History
|
||||
|- memory_dim: discussion
|
||||
|- producers: [0]
|
||||
|- consumers: [0]
|
||||
|- access_pattern: whole_struct
|
||||
|- access_pattern: mixed
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 0 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: insufficient_data (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -10,13 +10,15 @@
|
||||
\ === producers (0 items) ===
|
||||
|
||||
\ === consumers (2 items) ===
|
||||
"src.provider_state.append" "src\provider_state.py" 0 "consumer" fn-ref
|
||||
"src.provider_state.replace_all" "src\provider_state.py" 0 "consumer" fn-ref
|
||||
"src.provider_state.append" "src\provider_state.py" 0 "consumer" fn-ref
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
\ === access_pattern_evidence (2 items) ===
|
||||
"src.provider_state.replace_all" "whole_struct" 0 "low" ap-evidence
|
||||
"src.provider_state.append" "whole_struct" 0 "low" ap-evidence
|
||||
|
||||
\ === frequency ===
|
||||
"per_turn" frequency
|
||||
@@ -33,7 +35,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 70 "hold" "HistoryMessage: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Evidence count:** 0
|
||||
**Evidence count:** 2
|
||||
|
||||
## Frequency
|
||||
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 2 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Unify savings:** 70 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Rationale:** HistoryMessage: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
HistoryMessage: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
@@ -3,12 +3,12 @@ Metadata: HistoryMessage
|
||||
|- memory_dim: discussion
|
||||
|- producers: [0]
|
||||
|- consumers: [2]
|
||||
| |- src.provider_state.append (consumer)
|
||||
| |- src.provider_state.replace_all (consumer)
|
||||
| |- src.provider_state.append (consumer)
|
||||
|- access_pattern: whole_struct
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 2 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: hold (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -8,130 +8,170 @@
|
||||
"discussion" mem-dim
|
||||
|
||||
\ === producers (77 items) ===
|
||||
"src.project_manager.load_history" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_context_state" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_gui_state" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client.get_token_stats" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_io_pool_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._add_bleed_derived" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_performance" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.set_value" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_warmup_wait" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._parse_tool_args_result" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.load_project" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_performance" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.right_click" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_api_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_project_switch_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.post_session" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_context" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_project" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.push_event" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.wait" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.token_stats" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.post_gui" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_mma_workers" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.default_project" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.project_manager.flat_config" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_performance" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.apply_patch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.select_list_item" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_gui_state" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_mma_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._load_credentials" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_financial_metrics" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_mma_status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_api_project" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller._offload_entry_payload" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.drag" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._send_cli_round_result" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.migrate_from_legacy_config" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_startup_timeline" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.str_to_entry" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.click" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_api_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.trigger_patch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_diagnostics" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_context" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.select_tab" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_warmup_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.models._load_config_from_disk" "src\models.py" 0 "producer" fn-ref
|
||||
"src.project_manager.default_discussion" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.ai_client._dashscope_call" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_patch_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_api_project" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.post_project" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_mma_status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.generate" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_gui_diagnostics" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._content_block_to_dict" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client.ollama_chat" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_session_insights" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.load_config" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_token_stats" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.reject_patch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.wait_for_project_switch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_gui_state" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_node_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.project_manager.flat_config" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_warmup_wait" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_generate" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_context" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.models.to_dict" "src\models.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_session" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.token_stats" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_io_pool_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.apply_patch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.load_history" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_mma_workers" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_diagnostics" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_gui_health" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_system_telemetry" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.wait" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_api_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_gui_state" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_mma_status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_context_state" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.wait_for_project_switch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.generate" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_mma_status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.ai_client.get_token_stats" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.click" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_node_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.post_project" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.trigger_patch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_patch_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_startup_timeline" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_api_project" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_financial_metrics" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_gui_state" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client.get_gemini_cache_stats" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._load_credentials" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_performance" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.ai_client._content_block_to_dict" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._add_bleed_derived" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_api_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_gui_state" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.post_gui" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.right_click" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.reject_patch" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_mma_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.str_to_entry" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_session" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_api_project" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_session" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_gui_health" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_warmup_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.default_project" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.project_manager.default_discussion" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_project" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_gui_diagnostics" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.project_manager.load_project" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.ai_client._dashscope_call" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_token_stats" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.ai_client.ollama_chat" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.status" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.select_list_item" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_performance" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._offload_entry_payload" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.models._load_config_from_disk" "src\models.py" 0 "producer" fn-ref
|
||||
"src.project_manager.migrate_from_legacy_config" "src\project_manager.py" 0 "producer" fn-ref
|
||||
"src.models.to_dict" "src\models.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_system_telemetry" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._parse_tool_args_result" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.ai_client._send_cli_round_result" "src\ai_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.load_config" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.set_value" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.drag" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller._api_get_context" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.post_session" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.get_project_switch_status" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_session_insights" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_performance" "src\app_controller.py" 0 "producer" fn-ref
|
||||
"src.api_hook_client.push_event" "src\api_hook_client.py" 0 "producer" fn-ref
|
||||
"src.app_controller.get_diagnostics" "src\app_controller.py" 0 "producer" fn-ref
|
||||
|
||||
\ === consumers (35 items) ===
|
||||
"src.ai_client._dashscope_call" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._strip_stale_file_refreshes" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.format_discussion" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.build_markdown_no_history" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._invalidate_token_estimate" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._offload_entry_payload" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.save_project" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.run" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._on_comms_entry" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._pre_dispatch" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._add_history_cache_breakpoint" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.models.from_dict" "src\models.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.migrate_from_legacy_config" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.models._save_config_to_disk" "src\models.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._execute_single_tool_call_async" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client.ollama_chat" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._add_bleed_derived" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._start_track_logic" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._estimate_prompt_tokens" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._repair_anthropic_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._append_comms" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._strip_cache_controls" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._repair_deepseek_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._estimate_message_tokens" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.build_tier3_context" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.entry_to_str" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.flat_config" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._trim_anthropic_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._refresh_api_metrics" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._repair_minimax_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.build_markdown_from_items" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._start_track_logic_result" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._strip_private_keys" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.aggregate._build_files_section_from_items" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._add_history_cache_breakpoint" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._strip_private_keys" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._dashscope_call" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._invalidate_token_estimate" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._start_track_logic_result" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._estimate_message_tokens" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._on_comms_entry" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.flat_config" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._estimate_prompt_tokens" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.build_markdown_from_items" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._append_comms" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.models._save_config_to_disk" "src\models.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.entry_to_str" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._trim_anthropic_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client.ollama_chat" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._offload_entry_payload" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.models.from_dict" "src\models.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.save_project" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.migrate_from_legacy_config" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._strip_stale_file_refreshes" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._refresh_api_metrics" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.project_manager.format_discussion" "src\project_manager.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.run" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.app_controller._start_track_logic" "src\app_controller.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._strip_cache_controls" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._repair_minimax_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.build_markdown_no_history" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.aggregate.build_tier3_context" "src\aggregate.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._repair_deepseek_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._add_bleed_derived" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._repair_anthropic_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._execute_single_tool_call_async" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._pre_dispatch" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
"src.ai_client._trim_minimax_history" "src\ai_client.py" 0 "consumer" fn-ref
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
\ === access_pattern_evidence (35 items) ===
|
||||
"src.aggregate._build_files_section_from_items" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._add_history_cache_breakpoint" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._strip_private_keys" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._dashscope_call" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._invalidate_token_estimate" "whole_struct" 0 "low" ap-evidence
|
||||
"src.app_controller._start_track_logic_result" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._estimate_message_tokens" "whole_struct" 0 "low" ap-evidence
|
||||
"src.app_controller._on_comms_entry" "whole_struct" 0 "low" ap-evidence
|
||||
"src.project_manager.flat_config" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._estimate_prompt_tokens" "whole_struct" 0 "low" ap-evidence
|
||||
"src.aggregate.build_markdown_from_items" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._append_comms" "whole_struct" 0 "low" ap-evidence
|
||||
"src.models._save_config_to_disk" "whole_struct" 0 "low" ap-evidence
|
||||
"src.project_manager.entry_to_str" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._trim_anthropic_history" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client.ollama_chat" "whole_struct" 0 "low" ap-evidence
|
||||
"src.app_controller._offload_entry_payload" "whole_struct" 0 "low" ap-evidence
|
||||
"src.models.from_dict" "whole_struct" 0 "low" ap-evidence
|
||||
"src.project_manager.save_project" "whole_struct" 0 "low" ap-evidence
|
||||
"src.project_manager.migrate_from_legacy_config" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._strip_stale_file_refreshes" "whole_struct" 0 "low" ap-evidence
|
||||
"src.app_controller._refresh_api_metrics" "whole_struct" 0 "low" ap-evidence
|
||||
"src.project_manager.format_discussion" "whole_struct" 0 "low" ap-evidence
|
||||
"src.aggregate.run" "whole_struct" 0 "low" ap-evidence
|
||||
"src.app_controller._start_track_logic" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._strip_cache_controls" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._repair_minimax_history" "whole_struct" 0 "low" ap-evidence
|
||||
"src.aggregate.build_markdown_no_history" "whole_struct" 0 "low" ap-evidence
|
||||
"src.aggregate.build_tier3_context" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._repair_deepseek_history" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._add_bleed_derived" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._repair_anthropic_history" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._execute_single_tool_call_async" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._pre_dispatch" "whole_struct" 0 "low" ap-evidence
|
||||
"src.ai_client._trim_minimax_history" "whole_struct" 0 "low" ap-evidence
|
||||
|
||||
\ === frequency ===
|
||||
"per_turn" frequency
|
||||
|
||||
\ === frequency_evidence (0 items) ===
|
||||
\ === frequency_evidence (5 items) ===
|
||||
"src.api_hook_client.get_status" "per_turn" "static_analysis" "producer from src\api_hook_client.py" freq-evidence
|
||||
"src.app_controller.get_context" "per_turn" "static_analysis" "producer from src\app_controller.py" freq-evidence
|
||||
"src.api_hook_client.select_tab" "per_turn" "static_analysis" "producer from src\api_hook_client.py" freq-evidence
|
||||
"src.project_manager.flat_config" "per_turn" "static_analysis" "producer from src\project_manager.py" freq-evidence
|
||||
"src.api_hook_client.get_warmup_wait" "per_turn" "static_analysis" "producer from src\api_hook_client.py" freq-evidence
|
||||
|
||||
\ === result_coverage ===
|
||||
77 77 35 0 result-coverage
|
||||
@@ -143,7 +183,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 70 "hold" "Metadata: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -12,20 +12,20 @@
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Evidence count:** 0
|
||||
**Evidence count:** 35
|
||||
|
||||
## Frequency
|
||||
|
||||
**Dominant frequency:** per_turn
|
||||
**Evidence count:** 0
|
||||
**Evidence count:** 5
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 77 producers, 35 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Unify savings:** 70 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Rationale:** Metadata: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
Metadata: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
@@ -2,123 +2,123 @@ Metadata: Metadata
|
||||
|- kind: typealias
|
||||
|- memory_dim: discussion
|
||||
|- producers: [77]
|
||||
| |- src.project_manager.load_history (producer)
|
||||
| |- src.api_hook_client.get_context_state (producer)
|
||||
| |- src.api_hook_client.get_gui_state (producer)
|
||||
| |- src.ai_client.get_token_stats (producer)
|
||||
| |- src.api_hook_client.get_io_pool_status (producer)
|
||||
| |- src.ai_client._add_bleed_derived (producer)
|
||||
| |- src.app_controller.get_performance (producer)
|
||||
| |- src.api_hook_client.set_value (producer)
|
||||
| |- src.api_hook_client.get_warmup_wait (producer)
|
||||
| |- src.ai_client._parse_tool_args_result (producer)
|
||||
| |- src.project_manager.load_project (producer)
|
||||
| |- src.app_controller._api_get_performance (producer)
|
||||
| |- src.api_hook_client.right_click (producer)
|
||||
| |- src.app_controller._api_get_api_session (producer)
|
||||
| |- src.api_hook_client.get_project_switch_status (producer)
|
||||
| |- src.api_hook_client.post_session (producer)
|
||||
| |- src.app_controller.get_context (producer)
|
||||
| |- src.api_hook_client.get_project (producer)
|
||||
| |- src.api_hook_client.push_event (producer)
|
||||
| |- src.app_controller.wait (producer)
|
||||
| |- src.app_controller.get_session (producer)
|
||||
| |- src.app_controller.token_stats (producer)
|
||||
| |- src.api_hook_client.post_gui (producer)
|
||||
| |- src.api_hook_client.get_status (producer)
|
||||
| |- src.app_controller._api_get_session (producer)
|
||||
| |- src.api_hook_client.get_mma_workers (producer)
|
||||
| |- src.project_manager.default_project (producer)
|
||||
| |- src.project_manager.flat_config (producer)
|
||||
| |- src.api_hook_client.get_performance (producer)
|
||||
| |- src.api_hook_client.apply_patch (producer)
|
||||
| |- src.api_hook_client.select_list_item (producer)
|
||||
| |- src.app_controller.get_gui_state (producer)
|
||||
| |- src.api_hook_client.get_mma_status (producer)
|
||||
| |- src.ai_client._load_credentials (producer)
|
||||
| |- src.api_hook_client.get_financial_metrics (producer)
|
||||
| |- src.app_controller._api_get_mma_status (producer)
|
||||
| |- src.app_controller.get_api_project (producer)
|
||||
| |- src.app_controller._offload_entry_payload (producer)
|
||||
| |- src.api_hook_client.drag (producer)
|
||||
| |- src.ai_client._send_cli_round_result (producer)
|
||||
| |- src.project_manager.migrate_from_legacy_config (producer)
|
||||
| |- src.api_hook_client.get_startup_timeline (producer)
|
||||
| |- src.project_manager.str_to_entry (producer)
|
||||
| |- src.api_hook_client.click (producer)
|
||||
| |- src.app_controller.get_api_session (producer)
|
||||
| |- src.api_hook_client.trigger_patch (producer)
|
||||
| |- src.app_controller.get_diagnostics (producer)
|
||||
| |- src.app_controller.get_context (producer)
|
||||
| |- src.api_hook_client.select_tab (producer)
|
||||
| |- src.api_hook_client.get_warmup_status (producer)
|
||||
| |- src.models._load_config_from_disk (producer)
|
||||
| |- src.project_manager.default_discussion (producer)
|
||||
| |- src.ai_client._dashscope_call (producer)
|
||||
| |- src.api_hook_client.get_patch_status (producer)
|
||||
| |- src.app_controller._api_get_api_project (producer)
|
||||
| |- src.api_hook_client.post_project (producer)
|
||||
| |- src.app_controller.get_mma_status (producer)
|
||||
| |- src.app_controller.generate (producer)
|
||||
| |- src.api_hook_client.get_gui_diagnostics (producer)
|
||||
| |- src.ai_client._content_block_to_dict (producer)
|
||||
| |- src.ai_client.ollama_chat (producer)
|
||||
| |- src.app_controller.get_session_insights (producer)
|
||||
| |- src.app_controller.load_config (producer)
|
||||
| |- src.app_controller._api_token_stats (producer)
|
||||
| |- src.api_hook_client.reject_patch (producer)
|
||||
| |- src.api_hook_client.wait_for_project_switch (producer)
|
||||
| |- src.app_controller._api_get_gui_state (producer)
|
||||
| |- src.api_hook_client.get_node_status (producer)
|
||||
| |- src.app_controller.status (producer)
|
||||
| |- src.app_controller._api_status (producer)
|
||||
| |- src.project_manager.flat_config (producer)
|
||||
| |- src.api_hook_client.get_warmup_wait (producer)
|
||||
| |- src.app_controller._api_generate (producer)
|
||||
| |- src.app_controller._api_get_context (producer)
|
||||
| |- src.models.to_dict (producer)
|
||||
| |- src.api_hook_client.get_session (producer)
|
||||
| |- src.app_controller.token_stats (producer)
|
||||
| |- src.api_hook_client.get_io_pool_status (producer)
|
||||
| |- src.api_hook_client.apply_patch (producer)
|
||||
| |- src.project_manager.load_history (producer)
|
||||
| |- src.api_hook_client.get_mma_workers (producer)
|
||||
| |- src.app_controller._api_get_diagnostics (producer)
|
||||
| |- src.api_hook_client.get_gui_health (producer)
|
||||
| |- src.api_hook_client.get_system_telemetry (producer)
|
||||
| |- src.app_controller.wait (producer)
|
||||
| |- src.app_controller.get_api_session (producer)
|
||||
| |- src.app_controller.get_gui_state (producer)
|
||||
| |- src.app_controller.get_mma_status (producer)
|
||||
| |- src.api_hook_client.get_context_state (producer)
|
||||
| |- src.api_hook_client.wait_for_project_switch (producer)
|
||||
| |- src.app_controller.generate (producer)
|
||||
| |- src.app_controller._api_get_mma_status (producer)
|
||||
| |- src.ai_client.get_token_stats (producer)
|
||||
| |- src.api_hook_client.click (producer)
|
||||
| |- src.api_hook_client.get_node_status (producer)
|
||||
| |- src.api_hook_client.post_project (producer)
|
||||
| |- src.api_hook_client.trigger_patch (producer)
|
||||
| |- src.api_hook_client.get_patch_status (producer)
|
||||
| |- src.app_controller._api_get_session (producer)
|
||||
| |- src.api_hook_client.get_startup_timeline (producer)
|
||||
| |- src.app_controller.get_api_project (producer)
|
||||
| |- src.api_hook_client.get_financial_metrics (producer)
|
||||
| |- src.api_hook_client.get_gui_state (producer)
|
||||
| |- src.ai_client.get_gemini_cache_stats (producer)
|
||||
| |- src.ai_client._load_credentials (producer)
|
||||
| |- src.app_controller._api_get_performance (producer)
|
||||
| |- src.ai_client._content_block_to_dict (producer)
|
||||
| |- src.ai_client._add_bleed_derived (producer)
|
||||
| |- src.app_controller._api_get_api_session (producer)
|
||||
| |- src.app_controller._api_get_gui_state (producer)
|
||||
| |- src.api_hook_client.post_gui (producer)
|
||||
| |- src.api_hook_client.right_click (producer)
|
||||
| |- src.api_hook_client.reject_patch (producer)
|
||||
| |- src.api_hook_client.get_mma_status (producer)
|
||||
| |- src.project_manager.str_to_entry (producer)
|
||||
| |- src.api_hook_client.get_session (producer)
|
||||
| |- src.app_controller._api_get_api_project (producer)
|
||||
| |- src.app_controller.get_session (producer)
|
||||
| |- src.api_hook_client.get_gui_health (producer)
|
||||
| |- src.api_hook_client.get_warmup_status (producer)
|
||||
| |- src.project_manager.default_project (producer)
|
||||
| |- src.project_manager.default_discussion (producer)
|
||||
| |- src.api_hook_client.get_project (producer)
|
||||
| |- src.api_hook_client.get_gui_diagnostics (producer)
|
||||
| |- src.project_manager.load_project (producer)
|
||||
| |- src.ai_client._dashscope_call (producer)
|
||||
| |- src.app_controller._api_token_stats (producer)
|
||||
| |- src.ai_client.ollama_chat (producer)
|
||||
| |- src.app_controller._api_status (producer)
|
||||
| |- src.app_controller.status (producer)
|
||||
| |- src.api_hook_client.select_list_item (producer)
|
||||
| |- src.api_hook_client.get_performance (producer)
|
||||
| |- src.app_controller._offload_entry_payload (producer)
|
||||
| |- src.models._load_config_from_disk (producer)
|
||||
| |- src.project_manager.migrate_from_legacy_config (producer)
|
||||
| |- src.models.to_dict (producer)
|
||||
| |- src.api_hook_client.get_system_telemetry (producer)
|
||||
| |- src.ai_client._parse_tool_args_result (producer)
|
||||
| |- src.ai_client._send_cli_round_result (producer)
|
||||
| |- src.app_controller.load_config (producer)
|
||||
| |- src.api_hook_client.set_value (producer)
|
||||
| |- src.api_hook_client.drag (producer)
|
||||
| |- src.app_controller._api_get_context (producer)
|
||||
| |- src.api_hook_client.post_session (producer)
|
||||
| |- src.api_hook_client.get_project_switch_status (producer)
|
||||
| |- src.app_controller.get_session_insights (producer)
|
||||
| |- src.app_controller.get_performance (producer)
|
||||
| |- src.api_hook_client.push_event (producer)
|
||||
| |- src.app_controller.get_diagnostics (producer)
|
||||
|- consumers: [35]
|
||||
| |- src.ai_client._dashscope_call (consumer)
|
||||
| |- src.ai_client._strip_stale_file_refreshes (consumer)
|
||||
| |- src.project_manager.format_discussion (consumer)
|
||||
| |- src.aggregate.build_markdown_no_history (consumer)
|
||||
| |- src.ai_client._invalidate_token_estimate (consumer)
|
||||
| |- src.app_controller._offload_entry_payload (consumer)
|
||||
| |- src.project_manager.save_project (consumer)
|
||||
| |- src.aggregate.run (consumer)
|
||||
| |- src.app_controller._on_comms_entry (consumer)
|
||||
| |- src.ai_client._pre_dispatch (consumer)
|
||||
| |- src.ai_client._add_history_cache_breakpoint (consumer)
|
||||
| |- src.models.from_dict (consumer)
|
||||
| |- src.project_manager.migrate_from_legacy_config (consumer)
|
||||
| |- src.models._save_config_to_disk (consumer)
|
||||
| |- src.ai_client._execute_single_tool_call_async (consumer)
|
||||
| |- src.ai_client.ollama_chat (consumer)
|
||||
| |- src.ai_client._add_bleed_derived (consumer)
|
||||
| |- src.app_controller._start_track_logic (consumer)
|
||||
| |- src.ai_client._estimate_prompt_tokens (consumer)
|
||||
| |- src.ai_client._repair_anthropic_history (consumer)
|
||||
| |- src.ai_client._append_comms (consumer)
|
||||
| |- src.ai_client._strip_cache_controls (consumer)
|
||||
| |- src.ai_client._repair_deepseek_history (consumer)
|
||||
| |- src.ai_client._estimate_message_tokens (consumer)
|
||||
| |- src.aggregate.build_tier3_context (consumer)
|
||||
| |- src.project_manager.entry_to_str (consumer)
|
||||
| |- src.project_manager.flat_config (consumer)
|
||||
| |- src.ai_client._trim_anthropic_history (consumer)
|
||||
| |- src.app_controller._refresh_api_metrics (consumer)
|
||||
| |- src.ai_client._repair_minimax_history (consumer)
|
||||
| |- src.aggregate.build_markdown_from_items (consumer)
|
||||
| |- src.app_controller._start_track_logic_result (consumer)
|
||||
| |- src.ai_client._strip_private_keys (consumer)
|
||||
| |- src.aggregate._build_files_section_from_items (consumer)
|
||||
| |- src.ai_client._add_history_cache_breakpoint (consumer)
|
||||
| |- src.ai_client._strip_private_keys (consumer)
|
||||
| |- src.ai_client._dashscope_call (consumer)
|
||||
| |- src.ai_client._invalidate_token_estimate (consumer)
|
||||
| |- src.app_controller._start_track_logic_result (consumer)
|
||||
| |- src.ai_client._estimate_message_tokens (consumer)
|
||||
| |- src.app_controller._on_comms_entry (consumer)
|
||||
| |- src.project_manager.flat_config (consumer)
|
||||
| |- src.ai_client._estimate_prompt_tokens (consumer)
|
||||
| |- src.aggregate.build_markdown_from_items (consumer)
|
||||
| |- src.ai_client._append_comms (consumer)
|
||||
| |- src.models._save_config_to_disk (consumer)
|
||||
| |- src.project_manager.entry_to_str (consumer)
|
||||
| |- src.ai_client._trim_anthropic_history (consumer)
|
||||
| |- src.ai_client.ollama_chat (consumer)
|
||||
| |- src.app_controller._offload_entry_payload (consumer)
|
||||
| |- src.models.from_dict (consumer)
|
||||
| |- src.project_manager.save_project (consumer)
|
||||
| |- src.project_manager.migrate_from_legacy_config (consumer)
|
||||
| |- src.ai_client._strip_stale_file_refreshes (consumer)
|
||||
| |- src.app_controller._refresh_api_metrics (consumer)
|
||||
| |- src.project_manager.format_discussion (consumer)
|
||||
| |- src.aggregate.run (consumer)
|
||||
| |- src.app_controller._start_track_logic (consumer)
|
||||
| |- src.ai_client._strip_cache_controls (consumer)
|
||||
| |- src.ai_client._repair_minimax_history (consumer)
|
||||
| |- src.aggregate.build_markdown_no_history (consumer)
|
||||
| |- src.aggregate.build_tier3_context (consumer)
|
||||
| |- src.ai_client._repair_deepseek_history (consumer)
|
||||
| |- src.ai_client._add_bleed_derived (consumer)
|
||||
| |- src.ai_client._repair_anthropic_history (consumer)
|
||||
| |- src.ai_client._execute_single_tool_call_async (consumer)
|
||||
| |- src.ai_client._pre_dispatch (consumer)
|
||||
| |- src.ai_client._trim_minimax_history (consumer)
|
||||
|- access_pattern: whole_struct
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 77 producers, 35 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: hold (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -12,7 +12,7 @@
|
||||
\ === consumers (0 items) ===
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
"mixed" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 0 "insufficient_data" "Result: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Dominant pattern:** mixed
|
||||
**Evidence count:** 0
|
||||
|
||||
## Frequency
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 0 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Recommended direction:** insufficient_data
|
||||
**Rationale:** Result: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
Result: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
@@ -3,10 +3,10 @@ Metadata: Result
|
||||
|- memory_dim: control
|
||||
|- producers: [0]
|
||||
|- consumers: [0]
|
||||
|- access_pattern: whole_struct
|
||||
|- access_pattern: mixed
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 0 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: insufficient_data (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -16,12 +16,14 @@
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
\ === access_pattern_evidence (1 items) ===
|
||||
"src.openai_compatible._to_dict_tool_call" "whole_struct" 0 "low" ap-evidence
|
||||
|
||||
\ === frequency ===
|
||||
"per_turn" frequency
|
||||
|
||||
\ === frequency_evidence (0 items) ===
|
||||
\ === frequency_evidence (1 items) ===
|
||||
"src.openai_compatible._to_typed_tool_call" "per_turn" "static_analysis" "producer from src\openai_compatible.py" freq-evidence
|
||||
|
||||
\ === result_coverage ===
|
||||
1 1 1 0 result-coverage
|
||||
@@ -33,7 +35,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 70 "hold" "ToolCall: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -12,20 +12,20 @@
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Evidence count:** 0
|
||||
**Evidence count:** 1
|
||||
|
||||
## Frequency
|
||||
|
||||
**Dominant frequency:** per_turn
|
||||
**Evidence count:** 0
|
||||
**Evidence count:** 1
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 1 producers, 1 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Unify savings:** 70 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Rationale:** ToolCall: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
ToolCall: access_pattern=whole_struct, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: hold because the current shape matches the access pattern.
|
||||
@@ -7,8 +7,8 @@ Metadata: ToolCall
|
||||
| |- src.openai_compatible._to_dict_tool_call (consumer)
|
||||
|- access_pattern: whole_struct
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 1 producers, 1 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: hold (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -12,7 +12,7 @@
|
||||
\ === consumers (0 items) ===
|
||||
|
||||
\ === access_pattern ===
|
||||
"whole_struct" access-pattern
|
||||
"mixed" access-pattern
|
||||
|
||||
\ === access_pattern_evidence (0 items) ===
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
5 cross-audit-findings
|
||||
|
||||
\ === decomposition_cost ===
|
||||
0 0 0 "hold" "no data" nil 0 false decomp-cost
|
||||
470 0 0 "insufficient_data" "ToolDefinition: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern." nil 5 true decomp-cost
|
||||
|
||||
\ === optimization_candidates (0 items) ===
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
## Access pattern
|
||||
|
||||
**Dominant pattern:** whole_struct
|
||||
**Dominant pattern:** mixed
|
||||
**Evidence count:** 0
|
||||
|
||||
## Frequency
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
## Result coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 producers, 0 consumers
|
||||
|
||||
## Type alias coverage
|
||||
|
||||
**Summary:**
|
||||
**Summary:** 0 sites
|
||||
|
||||
## Cross-audit findings
|
||||
|
||||
@@ -34,11 +34,11 @@
|
||||
|
||||
## Decomposition cost
|
||||
|
||||
**Current cost estimate:** 0 us
|
||||
**Current cost estimate:** 470 us
|
||||
**Componentize savings:** 0 us
|
||||
**Unify savings:** 0 us
|
||||
**Recommended direction:** hold
|
||||
**Rationale:** no data
|
||||
**Recommended direction:** insufficient_data
|
||||
**Rationale:** ToolDefinition: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
|
||||
## Optimization candidates
|
||||
|
||||
@@ -46,4 +46,4 @@ _(none)_
|
||||
|
||||
## Verdict
|
||||
|
||||
no data
|
||||
ToolDefinition: access_pattern=mixed, frequency=per_turn, struct_field_count=5, struct_frozen=True. Recommended: insufficient_data because runtime profiling is needed to determine the dominant pattern.
|
||||
@@ -3,10 +3,10 @@ Metadata: ToolDefinition
|
||||
|- memory_dim: control
|
||||
|- producers: [0]
|
||||
|- consumers: [0]
|
||||
|- access_pattern: whole_struct
|
||||
|- access_pattern: mixed
|
||||
|- frequency: per_turn
|
||||
|- result_coverage:
|
||||
|- type_alias_coverage:
|
||||
|- result_coverage: 0 producers, 0 consumers
|
||||
|- type_alias_coverage: 0 sites
|
||||
|- cross_audit_findings: 0 findings
|
||||
|- decomposition_cost: hold (0 us)
|
||||
|- decomposition_cost: insufficient_data (470 us)
|
||||
|- optimization_candidates: [0]
|
||||
@@ -11,16 +11,16 @@ Generated for 13 aggregates
|
||||
|
||||
## Cross-validation verdict
|
||||
|
||||
- **Metadata**: result_coverage=; type_alias_coverage=
|
||||
- **FileItem**: result_coverage=; type_alias_coverage=
|
||||
- **FileItems**: result_coverage=; type_alias_coverage=
|
||||
- **CommsLogEntry**: result_coverage=; type_alias_coverage=
|
||||
- **CommsLog**: result_coverage=; type_alias_coverage=
|
||||
- **HistoryMessage**: result_coverage=; type_alias_coverage=
|
||||
- **History**: result_coverage=; type_alias_coverage=
|
||||
- **ToolDefinition**: result_coverage=; type_alias_coverage=
|
||||
- **ToolCall**: result_coverage=; type_alias_coverage=
|
||||
- **Result**: result_coverage=; type_alias_coverage=
|
||||
- **Metadata**: result_coverage=77 producers, 35 consumers; type_alias_coverage=0 sites
|
||||
- **FileItem**: result_coverage=0 producers, 0 consumers; type_alias_coverage=0 sites
|
||||
- **FileItems**: result_coverage=0 producers, 3 consumers; type_alias_coverage=0 sites
|
||||
- **CommsLogEntry**: result_coverage=0 producers, 0 consumers; type_alias_coverage=0 sites
|
||||
- **CommsLog**: result_coverage=0 producers, 0 consumers; type_alias_coverage=0 sites
|
||||
- **HistoryMessage**: result_coverage=0 producers, 2 consumers; type_alias_coverage=0 sites
|
||||
- **History**: result_coverage=0 producers, 0 consumers; type_alias_coverage=0 sites
|
||||
- **ToolDefinition**: result_coverage=0 producers, 0 consumers; type_alias_coverage=0 sites
|
||||
- **ToolCall**: result_coverage=1 producers, 1 consumers; type_alias_coverage=0 sites
|
||||
- **Result**: result_coverage=0 producers, 0 consumers; type_alias_coverage=0 sites
|
||||
- **ToolSpec**: result_coverage=; type_alias_coverage=
|
||||
- **ChatMessage**: result_coverage=; type_alias_coverage=
|
||||
- **ProviderHistory**: result_coverage=; type_alias_coverage=
|
||||
Reference in New Issue
Block a user