build_tools.syllable_walk_web.api.walker_session
Session-focused walker API helpers and handlers.
This module isolates session save/list/load behavior from api/walker.py.
The extraction is mechanical: endpoint behavior and payload contracts are
preserved, while dependencies are passed as callables where needed so the
legacy wrapper functions in walker.py remain the patch/test authority.
Attributes
Functions
|
Handle POST |
|
Handle GET |
|
Read one JSON object from |
|
Restore patch artifacts from verified run-state sidecars. |
|
Return |
|
Handle POST |
Module Contents
- build_tools.syllable_walk_web.api.walker_session.EnforceActiveLockFn
- build_tools.syllable_walk_web.api.walker_session.CoerceLockHolderFn
- build_tools.syllable_walk_web.api.walker_session.LockConflictErrorFn
- build_tools.syllable_walk_web.api.walker_session.LoadCorpusFn
- build_tools.syllable_walk_web.api.walker_session.RestorePatchArtifactsFn
- build_tools.syllable_walk_web.api.walker_session.ReadJsonObjectFn
- build_tools.syllable_walk_web.api.walker_session.handle_save_session(body, state, *, enforce_active_session_lock_fn)[source]
Handle POST
/api/walker/save-sessionwith injected lock enforcement.
- build_tools.syllable_walk_web.api.walker_session.handle_sessions(state)[source]
Handle GET
/api/walker/sessions.
- build_tools.syllable_walk_web.api.walker_session.read_json_object(path)[source]
Read one JSON object from
path.Returns
Noneon IO, decode, parse, or type failures.
- build_tools.syllable_walk_web.api.walker_session.restore_patch_artifacts_from_run_state(*, patch_key, patch, read_json_object_fn=read_json_object)[source]
Restore patch artifacts from verified run-state sidecars.