- Replace FlatDir type with storeConfig (unexported) + NewFlatDir returning Store - Refactor SkillStore to skillState + storeConfig, NewSkillStore returns Store - SessionStore/BatchStore embed *storeConfig for Store interface methods - Add Runnable interface (RunnableID, Cancel, Interrupt, AppendLog, LogInfo) - Session and batchJob satisfy Runnable - Add Terminator-style Shutdown/InterruptAll on SessionStore and BatchStore - NewSession constructor replaces exported field access - Rename AppendChat->AppendLog, ChatInfo->LogInfo on Session |
||
|---|---|---|
| .. | ||
| batch.go | ||
| session.go | ||
| sessionfile.go | ||
| skill.go | ||
| store.go | ||
| store_test.go | ||