Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
060c877
feat(agent): agent runtime spec + phase A/B implementation
Fodesu Aug 27, 2026
92a55f5
fix(agent): enforce derived CommandIDs and guard prepare livelock
Fodesu Aug 27, 2026
1ec27a5
fix(agent): close all confirmed code-review findings
Fodesu Aug 27, 2026
4d16377
feat(agent): flip authority to the event log (event sourcing)
Fodesu Aug 28, 2026
a368c4b
refactor(agent,sdk): stabilize runtime model boundaries
Fodesu Aug 28, 2026
010277e
chore(agent,sdk): finish runtime wire conformance
Fodesu Aug 28, 2026
a88640f
refactor(agent): make dynamic JSON an owned canonical type
Fodesu Aug 28, 2026
7e48369
chore: satisfy golangci lint for runtime refactor
Fodesu Aug 28, 2026
bc46ca0
chore(agent): rename memory runtime file
Fodesu Aug 28, 2026
b7b1b57
refactor(agent): make transitions the authority log unit
Fodesu Aug 28, 2026
6c2754c
refactor(agent): keep legacy run config out of core state
Fodesu Aug 28, 2026
61d0e0a
docs(agent): define es run session queue domains
Fodesu Aug 28, 2026
468d4d1
refactor(agent): extract generic event sourcing primitives
Fodesu Aug 28, 2026
9ecaede
docs(agent): make session the cross-run authority
Fodesu Aug 29, 2026
e05ab89
fix(lint): avoid external test package typecheck
Fodesu Aug 29, 2026
f2d215c
fix(lint): exclude runtime conformance test helper
Fodesu Aug 29, 2026
40f9eb7
refactor(agent): move run execution core into run package
Fodesu Aug 29, 2026
ab57936
refactor(run): keep conformance suite in test package
Fodesu Aug 29, 2026
f62ccfb
fix(run): use internal conformance test package
Fodesu Aug 29, 2026
dc07e36
refactor(run): restore runtimetest as an importable conformance package
Fodesu Aug 29, 2026
6761f2c
fix(agent): adopt renamed module path in agent packages
Fodesu Aug 29, 2026
9cb9201
feat(run): add RunHeader; reorder rollout around the durable adapter
Fodesu Aug 29, 2026
d057511
docs: move the Memoh adapter work order to the Memoh repo
Fodesu Aug 29, 2026
ecdaf3f
docs: before/after architecture comparison diagram (draw.io)
Fodesu Aug 29, 2026
6a636d8
docs: drop the flat drawio comparison
Fodesu Aug 29, 2026
917ee6c
fix(run,sdk): close four medium-review findings in the ES core
Fodesu Aug 29, 2026
89c7044
docs,run: state is the execution authority; the log is the canonical …
Fodesu Aug 29, 2026
72dcccb
refactor(run): drop the per-commit double fold; state is stored directly
Fodesu Aug 29, 2026
ccd76cf
refactor(jsonstable): use RFC 8785 JCS canonicalization
Fodesu Aug 29, 2026
ce2b1fd
docs(agent-runtime): specify JCS number semantics
Fodesu Aug 29, 2026
d4a67a0
docs(session): define three-ring substrate scope
Fodesu Aug 29, 2026
e3e9860
refactor(run): make Runtime RunID-addressed
Fodesu Aug 30, 2026
614ac6b
docs(spec): define session, artifact, chatlog and turn protocols
Fodesu Aug 30, 2026
060b7c9
refactor(run): isolate loop interpreter
Fodesu Aug 30, 2026
1db685d
refactor agent run machine and runtime
Fodesu Aug 31, 2026
e997dec
Stop Loop from surfacing tool approval waits
Fodesu Aug 31, 2026
1eaf4ff
Bind run protocol dispatch to Header.SchemaVersion
Fodesu Sep 1, 2026
47ac9b1
Make Next return Idle when nothing is executable
Fodesu Sep 1, 2026
57e7bf5
Select run protocol once at the header boundary
Fodesu Sep 1, 2026
73e9a07
Bind run protocol functions on a Protocol value
Fodesu Sep 1, 2026
46530b1
Freeze ToolStep scheduling at model result
Fodesu Sep 1, 2026
4e6242e
Keep catalog resolve errors off the run result
Fodesu Sep 1, 2026
e799f01
Project cancelled in-flight effects onto RunResult
Fodesu Sep 1, 2026
0183a94
Separate external-response reject from permission_denied
Fodesu Sep 1, 2026
05800c9
Align run spec with Protocol, recovery, and cancel
Fodesu Sep 1, 2026
d2b3c52
Fill remaining run spec gaps against the implementation
Fodesu Sep 1, 2026
9b607d8
Split Runtime persistence into a Store contract
Fodesu Sep 1, 2026
7ed15be
Drop MemoryRuntime and rebuild through Store
Fodesu Sep 2, 2026
e432e20
Keep unknown tool outcomes on the active run
Fodesu Sep 2, 2026
856f605
Rewrite session, chatlog, and turn specs
Fodesu Sep 2, 2026
29257cb
Split the Loop interpreter across focused files
Fodesu Sep 2, 2026
5aa7ffa
Align Loop recovery and Run specs with the review
Fodesu Sep 2, 2026
9324977
Make Store append-only with a per-Run commit section; add snapshot co…
Fodesu Sep 2, 2026
81ad6ea
Split Evolve into per-fact guards and applies; drop LastClosedStep
Fodesu Sep 2, 2026
7ec4ad7
Add Example_recoverableRun: crash during a tool call, recover on reopen
Fodesu Sep 2, 2026
923f1a5
Derive start and settlement CommandIDs from the ExecutionClaim
Fodesu Sep 2, 2026
c8d8594
Add agent/turn: minimal Turn coordinator over an append-only session log
Fodesu Sep 2, 2026
643cc99
Tidy Run internals ahead of v1: tagged RunEnded wire, catalog names, …
Fodesu Sep 2, 2026
015779a
Derive CallID from (ModelStepID, index); keep the provider id as Prov…
Fodesu Sep 2, 2026
501afc7
Add turn.ContextFold and ContextPlanner: plan from the session log
Fodesu Sep 3, 2026
ad4d787
Design: single Session ES; Run becomes the twilight/run Session Module
Fodesu Sep 4, 2026
617c8ea
Design: second revision after architecture review
Fodesu Sep 4, 2026
d3261c0
Design: lease in extension, module Requires, mid-turn input, consiste…
Fodesu Sep 4, 2026
f9f42b8
Run: digest-only facts, Owner/Attempt, mid-run input queue (step 1)
Fodesu Sep 7, 2026
253a9af
Single Session ES: kernel, module framework, run/turn modules, refere…
Fodesu Sep 7, 2026
563cffe
Run Runtime: idempotency is the kernel's CommitID alone
Fodesu Sep 7, 2026
e51a2ad
Loop finishes from the terminal settlement; Coordinator builds envelo…
Fodesu Sep 7, 2026
359f707
Rebuild RUN-CMP-2 as a Store-parameterized conformance suite
Fodesu Sep 7, 2026
bc438fd
Specs: Session-level single writer and flat event rows (edition 2)
Fodesu Sep 8, 2026
426801b
Rebuild the agent stack on the edition-2 kernel
Fodesu Sep 8, 2026
4983a30
Docs: drop edition wording from the specs
Fodesu Sep 8, 2026
76e5a3e
Add the JSONL file store and the prototype example
Fodesu Sep 8, 2026
09a12f5
Ownership by explicit takeover; verify the chain at Open
Fodesu Sep 8, 2026
4c8d9bb
Drop self-checks with no failure mode and unread wire fields
Fodesu Sep 8, 2026
e08a971
Add the twilight-agent CLI, the first real entry point
Fodesu Sep 9, 2026
4f6c7cd
Agent abstraction: profiles, a session host, and a pure turn layer
Fodesu Sep 9, 2026
ce26b23
Ignore local session roots and the CLI binary
Fodesu Sep 9, 2026
f1faa7b
File-backed frozen values; fix the zero-tool step digest
Fodesu Sep 9, 2026
258b850
Rename agent-stack imports to the felinics module path
Fodesu Sep 9, 2026
b763833
Open the module framework to application modules
Fodesu Sep 9, 2026
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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,5 @@ go.work.sum
# .vscode/

tmp/
.twilight/
/twilight-agent
Loading
Loading