saddle-Clanker-Saddle 127e9f3a88 event log: parse the daemon's string-encoded tool args/result; surface the command and real output há 1 mês atrás
..
Api b2a6f92b60 Plan 17 M3: event log UI replaces the terminal view há 1 mês atrás
Data d56d8e185a Plan 17 M1+M2: consolidated M0001, unified events ledger, chunks ingestion há 1 mês atrás
Push 9f5ab7ab36 push: plan 11 task E — real Web Push (VAPID) notifications há 1 mês atrás
Services 7007d4b94c protocol-native integration pass: goal-era arc end to end against the real daemon — the harness speaks tool calls (mock script per §7 grammar: narrated probes, question via run_command's saddle block, submit_plan/create_task/enqueue+suspend, the worker's five identical probes tripping the loop warning, finish, the coalesced merge/push/submit_report resume) and asserts the ledger world (turn_text/tool_call/tool_result/usage events, §7.2 kind set, seq exactly-once on chunks, the event log page + SSE replay, tool results as role=tool turns, the retired results-entries array consumed silently); web fixes surfaced by the pass: a review-kind block push on a goal run routes to submit_completion (the daemon's submit_report done-park now reaches completion_review with its goal-scoped narrative row), the narrative derives block-raised from the run task's question/RFC raises, the U2 mechanical rows (session context restored, parked-until) persist as system comment events on resume/park with the goal thread filtered like the task page, and the replay bundle's remark query pins the model-actor row; integration 125/0, 13 bundles sequential 966/0 há 1 mês atrás
actions d56d8e185a Plan 17 M1+M2: consolidated M0001, unified events ledger, chunks ingestion há 1 mês atrás
entrypoints 7007d4b94c protocol-native integration pass: goal-era arc end to end against the real daemon — the harness speaks tool calls (mock script per §7 grammar: narrated probes, question via run_command's saddle block, submit_plan/create_task/enqueue+suspend, the worker's five identical probes tripping the loop warning, finish, the coalesced merge/push/submit_report resume) and asserts the ledger world (turn_text/tool_call/tool_result/usage events, §7.2 kind set, seq exactly-once on chunks, the event log page + SSE replay, tool results as role=tool turns, the retired results-entries array consumed silently); web fixes surfaced by the pass: a review-kind block push on a goal run routes to submit_completion (the daemon's submit_report done-park now reaches completion_review with its goal-scoped narrative row), the narrative derives block-raised from the run task's question/RFC raises, the U2 mechanical rows (session context restored, parked-until) persist as system comment events on resume/park with the goal thread filtered like the task page, and the replay bundle's remark query pins the model-actor row; integration 125/0, 13 bundles sequential 966/0 há 1 mês atrás
pages 127e9f3a88 event log: parse the daemon's string-encoded tool args/result; surface the command and real output há 1 mês atrás
Format.vala 375d0957f9 r1: one time-format util — src/Format.vala's format_stamp owns the '%Y-%m-%d %H:%M' display shape; the four per-entrypoint format_stamp/format_time copies and the saddles/rules/projects inline formats collapse onto it (StatePulse keeps its second-precision pulse stamp); the clock domain is uniform now_local (PushService's VAPID exp was the lone now_utc, and to_unix is timezone-independent anyway). há 1 mês atrás
Json.vala 34f58415c3 r1: one JSON-entry reading surface — src/Json.vala grows EntryJson (string_member/optional_string_member/get_string_or/string_array_member/parse_iso/parse_string_array); SaddleService's four private statics, SaddleApi's get_string_or/parse_iso/string_options and TaskService.parse_block_options all collapse into it, three string-array parsers down to one, behaviour byte-identical (the malformed-options warning keeps each call site's wording). há 1 mês atrás
clanker-saddle-emblem.png 21510cee71 Add assets há 1 mês atrás
clanker-saddle.png 21510cee71 Add assets há 1 mês atrás
main.vala c8660ec2d6 default seeded admin credentials to admin/change-me when SPRY_SEED_ADMIN_* are unset — a bare local run against a fresh SPRY_DB_PATH previously seeded nothing and login failed silently há 1 mês atrás