Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ cmd/odek/
skill_promote.go `odek skill promote` — clear NeedsReview on a tainted skill
schedule.go `odek schedule` command and scheduler wiring
schedule_telegram.go Telegram surface for schedules
memory_cmd.go `odek memory` command
memory_cmd.go `odek memory` command: episode review (list/--all, promote, discard), facts
show/edit, extended stats/compact/prune/triage/quarantine
cleanup.go `odek cleanup [--dry-run]` one-shot storage sweep + janitor wiring (telegram/serve/schedule daemon)
upgrade.go `odek upgrade [--check]` self-upgrade from GitHub Releases (checksums.txt SHA-256 verified)
external_ref.go --external-ref flag parsing (run + continue) → session.ExternalRef
Expand Down
4 changes: 3 additions & 1 deletion cmd/odek/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -3651,7 +3651,9 @@ func continueCmd(args []string) (outcome error) {
// via WaitForBackground before process exit so it is not silently lost.
if mm := agent.Memory(); mm != nil {
mm.RunBackground(func() {
msgStrs := makeSessionMessageStrings(sess)
// The reloaded session carries the turn that just ran; sess is
// the pre-turn snapshot.
msgStrs := makeSessionMessageStrings(updated)
prov := memory.DeriveSessionProvenance(updated)
mm.OnSessionEndWithProvenance(sess.ID, sess.Turns+1, msgStrs, prov)
})
Expand Down
Loading
Loading