<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jerry23t</title>
    <description>The latest articles on DEV Community by jerry23t (@jerryxff26alt).</description>
    <link>https://dev.to/jerryxff26alt</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4135947%2Fb5d29cdd-82d7-4c57-b59b-b6bb82f2fdfb.png</url>
      <title>DEV Community: jerry23t</title>
      <link>https://dev.to/jerryxff26alt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jerryxff26alt"/>
    <language>en</language>
    <item>
      <title>How I track a small feature from backlog to live inside the repo</title>
      <dc:creator>jerry23t</dc:creator>
      <pubDate>Thu, 29 Oct 2026 09:28:05 +0000</pubDate>
      <link>https://dev.to/jerryxff26alt/how-i-track-a-small-feature-from-backlog-to-live-inside-the-repo-1njh</link>
      <guid>https://dev.to/jerryxff26alt/how-i-track-a-small-feature-from-backlog-to-live-inside-the-repo-1njh</guid>
      <description>&lt;h1&gt;
  
  
  How I track a small feature from backlog to live inside the repo
&lt;/h1&gt;

&lt;p&gt;Last Friday I shipped a small API integration. Nothing dramatic — one card, a few stage moves, a short client note. What I wanted was not another SaaS board. I wanted the delivery state to sit next to the code, so a teammate (or an agent) could &lt;code&gt;git pull&lt;/code&gt; and see the same truth I was looking at.&lt;/p&gt;

&lt;p&gt;That is what &lt;strong&gt;dsh-delivery-board&lt;/strong&gt; is for: an in-repo delivery board. Stages, handoffs, a local kanban + calendar Timeline, and a weekly Markdown report all project from one file — &lt;code&gt;delivery.json&lt;/code&gt; by default. It runs as a standalone CLI today; it also plugs into DeepSeek Harness if you use that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setup for one customer, one lite pipeline
&lt;/h2&gt;

&lt;p&gt;I keep a scratch directory for the walkthrough. The &lt;code&gt;lite&lt;/code&gt; template is enough for a small feature: Backlog → Doing → Review → Live.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board init ACME lite
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That writes &lt;code&gt;delivery.json&lt;/code&gt; in the current directory. Commit it when you want the team to share the same board through git.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create the card where work starts
&lt;/h2&gt;

&lt;p&gt;Positional CLI works (title, stage, optional owner). JSON works too.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board card &lt;span class="s2"&gt;"API integration"&lt;/span&gt; backlog Ada
&lt;span class="c"&gt;# or:&lt;/span&gt;
&lt;span class="c"&gt;# npx github:jerryxff26-alt/dsh-delivery-board card '{"title":"API integration","stage":"backlog","owner":"Ada"}'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When Ada starts coding:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board move &lt;span class="s2"&gt;"API integration"&lt;/span&gt; doing
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One cross-stage move → one handoff line in the audit log. Same-stage owner tweaks are recorded as decisions, not as fake “Doing → Doing” handoffs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the handoff log only records moves that actually happened
&lt;/h2&gt;

&lt;p&gt;This is the part I care about most for a weekly paste.&lt;/p&gt;

&lt;p&gt;If the card jumps from &lt;strong&gt;Doing&lt;/strong&gt; to &lt;strong&gt;Live&lt;/strong&gt; (skipping Review on purpose — hotfix, already reviewed elsewhere), the audit writes &lt;strong&gt;one&lt;/strong&gt; line: Doing → Live. It does not invent intermediate hops. The README puts it plainly: handoff audit logs only actual stage moves; intentional skips are not padded into a fake path.&lt;/p&gt;

