Skip to content

Conversation

@khaliqgant
Copy link
Collaborator

Adds section 3.5 "Activity State Detector" to complement the Pattern Analyzer
in the Progress Tracker Sidecar spec (PR #102).

Key features (inspired by NTM):

  • 8 activity states: waiting, thinking, generating, tool_executing, etc.
  • Three-signal detection: velocity + patterns + temporal analysis
  • CLI-specific patterns for Claude, Codex, Gemini
  • Hysteresis to prevent state flicker (2s stability requirement)
  • Health score computation from activity signals
  • Dashboard display with real-time state indicators

Benefits:

  • Fast detection (< 100ms) vs LLM-based analysis (1-5s)
  • Deterministic for known patterns, LLM only when needed
  • Real-time dashboard updates

Includes beads task breakdown (~8h effort).

khaliqgant and others added 14 commits January 8, 2026 08:46
The update-workspaces job was being skipped on every run because GitHub Actions
skips jobs with upstream skipped dependencies unless explicitly told otherwise.

When build-base is skipped (most runs), the update-workspaces job would also
be skipped even though build-and-push succeeded due to its always() condition.

Adding success() makes the job check only its direct dependency (build-and-push),
allowing it to run when images are successfully built and pushed to main.

This fixes the silent deployment failure where workspaces were never being
updated with new images after PR merges.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
fix: Add success() check to update-workspaces job condition
Adds section 3.5 "Activity State Detector" to complement the Pattern Analyzer
in the Progress Tracker Sidecar spec (PR #102).

Key features (inspired by NTM):
- 8 activity states: waiting, thinking, generating, tool_executing, etc.
- Three-signal detection: velocity + patterns + temporal analysis
- CLI-specific patterns for Claude, Codex, Gemini
- Hysteresis to prevent state flicker (2s stability requirement)
- Health score computation from activity signals
- Dashboard display with real-time state indicators

Benefits:
- Fast detection (< 100ms) vs LLM-based analysis (1-5s)
- Deterministic for known patterns, LLM only when needed
- Real-time dashboard updates

Includes beads task breakdown (~8h effort).
@khaliqgant khaliqgant changed the base branch from main to feature/progress-tracker-sidecar January 8, 2026 17:39
@khaliqgant khaliqgant merged commit de077ec into feature/progress-tracker-sidecar Jan 8, 2026
6 checks passed
@khaliqgant khaliqgant deleted the claude/competitor-analysis-OImTl branch January 8, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants