Add a new data modality called: $ARGUMENTS.
Follow this checklist in order:
- •Proto definition: Add message type to
proto/lifelog.protoand enum variant toDataModalityinproto/lifelog_types.proto - •Rebuild proto:
just checkto regenerate code - •Proto impls: Add
DataType+Modalitytrait impls incommon/lifelog-proto/src/lib.rs(follow existing patterns like ScreenFrame) - •DB schema: Add
TableSchemaentry inserver/src/schema.rswith fields and indexes - •Collector module: Create
collector/src/modules/<name>.rswith the collection logic - •Register module: Add
pub mod <name>;incollector/src/modules/mod.rsand wire into collector startup - •Validate: Run
just validateto ensure everything compiles and tests pass