(no title)
AmiteK | 1 month ago
LogicStamp treats context as deterministic output derived from the codebase, not a mutable agent-side model.
When code changes mid-session, watch mode regenerates the affected bundles, and the agent consumes the latest output. This avoids desync by relying on regeneration rather than keeping long-lived agent state in sync.
verdverm|1 month ago
How does this work in practice? How does the agent "consume" (reread) the files, with a tool call it has to decide to invoke?
AmiteK|1 month ago
When stamp context --watch is active, the MCP server detects it. The agent first calls logicstamp_watch_status to see whether context is being kept fresh.
If watch mode is active, the agent can directly call list_bundles(projectPath) → read_bundle(projectPath) and will always read the latest regenerated output. No snapshot refresh is needed.
If watch mode isn’t active, the workflow falls back to refresh_snapshot → list_bundles → read_bundle.
So “consume” just means reading deterministic files via MCP tools, with watch mode ensuring those files stay up to date.