&lt;p&gt;So when I generate the client weekly report later, the handoff section matches what people remember happening — not a reconstructed waterfall.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open the local board when I want eyes on the timeline
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board open
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That starts a loopback board on &lt;code&gt;127.0.0.1&lt;/code&gt; (unguessable capability path; treat the URL as private). Drag the card into Review, then Live. Saves go back to the same &lt;code&gt;delivery.json&lt;/code&gt;. There is a calendar &lt;strong&gt;Timeline&lt;/strong&gt; view: bars follow created → each real handoff → shipped / archived / today, with due markers and light/dark themes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fksr34jq142u4suqbgqjq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fksr34jq142u4suqbgqjq.gif" alt="Synthetic demo: stage board → drag handoff → calendar Timeline → dark mode → install" width="800" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Silent walkthrough of the live board (v0.3.0 UI). &lt;a href="https://raw.githubusercontent.com/jerryxff26-alt/dsh-delivery-board/main/docs/demo/demo.mp4" rel="noopener noreferrer"&gt;MP4&lt;/a&gt; if you prefer download.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A quick text board without the browser:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board board
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Friday: the weekly that is not a blank page
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board weekly
&lt;span class="c"&gt;# or pin the week start:&lt;/span&gt;
&lt;span class="c"&gt;# npx github:jerryxff26-alt/dsh-delivery-board weekly 2026-10-20&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You get Markdown: pipeline snapshot, &lt;strong&gt;shipped this week&lt;/strong&gt; (terminal stage or archived in the window), handoffs that actually fired, open risks, risks resolved this week, and optional &lt;strong&gt;Next bets&lt;/strong&gt; if you passed notes. I paste that into the client thread and stop rewriting history from Slack.&lt;/p&gt;

&lt;p&gt;Need a read-only snapshot for someone without the CLI?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board html
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What this is (and is not)
&lt;/h2&gt;

&lt;p&gt;It is delivery context for &lt;strong&gt;one repo&lt;/strong&gt;: stages, owners, AC/DoD, soft WIP warnings (never hard-block), handoff audit, Timeline. It is intentionally not a rebuild of Jira, Linear, or Notion. If your org lives in those tools, keep them; this keeps the slice that should travel with the code.&lt;/p&gt;

&lt;p&gt;Optional DeepSeek Harness path (skill-backed &lt;code&gt;/delivery&lt;/code&gt;):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;dsh plugin &lt;span class="nt"&gt;--profile&lt;/span&gt; web add github:jerryxff26-alt/dsh-delivery-board
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Standalone works without DSH. Until the package is on npm, the GitHub install string above is the reliable path; after publish, &lt;code&gt;npx dsh-delivery-board …&lt;/code&gt; is the same shape.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Repo: &lt;a href="https://github.com/jerryxff26-alt/dsh-delivery-board" rel="noopener noreferrer"&gt;jerryxff26-alt/dsh-delivery-board&lt;/a&gt; (MIT)&lt;/li&gt;
&lt;li&gt;Help: &lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board help&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you try the walkthrough on a real feature, feedback on the issues tab is welcome.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>cli</category>
      <category>devops</category>
      <category>git</category>
    </item>
    <item>
      <title>dsh-delivery-board v0.2.0 — a standalone CLI delivery board that lives in your git repo</title>
      <dc:creator>jerry23t</dc:creator>
      <pubDate>Wed, 28 Oct 2026 00:36:12 +0000</pubDate>
      <link>https://dev.to/jerryxff26alt/dsh-delivery-board-v020-a-standalone-cli-delivery-board-that-lives-in-your-git-repo-11cb</link>
      <guid>https://dev.to/jerryxff26alt/dsh-delivery-board-v020-a-standalone-cli-delivery-board-that-lives-in-your-git-repo-11cb</guid>
      <description>&lt;h1&gt;
  
  
  Why another board — and why it should live in git
&lt;/h1&gt;

&lt;p&gt;If delivery state lives only in Slack threads and a SaaS board nobody opens, humans and coding agents drift. Who owns the card? What does "done" mean? What shipped this week?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;dsh-delivery-board&lt;/strong&gt; keeps stages, owners, handoffs, soft WIP hints, a weekly Markdown client report, and a local kanban + calendar Timeline in &lt;strong&gt;one in-repo file&lt;/strong&gt; (&lt;code&gt;delivery.json&lt;/code&gt; by default). Views are projections of that same state — reviewable in PRs, offline-friendly, and intentionally &lt;strong&gt;not&lt;/strong&gt; a Jira/Linear replacement.&lt;/p&gt;

