j-js commited on
Commit
4779a93
·
verified ·
1 Parent(s): c7b1c86

Update explainers/explainer_types.py

Browse files
Files changed (1) hide show
  1. explainers/explainer_types.py +7 -1
explainers/explainer_types.py CHANGED
@@ -1,5 +1,5 @@
1
  from dataclasses import dataclass, field
2
- from typing import List, Optional, Dict, Any
3
 
4
 
5
  @dataclass
@@ -18,6 +18,12 @@ class ExplainerScaffold:
18
  variables_to_define: List[str] = field(default_factory=list)
19
  equations_to_form: List[str] = field(default_factory=list)
20
 
 
 
 
 
 
 
21
  answer_hidden: bool = True
22
 
23
 
 
1
  from dataclasses import dataclass, field
2
+ from typing import Any, Dict, List, Optional
3
 
4
 
5
  @dataclass
 
18
  variables_to_define: List[str] = field(default_factory=list)
19
  equations_to_form: List[str] = field(default_factory=list)
20
 
21
+ # solver-aware bridge metadata
22
+ solution_path_type: Optional[str] = None
23
+ key_operations: List[str] = field(default_factory=list)
24
+ hint_ladder: List[str] = field(default_factory=list)
25
+ reveal_threshold: int = 3
26
+
27
  answer_hidden: bool = True
28
 
29