Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 111, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/notification/2706.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 71, in tick self.relay() ~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 88, in relay bus.emit(e, self.record) ~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 45, in emit run(event, record) ~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 60, in run listener(event, record) ~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/parts.py", line 159, in run handler.handle(AgentContext.of(feature, record, row) if row else Context.of(feature, record), typed) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/agent_sessions/handlers.py", line 49, in handle made = context.journal.of(event.type).load(event.n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 105, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 116, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no notification 2706 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 111, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/notification/2706.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 71, in tick self.relay() ~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 88, in relay bus.emit(e, self.record) ~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 45, in emit run(event, record) ~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 60, in run listener(event, record) ~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/parts.py", line 159, in run handler.handle(AgentContext.of(feature, record, row) if row else Context.of(feature, record), typed) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/agent_sessions/handlers.py", line 49, in handle made = context.journal.of(event.type).load(event.n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 105, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 116, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no notification 2706 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 111, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/notification/2706.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 71, in tick self.relay() ~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 88, in relay bus.emit(e, self.record) ~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 45, in emit run(event, record) ~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 60, in run listener(event, record) ~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/parts.py", line 159, in run handler.handle(AgentContext.of(feature, record, row) if row else Context.of(feature, record), typed) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/agent_sessions/handlers.py", line 49, in handle made = context.journal.of(event.type).load(event.n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 105, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 116, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no notification 2706 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 111, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/notification/2706.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 71, in tick self.relay() ~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 88, in relay bus.emit(e, self.record) ~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 45, in emit run(event, record) ~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 60, in run listener(event, record) ~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/parts.py", line 159, in run handler.handle(AgentContext.of(feature, record, row) if row else Context.of(feature, record), typed) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/agent_sessions/handlers.py", line 49, in handle made = context.journal.of(event.type).load(event.n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 105, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 116, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no notification 2706 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 111, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/notification/2706.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 71, in tick self.relay() ~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/engine.py", line 88, in relay bus.emit(e, self.record) ~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 45, in emit run(event, record) ~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/engine/bus.py", line 60, in run listener(event, record) ~~~~~~~~^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/parts.py", line 159, in run handler.handle(AgentContext.of(feature, record, row) if row else Context.of(feature, record), typed) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/features/agent_sessions/handlers.py", line 49, in handle made = context.journal.of(event.type).load(event.n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 105, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.100-af91c8f9ac.pyz/controllers/stored.py", line 116, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no notification 2706 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.117-1a9cb200a6.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 138, in _peek found = p.stat() File "/opt/homebrew/Cellar/python@3.14/3.14.7/Frameworks/Python.framework/Versions/3.14/lib/python3.14/pathlib/__init__.py", line 654, in stat return os.stat(self, follow_symlinks=follow_symlinks) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessegall/projects/agent-journal/.journal/environments/main/nudge/001.md' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~~~~~~~~~~^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/engine.py", line 109, in elsewhere meant = spoken_data(self.record, e).get("session") ~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/engine/actors.py", line 20, in spoken_data return CONTROLLERS[event.type](record, actor=SYSTEM).load(event.n).data if TYPES[event.type].typed_as_title else {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 132, in load r = self._peek(n) File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.118-e033b286e9.pyz/controllers/stored.py", line 143, in _peek raise Refused(f"no {self.type} {n}") resources.base.Refused: no nudge 1 Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~^^^^^^^^ KeyError: 'sequence' Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~^^^^^^^^ KeyError: 'sequence' Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~^^^^^^^^ KeyError: 'sequence' Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~^^^^^^^^ KeyError: 'sequence' Traceback (most recent call last): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 247, in step self.tick() ~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 75, in tick or self.deliver() or self.nudge()) ~~~~~~~~~~~~^^ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.84.147-9c34d414f6.pyz/engine/engine.py", line 204, in deliver if e.action == STAMPED or e.actor == actor.name or actor.name not in TYPES[e.type].notified or self.elsewhere(e) or "seen" in e.data or mine: ~~~~~^^^^^^^^ KeyError: 'sequence' Traceback (most recent call last): File "", line 1, in import sys; sys.path.insert(0, '/Users/jessegall/projects/agent-journal/.journal/journal-2.94.3-6ff161bece.pyz'); from engine.engines import child; child(sys.argv[1], sys.argv[2]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'engine' Traceback (most recent call last): File "", line 1, in import sys; sys.path.insert(0, '/Users/jessegall/projects/agent-journal/.journal/journal-2.94.3-6ff161bece.pyz'); from engine.engines import child; child(sys.argv[1], sys.argv[2]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'engine' Traceback (most recent call last): File "", line 1, in import sys; sys.path.insert(0, '/Users/jessegall/projects/agent-journal/.journal/journal-2.95.2-c969557367.pyz'); from engine.engines import child; child(sys.argv[1], sys.argv[2]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'engine' Traceback (most recent call last): File "", line 1, in import sys; sys.path.insert(0, '/Users/jessegall/projects/agent-journal/.journal/journal-2.95.2-c969557367.pyz'); from engine.engines import child; child(sys.argv[1], sys.argv[2]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'engine' Python(58192) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(58194) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(60181) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(60185) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(60757) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(60758) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(60961) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(60963) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(61262) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(61263) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(61828) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(61830) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(62441) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(62444) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(31920) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(31926) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(32573) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(32582) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(43319) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(43321) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(43683) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(43684) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(45179) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(45180) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(47578) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(47588) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(48047) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(48048) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(51045) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(51055) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(51343) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(51344) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(52410) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(52412) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(54041) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. Python(54043) MallocStackLogging: can't turn off malloc stack logging because it was not enabled.