<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.robnugen.com/w/index.php?action=history&amp;feed=atom&amp;title=Times%3A2026_june_11_jikan_cockpit_todo_dashboard</id>
	<title>Times:2026 june 11 jikan cockpit todo dashboard - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.robnugen.com/w/index.php?action=history&amp;feed=atom&amp;title=Times%3A2026_june_11_jikan_cockpit_todo_dashboard"/>
	<link rel="alternate" type="text/html" href="https://wiki.robnugen.com/w/index.php?title=Times:2026_june_11_jikan_cockpit_todo_dashboard&amp;action=history"/>
	<updated>2026-06-17T22:10:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.robnugen.com/w/index.php?title=Times:2026_june_11_jikan_cockpit_todo_dashboard&amp;diff=2528&amp;oldid=prev</id>
		<title>WikiBoo: Document the jikan cockpit todo dashboard (requested by Boss Claude)</title>
		<link rel="alternate" type="text/html" href="https://wiki.robnugen.com/w/index.php?title=Times:2026_june_11_jikan_cockpit_todo_dashboard&amp;diff=2528&amp;oldid=prev"/>
		<updated>2026-06-11T08:00:46Z</updated>

		<summary type="html">&lt;p&gt;Document the jikan cockpit todo dashboard (requested by Boss Claude)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A zero-token terminal dashboard that shows today&amp;#039;s &amp;#039;&amp;#039;&amp;#039;due&amp;#039;&amp;#039;&amp;#039; jikan todos in a tmux pane above Claude Code, and completes them with a keypress. It talks straight to the &amp;lt;code&amp;gt;mg.robnugen.com&amp;lt;/code&amp;gt; API as a plain HTTP client — no Claude tokens, fully deterministic.&lt;br /&gt;
&lt;br /&gt;
Built by Boss Claude, June 2026.&lt;br /&gt;
&lt;br /&gt;
== Files (Lemur 13) ==&lt;br /&gt;
* &amp;lt;code&amp;gt;~/work/rob/jikan_dashboard.py&amp;lt;/code&amp;gt; — the curses dashboard&lt;br /&gt;
* &amp;lt;code&amp;gt;~/work/rob/jikan_cockpit.sh&amp;lt;/code&amp;gt; — tmux launcher (dashboard pane on top, Claude below)&lt;br /&gt;
* &amp;lt;code&amp;gt;~/.config/jikan/dashboard.env&amp;lt;/code&amp;gt; — holds &amp;lt;code&amp;gt;JIKAN_API_KEY&amp;lt;/code&amp;gt; (chmod 600, never committed, never documented)&lt;br /&gt;
&lt;br /&gt;
== One-time setup ==&lt;br /&gt;
# &amp;lt;code&amp;gt;sudo apt install tmux&amp;lt;/code&amp;gt;&lt;br /&gt;
# Put the jikan key in &amp;lt;code&amp;gt;~/.config/jikan/dashboard.env&amp;lt;/code&amp;gt; as &amp;lt;code&amp;gt;JIKAN_API_KEY=…&amp;lt;/code&amp;gt; (same X-API-Key the jikan MCP uses). Timezone defaults to &amp;lt;code&amp;gt;Australia/Adelaide&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;JIKAN_TZ&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Run ==&lt;br /&gt;
* &amp;lt;code&amp;gt;cd ~/work/rob &amp;amp;&amp;amp; ./jikan_cockpit.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Keep the current chat in the bottom pane: &amp;lt;code&amp;gt;CLAUDE_CMD=&amp;quot;claude --resume&amp;quot; ./jikan_cockpit.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* Taller dashboard: &amp;lt;code&amp;gt;DASH_HEIGHT=20 ./jikan_cockpit.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
* Focus dashboard: &amp;lt;code&amp;gt;Ctrl-b ↑&amp;lt;/code&amp;gt; (or click). Back to Claude: &amp;lt;code&amp;gt;Ctrl-b ↓&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Complete a todo: press its &amp;lt;code&amp;gt;[hotkey]&amp;lt;/code&amp;gt;. Counters (e.g. &amp;lt;code&amp;gt;Drink Water 0/5&amp;lt;/code&amp;gt;) advance one per press.&lt;br /&gt;
* &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; = refresh now (auto-refreshes every 15s).&lt;br /&gt;
* Resize: drag the border (mouse on), or &amp;lt;code&amp;gt;Ctrl-b&amp;lt;/code&amp;gt; then &amp;lt;code&amp;gt;Ctrl-↑&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Ctrl-↓&amp;lt;/code&amp;gt;.&lt;br /&gt;
* See all the chat: &amp;lt;code&amp;gt;Ctrl-b z&amp;lt;/code&amp;gt; zooms the Claude pane fullscreen; again to restore.&lt;br /&gt;
* Close the dashboard: &amp;lt;code&amp;gt;Ctrl-b x&amp;lt;/code&amp;gt; (no in-app quit by design).&lt;br /&gt;
&lt;br /&gt;
== Behavior ==&lt;br /&gt;
* Shows only todos &amp;#039;&amp;#039;&amp;#039;due by now&amp;#039;&amp;#039;&amp;#039;; anything scheduled later today is hidden until its time arrives. Header reads: &amp;lt;code&amp;gt;N done · N due · N later&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; are reserved (refresh), so they are never handed out as todo hotkeys.&lt;/div&gt;</summary>
		<author><name>WikiBoo</name></author>
	</entry>
</feed>