Skip to content

feat(acp): default SPROUT_ACP_MEMORY to on#854

Merged
tlongwell-block merged 1 commit into
mainfrom
eva/memory-default-on
Jun 4, 2026
Merged

feat(acp): default SPROUT_ACP_MEMORY to on#854
tlongwell-block merged 1 commit into
mainfrom
eva/memory-default-on

Conversation

@tlongwell-block

Copy link
Copy Markdown
Collaborator

What

Flip NIP-AE core-memory prompt injection to on by default in the sprout-acp harness.

  • --memory / SPROUT_ACP_MEMORY now defaults to true (default_value_t = true).
  • --no-memory / SPROUT_ACP_NO_MEMORY becomes the real opt-out and is no longer hide = true in --help.
  • Updated doc comments, the startup log line, TESTING.md, and the default-behavior unit tests to match.

Why

Memory injection was previously opt-in (off by default). This makes it the default behavior, with an explicit opt-out preserved for operators who don't want it.

Notes

  • The resolution memory_enabled: args.memory && !args.no_memory is unchanged and stays correct: default → true && !false = true; with --no-memorytrue && !true = false. conflicts_with keeps the two flags mutually exclusive.
  • The sprout mem CLI and the relay's acceptance of kind:30174 engrams are unaffected — this only changes prompt-time injection in the harness.

Test

cargo test -p sprout-acp → 271 passed, 0 failed. cargo clippy -p sprout-acp clean. Verified via --help that the default and opt-out render correctly.

NIP-AE core-memory prompt injection now defaults to enabled. Make
`--memory` / `SPROUT_ACP_MEMORY` default to true and surface
`--no-memory` / `SPROUT_ACP_NO_MEMORY` as the opt-out (no longer
hidden). Update doc comments, the startup log, TESTING.md, and the
default-behavior tests to match.

Signed-off-by: Tyler Longwell <tlongwell@squareup.com>
@tlongwell-block tlongwell-block requested a review from a team as a code owner June 4, 2026 19:00
@tlongwell-block tlongwell-block merged commit 4ead7de into main Jun 4, 2026
16 checks passed
@tlongwell-block tlongwell-block deleted the eva/memory-default-on branch June 4, 2026 19:17
michaelneale added a commit that referenced this pull request Jun 5, 2026
* origin/main:
  chore(release): release version 0.3.11 (#865)
  fix(mobile+desktop): cross-device read state sync + diagnostic logging (#843)
  feat(mobile): star channels (Slack-style favorites) (#863)
  feat: desktop-screenshot skill to stop agents uploading relay media to PRs (#862)
  feat(desktop): star channels (Slack-style favorites) (#860)
  fix(desktop): handle symlinked persona pack directories (#859)
  feat: channel muting for desktop and mobile (#838)
  feat(acp): default SPROUT_ACP_MEMORY to on (#854)
  fix(desktop): eliminate image-hover layout jump in messages (#813)
  chore(release): release version 0.3.10 (#849)
  fix(desktop): harden relay mesh connect p-tag (#834)
  fix(desktop): scroll activity panel to bottom on open (#848)
  Polish desktop profile menu interactions (#836)
  fix(desktop): outline thread hover targets (#845)
  fix(desktop): keep message actions hover-only (#844)
  fix(desktop): let inbox composer fill available width (#841)

# Conflicts:
#	desktop/src/app/AppShell.tsx
#	desktop/src/features/workspaces/useWorkspaceInit.ts
tlongwell-block pushed a commit that referenced this pull request Jun 5, 2026
* origin/main: (39 commits)
  docs: add VISION_MESH.md — the compute-commons vision (#867)
  fix(desktop): simplify profile popover header (#853)
  fix(desktop): remove thread comment hover outline (#861)
  feat(desktop): always show channel section search/add buttons (#856)
  chore(release): release version 0.3.11 (#865)
  fix(mobile+desktop): cross-device read state sync + diagnostic logging (#843)
  feat(mobile): star channels (Slack-style favorites) (#863)
  feat: desktop-screenshot skill to stop agents uploading relay media to PRs (#862)
  feat(desktop): star channels (Slack-style favorites) (#860)
  fix(desktop): handle symlinked persona pack directories (#859)
  feat: channel muting for desktop and mobile (#838)
  feat(acp): default SPROUT_ACP_MEMORY to on (#854)
  fix(desktop): eliminate image-hover layout jump in messages (#813)
  chore(release): release version 0.3.10 (#849)
  fix(desktop): harden relay mesh connect p-tag (#834)
  fix(desktop): scroll activity panel to bottom on open (#848)
  Polish desktop profile menu interactions (#836)
  fix(desktop): outline thread hover targets (#845)
  fix(desktop): keep message actions hover-only (#844)
  fix(desktop): let inbox composer fill available width (#841)
  ...
tlongwell-block pushed a commit that referenced this pull request Jun 5, 2026
* origin/main: (39 commits)
  docs: add VISION_MESH.md — the compute-commons vision (#867)
  fix(desktop): simplify profile popover header (#853)
  fix(desktop): remove thread comment hover outline (#861)
  feat(desktop): always show channel section search/add buttons (#856)
  chore(release): release version 0.3.11 (#865)
  fix(mobile+desktop): cross-device read state sync + diagnostic logging (#843)
  feat(mobile): star channels (Slack-style favorites) (#863)
  feat: desktop-screenshot skill to stop agents uploading relay media to PRs (#862)
  feat(desktop): star channels (Slack-style favorites) (#860)
  fix(desktop): handle symlinked persona pack directories (#859)
  feat: channel muting for desktop and mobile (#838)
  feat(acp): default SPROUT_ACP_MEMORY to on (#854)
  fix(desktop): eliminate image-hover layout jump in messages (#813)
  chore(release): release version 0.3.10 (#849)
  fix(desktop): harden relay mesh connect p-tag (#834)
  fix(desktop): scroll activity panel to bottom on open (#848)
  Polish desktop profile menu interactions (#836)
  fix(desktop): outline thread hover targets (#845)
  fix(desktop): keep message actions hover-only (#844)
  fix(desktop): let inbox composer fill available width (#841)
  ...

Signed-off-by: npub1mprnacetjua2xx3p5eddmhxyk6wv929ymm5py8kd2xfxurxahspqqlgyta <d8473ee32b973aa31a21a65adddcc4b69cc2a8a4dee8121ecd51926e0cddbc02@sprout-oss.stage.blox.sqprod.co>
tellaho pushed a commit that referenced this pull request Jun 8, 2026
Signed-off-by: Tyler Longwell <tlongwell@squareup.com>
Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant