← back to Terminal Status
Initial terminal status scaffold
f49b9f9572d90d6ca73b4b1b76e32f6c9526b819 · 2026-09-09 09:43:48 -0700 · Steve Abrams
Files touched
Diff
commit f49b9f9572d90d6ca73b4b1b76e32f6c9526b819
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Sep 9 09:43:48 2026 -0700
Initial terminal status scaffold
---
.gitignore | 12 ++++++++++++
README.md | 10 ++++++++++
2 files changed, 22 insertions(+)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..93a53ff
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+node_modules/
+.env*
+tmp/
+*.log
+.DS_Store
+dist/
+build/
+.next/
+__pycache__/
+*.pyc
+.venv/
+verification/private/
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d1a9e39
--- /dev/null
+++ b/README.md
@@ -0,0 +1,10 @@
+# Terminal status
+
+Shared status for Claude, Codex, and the ticket desktop bar. Ticket: TK-11317.
+
+The implementation keeps semantic status separate from terminal titles. It uses
+one canonical record per tty, bound to the live main agent PID, runtime, and
+process start time. Legacy dot files are compatibility mirrors. The scanner
+does not let an overwritten or stale window title replace a valid record.
+
+No service, timer, or model call is needed to read or write status.
(oldest)
·
back to Terminal Status
·
Add shared session-bound terminal status engine and regressi 94e4908 →