Crafter.Debug/implementations
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jorijn van der Graaf d75f935bf2
fix(session): answer quit before raising QuitRequested
Quit raised the flag and then replied. A main loop that saw the flag in
between could end the Session, and with it the connections, before the
reply was given, and the agent then saw the app vanish (exit 3) instead
of its quit succeed. The reply now goes first: the transport delivers a
reply given before its connections close. quit --force raises the flag
first as before; it exits from the reply's own thread.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 03:06:38 +01:00
..
Crafter.Debug-Condition.cpp feat(registry): commands, watches, samples, the timeline and conditions 2026-11-01 01:40:59 +01:00
Crafter.Debug-Registry.cpp feat(session): serve requests without blocking a thread, pause and step 2026-11-01 01:53:15 +01:00
Crafter.Debug-Session.cpp fix(session): answer quit before raising QuitRequested 2026-11-01 03:06:38 +01:00
Crafter.Debug-Timeline.cpp feat(session): serve requests without blocking a thread, pause and step 2026-11-01 01:53:15 +01:00
Crafter.Debug.Cli-Client.cpp fix(session): log --last 0 means no backlog 2026-11-01 03:06:38 +01:00
Crafter.Debug.Core-Codec.cpp feat(core): Value, reflection, codecs and results, shared by app and client 2026-11-01 01:31:58 +01:00
Crafter.Debug.Core-Discovery.cpp feat(discovery): find live instances across sandboxes; build info 2026-11-01 01:56:31 +01:00
Crafter.Debug.Core-Protocol.cpp feat(session): serve requests without blocking a thread, pause and step 2026-11-01 01:53:15 +01:00
Crafter.Debug.Core-Value.cpp feat(core): Value, reflection, codecs and results, shared by app and client 2026-11-01 01:31:58 +01:00
main.cpp feat(cli): crafter-debug, the client agents drive an app with 2026-11-01 02:03:38 +01:00