&lt;p&gt;This post is about &lt;strong&gt;v0.2.0&lt;/strong&gt;: the board now runs as a &lt;strong&gt;standalone CLI&lt;/strong&gt;. You do not need &lt;a href="https://github.com/deepseek-ai/deepseek-harness" rel="noopener noreferrer"&gt;DeepSeek Harness&lt;/a&gt; (&lt;code&gt;dsh&lt;/code&gt;) installed. (The optional DSH plugin path still works unchanged.)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Distinct from the earlier Dev.to post that introduced the project mainly as a DSH plugin. Here the headline is: &lt;strong&gt;CLI-first, works alone.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  30-second standalone quickstart
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx github:jerryxff26-alt/dsh-delivery-board init &lt;span class="s1"&gt;'{"customer":"ACME","template":"governance"}'&lt;/span&gt;
npx github:jerryxff26-alt/dsh-delivery-board card &lt;span class="s1"&gt;'{"title":"API integration","stage":"analyze","owner":"Ada"}'&lt;/span&gt;
npx github:jerryxff26-alt/dsh-delivery-board open    &lt;span class="c"&gt;# loopback board + Timeline; Ctrl+C to stop&lt;/span&gt;
npx github:jerryxff26-alt/dsh-delivery-board weekly
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If/when the package is on the npm registry under &lt;code&gt;dsh-delivery-board&lt;/code&gt;, the same commands work as &lt;code&gt;npx dsh-delivery-board …&lt;/code&gt;. Until then, the GitHub install string above is the reliable path.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Stage pipeline + cards&lt;/strong&gt; — owner, due date, acceptance criteria, Definition of Done&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Handoff audit&lt;/strong&gt; — stage moves record who handed what to whom&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weekly Markdown report&lt;/strong&gt; — pipeline snapshot, shipped this week, handoffs, open/resolved risks, optional next bets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Soft WIP limits&lt;/strong&gt; — warn when a stage is over; never hard-block&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local editable board&lt;/strong&gt; — drag-and-drop on &lt;code&gt;127.0.0.1&lt;/code&gt;, saves back to the same file&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Timeline view&lt;/strong&gt; — calendar-axis bars per card (created → handoffs → shipped/archived), due markers, light/dark&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline HTML snapshot&lt;/strong&gt; — single read-only file teammates can open without the CLI&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Optional: DeepSeek Harness plugin
&lt;/h2&gt;

