8000 .lumentis - balancing advanced features and sensitive data · Issue #24 · hrishioa/lumentis · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
.lumentis - balancing advanced features and sensitive data #24
Open
@eugene-yaroslavtsev

Description

@eugene-yaroslavtsev

Problem

The .lumentis folder contains metadata necessary for advanced features like diff mode, but may also include sensitive transcript data that should not be committed.

Concerns

  • Diff mode and other advanced features are must-haves
  • Transcript data can be highly sensitive and should be protected
  • The wizard is already lengthy, so adding more questions should be avoided

Tradeoffs

  • committing full .lumentis data enables advanced features but risks exposing sensitive info
  • excluding .lumentis entirely protects sensitive data but loses out on advanced features
  • splitting .lumentis balances features and protection but requires careful implementation

Solution

We will split out sensitive parts of .lumentis folder and only commit the rest:

  1. move input data out of .lumentis/wizard.json - .lumentis/sensitive-inputs/raw-data
  2. move "questions for user to answer" data out as well - .lumentis/sensitive-inputs/clarifying-questions.md
  3. add "no extra fields" zod validator for .lumentis/wizard.json to ensure the sensitive inputs can't accidentally end up in there
  4. maybe add some docs (would be cool if there was some cool to do that)

Misc

Based on discussion in this PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0