feat(goal): Add unshielded tactic execution mode #219

Merged
aniva merged 12 commits from goal/automatic-mode into dev 2025-06-26 15:52:17 -07:00
Owner

This is an improvement of the automatic mode.

AFAIK no non-decomposable tactic acts on multiple goals at once. However, it is very possible this would change in the future.

Moreover, the feature of only serializing delta's have been deleted, because now it is not clear which goal is the "parent" of a goal. A single goal can have multiple parents.

  • feat(goal): Use Site to indicate the scope of effect of a tactic.
  • refactor(repl): Condense conv and calc into tactic, in favour of tactic mode switches. This aligns with Lean's syntax category system.
  • fix(tactic): Allow conv and non-conv goals to coexist
  • fix(tactic): Bring fragment tactics in line with C/R paradigm. In particular, the sentinels of a conversion tactic mode goal is responsible for resuming the parent when it exits.
This is an improvement of the automatic mode. AFAIK no non-decomposable tactic acts on multiple goals at once. However, it is very possible this would change in the future. Moreover, the feature of only serializing delta's have been deleted, because now it is not clear which goal is the "parent" of a goal. A single goal can have multiple parents. - feat(goal): Use `Site` to indicate the scope of effect of a tactic. - refactor(repl): Condense conv and calc into tactic, in favour of tactic mode switches. This aligns with Lean's syntax category system. - fix(tactic): Allow conv and non-conv goals to coexist - fix(tactic): Bring fragment tactics in line with C/R paradigm. In particular, the sentinels of a conversion tactic mode goal is responsible for resuming the parent when it exits.
aniva added this to the 0.4.0 milestone 2025-06-24 15:06:17 -07:00
aniva added the
category
feature
part/Goal
labels 2025-06-24 15:06:18 -07:00
aniva self-assigned this 2025-06-24 15:06:18 -07:00
aniva added 1 commit 2025-06-24 15:06:18 -07:00
aniva added a new dependency 2025-06-25 10:46:48 -07:00
aniva added 1 commit 2025-06-25 13:08:13 -07:00
aniva added 1 commit 2025-06-25 14:36:01 -07:00
aniva added 1 commit 2025-06-25 16:27:22 -07:00
aniva added 1 commit 2025-06-26 09:52:26 -07:00
aniva added 1 commit 2025-06-26 10:33:07 -07:00
aniva added 1 commit 2025-06-26 11:37:45 -07:00
aniva added 1 commit 2025-06-26 11:45:22 -07:00
aniva added 1 commit 2025-06-26 11:48:43 -07:00
aniva modified the milestone from 0.4.0 to 0.3.3 2025-06-26 11:55:52 -07:00
aniva added 1 commit 2025-06-26 12:11:55 -07:00
aniva added a new dependency 2025-06-26 13:51:02 -07:00
aniva added 1 commit 2025-06-26 14:08:35 -07:00
aniva added 1 commit 2025-06-26 14:23:17 -07:00
aniva merged commit 7c300e081d into dev 2025-06-26 15:52:17 -07:00
aniva deleted branch goal/automatic-mode 2025-06-26 15:52:18 -07:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: aniva/Pantograph#219
No description provided.