&lt;p&gt;Same domain model, skill-backed &lt;code&gt;/delivery&lt;/code&gt; workflow for agent-led planning and moves:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;dsh plugin &lt;span class="nt"&gt;--profile&lt;/span&gt; web add github:jerryxff26-alt/dsh-delivery-board
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tested with DSH &lt;strong&gt;0.2.1-rc.2&lt;/strong&gt; (also compatible with &lt;strong&gt;0.2.0-rc.2&lt;/strong&gt;). No runtime dependencies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compared to alternatives (short)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Need&lt;/th&gt;
&lt;th&gt;This project&lt;/th&gt;
&lt;th&gt;Typical SaaS kanban&lt;/th&gt;
&lt;th&gt;Markdown checklists alone&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Lives in the git repo&lt;/td&gt;
&lt;td&gt;Yes (&lt;code&gt;delivery.json&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Usually remote&lt;/td&gt;
&lt;td&gt;Yes, but unstructured&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Handoff audit + weekly client report&lt;/td&gt;
&lt;td&gt;Built-in&lt;/td&gt;
&lt;td&gt;Custom fields / exports&lt;/td&gt;
&lt;td&gt;Manual&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Local editable UI + Timeline&lt;/td&gt;
&lt;td&gt;Loopback board&lt;/td&gt;
&lt;td&gt;Full web app&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Works with AI coding agents&lt;/td&gt;
&lt;td&gt;CLI for any shell; optional DSH skill&lt;/td&gt;
&lt;td&gt;Often API / MCP&lt;/td&gt;
&lt;td&gt;Prompt-only&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Repo: &lt;a href="https://github.com/jerryxff26-alt/dsh-delivery-board" rel="noopener noreferrer"&gt;jerryxff26-alt/dsh-delivery-board&lt;/a&gt; (MIT)&lt;/li&gt;
&lt;li&gt;Release notes: &lt;a href="https://github.com/jerryxff26-alt/dsh-delivery-board/releases/tag/v0.2.0" rel="noopener noreferrer"&gt;v0.2.0 — standalone CLI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;LibHunt listing: &lt;a href="https://www.libhunt.com/r/dsh-delivery-board" rel="noopener noreferrer"&gt;libhunt.com/r/dsh-delivery-board&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If this saves a standup or a messy Friday paste, a star helps others find it. Feedback welcome on the repo.&lt;/p&gt;




</description>
      <category>opensource</category>
      <category>cli</category>
      <category>devops</category>
      <category>kanban</category>
    </item>
    <item>
      <title>Codebase-native delivery for DeepSeek Harness: stages, handoffs, and a weekly that writes itself</title>
      <dc:creator>jerry23t</dc:creator>
      <pubDate>Mon, 26 Oct 2026 08:08:14 +0000</pubDate>
      <link>https://dev.to/jerryxff26alt/codebase-native-delivery-for-deepseek-harness-stages-handoffs-and-a-weekly-that-writes-itself-1em6</link>
      <guid>https://dev.to/jerryxff26alt/codebase-native-delivery-for-deepseek-harness-stages-handoffs-and-a-weekly-that-writes-itself-1em6</guid>
      <description>&lt;h1&gt;
  
  
  Why delivery state belongs next to the code
&lt;/h1&gt;

&lt;p&gt;If you ship ToB or agency work, you already know the Friday ritual: dig through chats and sheets for "what moved," "who owns it," and "what slipped." The model in your IDE sees the repo; your board lives somewhere else. Alignment dies in the gap.&lt;/p&gt;

&lt;p&gt;I wanted the opposite: &lt;strong&gt;delivery context as a first-class citizen of the codebase&lt;/strong&gt;. Humans and agents share one source of truth. Views (board, audit, weekly) are projections — not another product to keep in sync.&lt;/p&gt;

&lt;p&gt;That's what &lt;a href="https://github.com/jerryxff26-alt/dsh-delivery-board" rel="noopener noreferrer"&gt;dsh-delivery-board&lt;/a&gt; is: a skill-backed &lt;a href="https://github.com/deepseek-ai/deepseek-harness" rel="noopener noreferrer"&gt;DeepSeek Harness&lt;/a&gt; (&lt;code&gt;dsh&lt;/code&gt;) plugin.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it actually does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Stage pipeline + cards&lt;/strong&gt; — owner, due date, acceptance criteria, Definition of Done. Stages can evolve after init.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Handoff audit&lt;/strong&gt; — moving a card across stages records who handed what to whom, with notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weekly Markdown report&lt;/strong&gt; — pipeline snapshot, &lt;strong&gt;shipped this week&lt;/strong&gt; (terminal stage or archive), open risks, &lt;strong&gt;risks resolved in-window&lt;/strong&gt;, and optional &lt;strong&gt;Next bets&lt;/strong&gt; (Shape Up–ish framing without betting tables).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Soft WIP limits&lt;/strong&gt; — optional per-stage &lt;code&gt;wipLimit&lt;/code&gt;. Board and move responses warn when a stage is over; moves are never blocked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local board&lt;/strong&gt; — &lt;code&gt;/delivery Open the editable board&lt;/code&gt; serves a drag-and-drop UI on &lt;code&gt;127.0.0.1&lt;/code&gt; that saves back to the same state. Offline HTML snapshot for teammates without DSH.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Install (web profile):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;dsh plugin &lt;span class="nt"&gt;--profile&lt;/span&gt; web add github:jerryxff26-alt/dsh-delivery-board
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Compatible with DSH &lt;code&gt;engines.dsh &amp;gt;=0.2.0-rc.2 &amp;lt;0.3.0&lt;/code&gt; (smoke path: 0.2.1-rc.2). Listed in awesome-dsh-plugin.&lt;/p&gt;

&lt;h2&gt;
  
  
  How you work day to day
&lt;/h2&gt;

&lt;p&gt;Normal path is the &lt;strong&gt;/delivery skill&lt;/strong&gt;: ask for outcomes in plain language; the model reasons, tools persist.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/delivery Initialize a governance delivery board for ACME
/delivery Hand off the API card to Test, assign Morgan
/delivery Open the editable board
/delivery Prepare the client weekly report for the week starting 2026-10-20
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Deterministic controls (no model) live under &lt;code&gt;/delivery-admin&lt;/code&gt; so they don't intercept skill prompts.&lt;/p&gt;

&lt;p&gt;Templates cover a ToB pipeline (Client Requirements → … → Live) and a governance pipeline (Plan → … → Live). Gates are &lt;strong&gt;checkable checklists&lt;/strong&gt; stored in state — they do not hard-block moves.&lt;/p&gt;

&lt;h2&gt;
  
  
  Methodology without a PM suite
&lt;/h2&gt;

&lt;p&gt;v0.1.5 deliberately fused only two lightweight ideas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Kanban soft WIP&lt;/strong&gt; — visibility when a lane is overloaded, zero ceremony.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weekly shipped / risk burn-down / Next bets&lt;/strong&gt; — the report answers what left the building, what risk closed, and what we're betting on next.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What we did &lt;strong&gt;not&lt;/strong&gt; build: Timeline views, Gantt, hard DoR gates, Dual Track ceremony. Stay usable in-repo, not another SaaS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Boundaries (said up front)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Board is &lt;strong&gt;single-machine&lt;/strong&gt; (&lt;code&gt;127.0.0.1&lt;/code&gt;); no realtime multiplayer.&lt;/li&gt;
&lt;li&gt;State travels with &lt;strong&gt;git pull/push&lt;/strong&gt;, not a hosted sync service.&lt;/li&gt;
&lt;li&gt;Soft warnings over hard blocks — including WIP and gate checklists.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feedback from people who run real BA → TL → build → test → go-live handoffs is especially welcome.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Repo: &lt;a href="https://github.com/jerryxff26-alt/dsh-delivery-board" rel="noopener noreferrer"&gt;https://github.com/jerryxff26-alt/dsh-delivery-board&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Discussion: &lt;a href="https://github.com/deepseek-ai/deepseek-harness/discussions/9224" rel="noopener noreferrer"&gt;https://github.com/deepseek-ai/deepseek-harness/discussions/9224&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>deepseek</category>
      <category>devops</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>session-top v0.0.3 — archived sessions, --json, and cache mix (still not a live process monitor)</title>
      <dc:creator>jerry23t</dc:creator>
      <pubDate>Mon, 21 Sep 2026 14:39:34 +0000</pubDate>
      <link>https://dev.to/jerryxff26alt/session-top-v003-archived-sessions-json-and-cache-mix-still-not-a-live-process-monitor-im6</link>
      <guid>https://dev.to/jerryxff26alt/session-top-v003-archived-sessions-json-and-cache-mix-still-not-a-live-process-monitor-im6</guid>
      <description>&lt;p&gt;You know your Codex usage dropped.&lt;br&gt;
Now find out &lt;em&gt;which sessions&lt;/em&gt; did it — including ones you already archived.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/jerryxff26-alt/session-top" rel="noopener noreferrer"&gt;session-top&lt;/a&gt;&lt;/strong&gt; is a local TUI/CLI that reads Codex rollout JSONL and explains quota/token spend. Think &lt;em&gt;htop for agent sessions&lt;/em&gt;, not a live process dashboard (that's &lt;a href="https://github.com/graykode/abtop" rel="noopener noreferrer"&gt;abtop&lt;/a&gt;'s job).&lt;/p&gt;

&lt;h3&gt;
  
  
  What's new in v0.0.3
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Archived session discovery&lt;/strong&gt; — after native &lt;code&gt;codex archive&lt;/code&gt;, files live under &lt;code&gt;archived_sessions/&lt;/code&gt;; v0.0.3 finds them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;--json&lt;/code&gt;&lt;/strong&gt; on overview / &lt;code&gt;why&lt;/code&gt; / &lt;code&gt;sessions&lt;/code&gt; for scripts and pipelines&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cache mix&lt;/strong&gt; — cached vs uncached input when events provide it (absence ≠ zero)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plan / credits / resets&lt;/strong&gt; on the overview when Codex surfaces them — never an invented quota formula&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Principles (unchanged)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;100% local — no API keys, no telemetry&lt;/li&gt;
&lt;li&gt;Numbers labeled OFFICIAL / OBSERVED / INFERRED&lt;/li&gt;
&lt;li&gt;Complements live monitors; does not replace them
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;go &lt;span class="nb"&gt;install &lt;/span&gt;github.com/jerryxff26-alt/session-top/cmd/session-top@v0.0.3
session-top
session-top why &lt;span class="nt"&gt;--json&lt;/span&gt;
session-top sessions &lt;span class="nt"&gt;--json&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;MIT · Go · feedback welcome from people who live in agent CLIs.&lt;/p&gt;

&lt;p&gt;Release: &lt;a href="https://github.com/jerryxff26-alt/session-top/releases/tag/v0.0.3" rel="noopener noreferrer"&gt;https://github.com/jerryxff26-alt/session-top/releases/tag/v0.0.3&lt;/a&gt;&lt;/p&gt;

</description>
      <category>codex</category>
      <category>cli</category>
      <category>go</category>
      <category>observability</category>
    </item>
  </channel>
</rss>
