Skip to content

docs(status): refresh STATUS through the module substrate era - #83

Merged
zaridan merged 1 commit into
mainfrom
docs/ht-status-refresh
Jul 19, 2026
Merged

docs(status): refresh STATUS through the module substrate era#83
zaridan merged 1 commit into
mainfrom
docs/ht-status-refresh

Conversation

@zaridan

@zaridan zaridan commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

STATUS.md was last updated 2026-07-12, when the engine was built but not yet live and the UI/deployment were still ahead. This brings it current with everything shipped since — every claim verified against the repo (git log, merged PRs, specs/modules/, src/db/migrate.ts), not memory.

What changed

The top-line now leads with the live, dogfooded reality (engine at desk.resonantiq.app, Agent Inbox UI at inbox.resonantiq.app, Supabase + real Gmail mailbox), and the era since 07-12 is captured under Done:

One accuracy correction worth flagging

The substrate operator guide (docs/modules/, HT-71) is PR #81 — still open, not merged, and docs/modules/ does not yet exist on main. It is therefore listed under Next, not Done. (Migrations 020–023 all landed together in wave 1 / PR #77, not spread across the three waves.)

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Updated project status to reflect the live, dogfooded Helpthread experience with Gmail-backed threaded replies.
    • Documented the new module extension foundation, including typed events, signed webhooks, and assistant actors.
    • Refreshed details on mail delivery, inbound reliability, Agent Inbox API capabilities, deployment, and operational workflows.
    • Updated upcoming and deferred work, along with the document’s last-updated date.

The doc was last updated 2026-07-12, when the engine was built but not yet
live and the UI/deploy were still ahead. Bring it current with everything
shipped since:

- Live deployment (HT-43): engine at desk.resonantiq.app, Agent Inbox UI at
  inbox.resonantiq.app, on Supabase + a real Gmail mailbox; live-only Gmail
  threading bugs found and fixed (HT-49/50).
- Agent Inbox UI live (HT-23) and per-Agent identity/login/auth (HT-51, HT-54).
- Inbound observability (HT-44, migration 19).
- Module substrate era: open-core catalog (HT-66) and substrate v1 spec (HT-67)
  under specs/modules/; implementation waves 1-3 (HT-68/69/70, migrations
  020-023 — actor model, events/webhooks, assistant auth + drafts + approval);
  first module scaffolded born-proprietary (HT-73).

The HT-71 operator guide (docs/modules/, PR #81) is still open, so it is listed
under Next rather than Done.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 19, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

STATUS.md is refreshed to describe Helpthread’s live mail deployment, closed-loop threading, Agent Inbox API contract, module substrate v1, operational surfaces, updated roadmap, and deferred scope.

Changes

Helpthread status documentation

Layer / File(s) Summary
Core capabilities and contracts
STATUS.md
The status narrative now documents the live mail loop, token-based threading, outbound delivery reliability, Agent Inbox v1/v1.1 behavior, and guarded PR checks.
Runtime surfaces and deployment
STATUS.md
Provider adapter, deployed UI and engine, Gmail wiring, authentication, and observability descriptions are updated to reflect the current runtime.
Module substrate and roadmap
STATUS.md
Module substrate v1, draft-reply assistant integration, next steps, deferred scope, and the last-updated date are revised.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: a STATUS.md refresh for the module substrate era.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/ht-status-refresh

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@STATUS.md`:
- Around line 9-10: Update the AI actor terminology in STATUS.md to use
“Assistants” consistently, including the prose references near the changed
“assistant” text and the additional indicated occurrences. Preserve “Agents” for
human support staff and leave any literal repository or path identifiers
unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: c3702b51-b11c-4627-ad3b-7a8d86952080

📥 Commits

Reviewing files that changed from the base of the PR and between 475b60e and 23f7567.

📒 Files selected for processing (1)
  • STATUS.md

Comment thread STATUS.md
Comment on lines +9 to +10
substrate v1** is built and merged: typed events, signed webhook delivery, and assistant (AI)
actors that authenticate and post draft-before-send work for an Agent to approve — the extension

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Use “Assistants” consistently for AI actors.

These changed prose references use lowercase assistant for AI actors. Apply the required vocabulary consistently, while preserving literal repository and path names if they are identifiers.

Proposed wording
-assistant (AI) actors
+Assistants (AI actors)

-draft-reply assistant
+draft-reply Assistant

As per coding guidelines, human support staff must be referred to as “Agents” and AI actors as “Assistants”; never conflate them in schemas, code, documentation, or prose.

Also applies to: 22-25, 72-72, 76-76

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@STATUS.md` around lines 9 - 10, Update the AI actor terminology in STATUS.md
to use “Assistants” consistently, including the prose references near the
changed “assistant” text and the additional indicated occurrences. Preserve
“Agents” for human support staff and leave any literal repository or path
identifiers unchanged.

Source: Coding guidelines

@zaridan
zaridan merged commit 6f26d1d into main Jul 19, 2026
5 checks passed
@zaridan
zaridan deleted the docs/ht-status-refresh branch July 19, 2026 19:39
zaridan added a commit that referenced this pull request Jul 19, 2026
…sics (#91)

PR #83 landed already-stale: main moved by nine PRs while it was in review,
and it shipped one claim that contradicts the charter.

- HT-71 operator guide was listed as an open PR under Next. #81 merged at
  17:48, ~2h before #83 merged at 19:39, and docs/modules/ has been on main
  since. Moved to Done with its precision follow-up (#84).
- Marketplace was listed under 'Not yet / deferred'. CHARTER §3/§4/§5 were
  amended the same day (HT-79, #86) to make it a launch-day component of
  Phase 3 — built now, proven as the dogfood install path. Removed from
  deferred; marketplace v1 spec (#87, draft) now leads Next.
- Added inbox basics (HT-76/77/78, #90, migrations 24-25): saved replies &
  macros, snooze, send & close — shipped engine features with no STATUS line.
- Added catalog reclassification (HT-75, #82): KB and end-user portal are
  paid, 71-module gap audit closed, open-core line restated. Passkeys stay
  core, reconciled in #85.
- Added passkey login spec (HT-75, specs/auth/passkeys.md, draft.3) to Next.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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.

1 participant