Jordan-Hall / Jordan-Hall/browser

[P1][MEM-01] Explicit preferences and memory inspector

Open
#89 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Programme: #1
Epic: #29

Objective

Implement inspectable, scoped user memory where preferences/context remain user-owned data rather than an opaque ever-growing prompt.

Scope

  • Separate scopes: session context, project knowledge, episodic summaries, explicit durable preferences and optional learned patterns.
  • MemoryRecord metadata: origin, evidence/source, confirmation, confidence, sensitivity, scope, expiry and allowed destinations/uses.
  • Memory inspector with search, source, usage history, correction, lock, expiry, export and forget.
  • Private-session mode that prevents unintended durable carryover.
  • Work/personal profile separation.
  • Deletion propagation into retrieval indexes, cached summaries and future context eligibility.

Product rules

  • Explicit user corrections beat inferred preferences.
  • Sensitive inferences do not become durable facts by default.
  • Memory does not grant capabilities/permissions.

Acceptance criteria

  • User can locate the origin and current scope of a durable preference/memory.
  • Correction immediately affects future eligible retrieval/use.
  • Forget/delete removes future context eligibility and configured searchable derivatives.
  • Private-session material does not enter durable memory without explicit action.
  • Work/personal memory remains isolated under provider/context switches.
  • Export produces human- and machine-readable memory records without credentials.

Dependencies

  • DATA-01
  • SEC-03

First phase: P1
Maturity target: P5
Owner: workspace-ui-data

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are identified in the issue; start by reviewing dependencies DATA-01 and SEC-03 and the workspace-ui-data area. Done means the listed acceptance criteria are implemented across scoped memory, inspection, deletion, private sessions, profile isolation, and credential-free export.

Written by the indexing model from the issue text.

Assessment

Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.