Skip to content

Add Inwise OSS meeting-memory adapter - #347

Closed
Shravani889 wants to merge 4 commits into
yc-software:mainfrom
Shravani889:agent/inwise-oss-meeting-layer
Closed

Add Inwise OSS meeting-memory adapter#347
Shravani889 wants to merge 4 commits into
yc-software:mainfrom
Shravani889:agent/inwise-oss-meeting-layer

Conversation

@Shravani889

@Shravani889 Shravani889 commented Aug 11, 2026

Copy link
Copy Markdown

Inwise OSS meeting layer for QM

We are providing Inwise OSS as a local meeting-memory layer for QM. It lets a personal QM agent search meetings, transcripts, people, upcoming meetings, and action items without requiring Inwise Cloud.

This PR includes the adapter under integrations/inwise:

  • a read-only inwise CLI and QM tool.json
  • a QM meeting-memory SKILL.md
  • an outbound laptop connector and encrypted self-hosted relay
  • a reproducible QM deployment fixture and passing bridge test

Meeting data remains in the user's local Inwise installation. Inwise provides conversational memory and action-ready context management.

@Shravani889 Shravani889 changed the title Propose Inwise OSS meeting layer Add Inwise OSS meeting-memory adapter Aug 12, 2026

@time-attack time-attack left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I reproduced two blocking relay failures against head 785c8e3:

  1. Unauthenticated pairing creation grows durable state without bound. After creating 300 pairings with a 1 ms TTL and allowing them to expire, all 300 records remained in the state file. One additional unauthenticated POST /v1/pairings increased the count to 301 and rewrote the file from 97,429 to 97,750 bytes. Because expired records are never removed and every creation serializes the full collection, the public endpoint permits unbounded disk growth and increasingly expensive event-loop work. Please add durable expiry cleanup plus bounded admission/rate limiting.

  2. Accepted in-flight requests are lost on relay restart. I dispatched a CLI request and confirmed the edge received it with HTTP 200. After restarting the relay from the same persisted state, the edge response returned HTTP 404 (Request is no longer pending) and the original CLI request lost its connection. The pairing credentials survive, but the broker queue and response state do not because they live only in process-local Maps. This violates the repository durability requirement for queued/in-flight work and prevents safe restarts or blue-green/multi-instance operation. Please move request lifecycle state to a durable shared broker/store.

The focused package build and all three integration tests pass, but they do not cover either failure mode.

@Shravani889

Shravani889 commented Aug 14, 2026 via email

Copy link
Copy Markdown
Author

@Shravani889
Shravani889 marked this pull request as ready for review August 14, 2026 19:18
@Shravani889

Shravani889 commented Aug 17, 2026 via email

Copy link
Copy Markdown
Author

@Shravani889

Copy link
Copy Markdown
Author

Hi!
Looking forward to moving along on this. Please let me know what I can do to help

@time-attack

Copy link
Copy Markdown
Collaborator

Thanks for this, @Shravani889 — and sorry for the slow response.

We're closing this PR. Per CONTRIBUTING.md, since coding agents write most of the underlying code now, we'd rather receive feature ideas as a short human-written note in adrs/ — informal is great, just the idea in your own words — and bugs as a plain issue. If we're aligned we're happy to burn our own tokens on the implementation, and we'll credit you as co-author.

We don't want your idea to get lost, so we've captured it in #736 to triage on our side. Please feel free to open an adrs/ note if you feel strongly about the approach. Appreciate you engaging with the repo!

@Shravani889

Copy link
Copy Markdown
Author

Thanks for the clarification and for preserving the idea in #736. Understood on the ADR-first contribution model; I won't resubmit the implementation. The tested branch and evidence in #347 remain available if they are useful while you triage the idea.

@Shravani889

Shravani889 commented Aug 29, 2026 via email

Copy link
Copy Markdown
Author

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.

2 participants