fixing checking negative state logic.
Fixed bugs for executing a rule effect to a state .
Added a missing logic for processing if cannot find a proper rule for a subgoal during planning.
Fixed bugs in planner: Delete missing deleted pointers.
Fixed comparing if two states describe the same context.
Fixed logic for grounding a state, allowing the state value is left ungrounded.
Fixed grounding effect state process, allowing using the known old state value.
Fixed "is_pickupable" representation.
Added a imaginary space map for every rule node. Current node will inherit the space map from its backward node , and clone a new map if current step action will change the space map.
Release all imaginary SpaceMaps after planning.
Fixed logic: checkIfThisGoalIsSatisfiedByTempStates:find the most closed backward state change, cuz the forward changes won't affect current step, since we are doing backward reasoing.
Added output debug info details for planning process.
Fixed deep clone function for cloning an imaginary space map - missing deep cloning the nonblock entities.
Fixed the calculation for numeric goal satisfaction.
Added checking options and checking function for if check the state owner types for an effect.
Added logic to check the state owner type coherence for rule effect and selected goal state while selecting the right rule.
Added logic to check if there is no candidate group found for grounded variables.
Fixed executeEffectOp().
util: handy-dandy utility to print exception.
combo table: slightly more informative error mess.