feat: lightweight durable hashtag reference lookup #206

Merged
severus-snape merged 1 commit from feat/hashtags-reference-index into main 2026-11-01 17:22:29 +00:00
Collaborator

Scope

Implements the corrected operator request “Mehr ist doch gar nicht nötig”: only durable hashtag → runtime session/message references. /hashtags lists tags; /hashtags #slug retrieves a dated excerpt, exact session ID and existing /resume command. No /topic, routing, focus/task binding, workflows or generated summaries.

Implementation and boundaries

Conversation-scoped references in existing durable Harness state; native and external SessionProvider history reads without session activation. Conservative documented parser, real retained user-entry IDs, no content duplication/backfill. Missing references are explicit. See docs/hashtags.md.

Verified

  • Base c4a75b7157
  • Candidate tree 978be84435
  • npm run typecheck; npm run build: passed
  • npm test: 1185/1185 passed
  • SDK/Harness command integration: native + external, durable state restart, lookup isolation/no activation, /resume, missing refs, legacy absent tags
  • Dedicated ReviewService/ReviewWorkers: passed, fingerprint 0106f325bf10a57109c67d7348627515ae45d25e495287259527f9d589b45284; no P0/P1. Two initial P2 findings fixed. Remaining optional P2: longer Markdown fences can be closed by a shorter same-character fence; documented follow-up, not a publication blocker under review policy.

Old cancelled worker and dirty core worktree preserved untouched. Not deployed. Regular integration/GitOps only; no direct main update or GitHub merge authorized.

## Scope Implements the corrected operator request “Mehr ist doch gar nicht nötig”: only durable hashtag → runtime session/message references. `/hashtags` lists tags; `/hashtags #slug` retrieves a dated excerpt, exact session ID and existing `/resume` command. No `/topic`, routing, focus/task binding, workflows or generated summaries. ## Implementation and boundaries Conversation-scoped references in existing durable Harness state; native and external SessionProvider history reads without session activation. Conservative documented parser, real retained user-entry IDs, no content duplication/backfill. Missing references are explicit. See docs/hashtags.md. ## Verified - Base c4a75b7157b3b147596feb61bb6b34335b538c60 - Candidate tree 978be84435c6c02bee244e5ba747c7d5e2b9ec4f - npm run typecheck; npm run build: passed - npm test: 1185/1185 passed - SDK/Harness command integration: native + external, durable state restart, lookup isolation/no activation, `/resume`, missing refs, legacy absent tags - Dedicated ReviewService/ReviewWorkers: passed, fingerprint 0106f325bf10a57109c67d7348627515ae45d25e495287259527f9d589b45284; no P0/P1. Two initial P2 findings fixed. Remaining optional P2: longer Markdown fences can be closed by a shorter same-character fence; documented follow-up, not a publication blocker under review policy. Old cancelled worker and dirty core worktree preserved untouched. Not deployed. Regular integration/GitOps only; no direct main update or GitHub merge authorized.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
harness/core!206
No description provided.