feat(reflect): add timeline-first workflow reflection#83
Conversation
# Conflicts: # src/cli.rs # src/lib.rs
|
@zhexulong Thanks for your contribution! I think this is a great initiative. I’m currently considering how Recall can support various business scenarios without becoming bloated, so I’m looking into a plugin or extension mechanism. I believe this presents a perfect opportunity for that. I’m working on the design now. Once finalized, I’ll review your PR and provide a more detailed response within days |
Great, I also think that some features in Recall are currently bundled together, and decoupling them would be a better approach. I'm very much looking forward to your plugin mechanism design. Once the design is finalized, I'll adjust my PR accordingly. Feel free to reach out if you need any help. |
|
@zhexulong Thanks for waiting. The extension design has now landed in #85: https://github.com/samzong/Recall/blob/main/docs/extensions.md Given that direction, I think Please take a look at |
# Conflicts: # src/cli.rs
|
Thanks — adjusted around the extension boundary from docs/extensions.md. The PR now keeps Reflect workflow/report/pattern logic in the official I first moved the implementation into the extension and verified parity, then removed the old core |
|
@zhexulong thanks update! I optimized recall export --include metadata,messages |
|
@zhexulong a little suggestions:
|
|
Thanks! Updated the PR around the latest feedback. Changes in the latest update:
|
|
Can we hold off the "skills" change for now? |
Just to clarify: by holding off the “skills” change, do you mean:
|
|
option 1, do not wire it into recall skill install yet. |
|
@zhexulong are you interested in joining the recall contributors? It looks like there is still quite a bit of work to do to maintain this part of reflect. |
Thanks for asking — I appreciate the invitation. I’m happy to keep contributing through PRs where I can. I may not have the bandwidth to help maintain Recall/Reflect long-term right now, but I’d be glad to continue helping with focused changes. |
|
@zhexulong I've sent out the invitation. Please check youremail. and recall just ship v0.3.0 right now, you can use |
Summary
recall-reflectextension for timeline-first workflow reflectionskills/reflectrecall reflectworkflow/report logic so core remains data-plane + protocol onlyBoundary
Reflect consumes Recall through CLI JSON/JSONL protocol and does not read SQLite or depend on Recall Rust internals.
Verification
cargo test -p recall-reflectcargo testcargo fmt --checkcargo clippy --all-targets -- -D warningscargo build -p recall-reflectcargo run -p recall-reflect -- --recall-extension-manifestcargo run -- skill install --dry-run --yes