File size: 1,001 Bytes
7952f32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
"""Reward engine — see :mod:`graphforge.reward.engine`.

Per-turn (dense, small) and terminal (sparse, large) reward computation
following PROPOSAL.md §5.
"""

from graphforge.reward.engine import (
    ActionOutcome,
    ALL_BEHAVIORAL_BONUS,
    ALL_STRUCTURAL_BONUS,
    ALPHA_TOKEN_COST,
    BEHAVIORAL_PER_PASS,
    DUPLICATE_ACTION,
    MATERIALIZE_FAIL_PENALTY,
    MUTATION_FAIL,
    PER_TURN_COST,
    SCHEMA_REJECTION,
    STRUCTURAL_PER_SAT,
    TYPE_CHECK_BONUS,
    TOKEN_EFFICIENCY_MAX,
    TerminalReward,
    TurnReward,
    score_terminal,
    score_turn,
)

__all__ = [
    "ALPHA_TOKEN_COST",
    "ALL_BEHAVIORAL_BONUS",
    "ALL_STRUCTURAL_BONUS",
    "ActionOutcome",
    "BEHAVIORAL_PER_PASS",
    "DUPLICATE_ACTION",
    "MATERIALIZE_FAIL_PENALTY",
    "MUTATION_FAIL",
    "PER_TURN_COST",
    "SCHEMA_REJECTION",
    "STRUCTURAL_PER_SAT",
    "TOKEN_EFFICIENCY_MAX",
    "TYPE_CHECK_BONUS",
    "TerminalReward",
    "TurnReward",
    "score_terminal",
    "score_turn",
]