memoryd: note answers name notes.md and the file that was not changed

This commit is contained in:
2026-09-25 20:32:29 -07:00
parent 7b95937c88
commit e963ef72bb
4 changed files with 30 additions and 14 deletions
+7 -4
View File
@@ -4,7 +4,7 @@
#[path = "support/tmp.rs"]
mod tmp;
use memoryd::edit::{Context, SAVED_AS_NOTE, apply};
use memoryd::edit::{Context, apply};
use memoryd::files::Store;
use memoryd::notes::{self, Kind};
use proto::{DataClass, MemoryArgs, MemoryFile, Timestamp};
@@ -94,14 +94,17 @@ fn a_note_is_labelled_by_the_session() {
let f = Fixture::new("edit-note");
assert_eq!(
f.call(r#"{"action":"note","text":"The launch moved."}"#, false),
Ok("noted".to_string())
Ok("saved in notes.md".to_string())
);
assert_eq!(
f.call(
r#"{"action":"note","text":"example.org says March."}"#,
true
),
Ok("noted (untrusted)".to_string())
Ok(
"saved in notes.md, marked untrusted: this session has read untrusted content"
.to_string()
)
);
assert_eq!(
f.file("notes.md"),
@@ -127,7 +130,7 @@ fn an_untrusted_session_can_take_notes_but_not_change_identity() {
r#"{"action":"add","file":"user","text":"Owner lives in Oslo."}"#,
true
),
Ok(SAVED_AS_NOTE.to_string())
Ok("not added to user.md: this session has read untrusted content, so it was saved in notes.md as an untrusted note".to_string())
);
assert_eq!(f.file("user.md"), "");
assert!(
+3 -3
View File
@@ -175,7 +175,7 @@ fn an_untrusted_session_writes_notes_not_identity() {
));
assert_eq!(
answer,
"saved as a note (untrusted): this session has read untrusted content"
"not added to memory.md: this session has read untrusted content, so it was saved in notes.md as an untrusted note"
);
let memory = std::fs::read_to_string(r.dir.path().join("memory/memory.md")).unwrap();
assert_eq!(memory, "");
@@ -232,7 +232,7 @@ fn review_holds_identity_writes_but_not_notes() {
r#"{"action":"note","text":"Not held."}"#,
false,
));
assert_eq!(noted, "noted");
assert_eq!(noted, "saved in notes.md");
let (untrusted, _) = content(call(
&r,
"mm-b",
@@ -242,7 +242,7 @@ fn review_holds_identity_writes_but_not_notes() {
));
assert_eq!(
untrusted,
"saved as a note (untrusted): this session has read untrusted content"
"not added to memory.md: this session has read untrusted content, so it was saved in notes.md as an untrusted note"
);
let admin = |command, arg: &str| match ask(
&r.config.admin_socket(),