Skip to content

feat: index frontmatter properties as typed metadata fields #4

Description

@nmdra

Custom frontmatter properties (status, priority, project, due-date, etc.) are currently discarded after ingest. They should be stored as individual metadata fields on the first chunk of each note so they can be used as filters in any query command.

Read all frontmatter properties from obsidian properties path=... format=json. For each key whose value is a string, int, float, or bool, write it as a ChromaDB attribute prefixed prop_ (e.g. prop_status, prop_priority). Expose a --where flag on all query commands accepting key=value pairs that are translated to chroma.EqString / EqInt filters. Add a secondbrain properties list subcommand that shows all indexed property keys and their value counts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions