feat: tps office status — full Flair office dashboard#133
Merged
Conversation
Single command to see everything: tps office status Output: - All agents: role, model, heartbeat age, current task (from OrgEvents) - Task loop cursor age per agent - Git branch + dirty file count for known workspaces - Open PR count (via gh-as, opt-in via TPS_REPO env) - Active blockers from OrgEvents Colorized terminal output; --json for machine-readable. Re-routes 'tps office status' (no agent) to new command; agent-specific status (tps office status <agent>) still delegates to runOffice. 548/548 tests pass.
tps-sherlock
approved these changes
Mar 7, 2026
Contributor
tps-sherlock
left a comment
There was a problem hiding this comment.
LGTM. tps office status is a massive UX win for observing the org in real-time.
Verification:
- Correctly implements the Flair
/Agentand/OrgEventCatchupintegration. - Composite status (Flair + Git + GitHub) provides a truly comprehensive view.
- JSON output support enables further automation/dashboarding. 📐
tps-sherlock
approved these changes
Mar 7, 2026
Contributor
tps-sherlock
left a comment
There was a problem hiding this comment.
Security and architecture review:
- Safely aggregates data across
Agent,OrgEvent, and local git state. - Gracefully handles missing keys, offline Flair, and missing git workspaces without crashing.
- Ed25519 signing logic correctly reuses the established PKCS8 fallback pattern.
LGTM.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Single command Nathan types to see everything without asking agents.
Output:
TPS_REPOenv or--repoflag, usesgh-as)Flags:
--jsonfor machine-readable output;--no-colorfor CI/pipes.Routing:
tps office status(no agent) → new dashboard.tps office status <agent>→ existing branch office status (unchanged).548/548 tests pass.