1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//! Test families for [`super`] (`agentic::prompt_intake`), split out of
//! `prompt_intake.rs` by what each test asserts. Sibling files; no behaviour
//! change.
//!
//! `GIT_REMOTE_FYI` and `LARGEST_FILES_PROMPT` live here because each is read
//! by more than one family. `the_evidence_prompt_is_the_recorded_length` is
//! the fixture-integrity twin for the first of them, so it stays beside it.
// A glob RE-EXPORT, not a plain glob: the moved bodies write `super::X` from
// when `super` was `prompt_intake`, and a private glob binding is not
// nameable by path from a child module.
pub use *;
// -----------------------------------------------------------------
// #1971 — an informational prompt grants no act authority, and the fact
// it states survives the turn.
// -----------------------------------------------------------------
/// The evidenced prompt, reconstructed to its recorded shape and EXACT
/// recorded length.
///
/// The artifact that evidenced this bug (`kind=decision`, `body NULL`)
/// stored `atomic_ask_count=1` and a digest — so the text is not
/// recoverable from it, and the conversation it came from is absent from
/// the surviving `conversations.db`. What the issue does record is the
/// shape (a git-remote statement of fact, no imperative) and the length
/// (92 bytes, `wc -c` verified). This is that shape at that length.
///
/// **That the input cannot be recovered from its own durable record is
/// itself the second half of this bug**, and is why
/// `artifact_metadata` now carries informational text rather than only a
/// digest.
const GIT_REMOTE_FYI: &str =
"the git remote for agent-voice repo is git@github.com:Gilamonster-Foundation/agent-voice.git";
/// The #1257 canonical prompt. Today's defaults classify it Research by
/// CONTENT ("largest" is evidence-phrasing data) — not the `?` cliff.
const LARGEST_FILES_PROMPT: &str = "What are the 10 largest Rust files in this workspace?";