mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 11:07:10 +00:00
style: remove every em-dash and en-dash
Eighteen occurrences across fourteen files. Each sentence was repunctuated to suit what the dash was doing rather than swapped for a hyphen, which produces comma splices. The minus sign in folio-web's ledger is a minus sign and stays. Claude-Session: https://claude.ai/code/session_01A5KmftdEJ49A9z5mF5ESrX
This commit is contained in:
1 parent
7c3c2b206f
commit
40cdb455bd
14 files changed
+19
-19
No files matched your search
@@ -68,7 +68,7 @@ func TranslateStringSelector(selector string) (string, bool, error) {
|
||||
// - everything else passes through, including non-ASCII
|
||||
//
|
||||
// Callers should not pass this output into identifier contexts (class names,
|
||||
// tag names) — use an attribute selector form (`[class~="..."]`) instead.
|
||||
// tag names). Use an attribute selector form (`[class~="..."]`) instead.
|
||||
func cssEscape(value string) string {
|
||||
var builder strings.Builder
|
||||
builder.Grow(len(value))
|
||||
|
||||
@@ -45,9 +45,9 @@ func TestThunk_TransitionFromHoldToViolate(t *testing.T) {
|
||||
wantSequence := []Verdict{
|
||||
VerdictHolds, // true
|
||||
VerdictHolds, // true
|
||||
VerdictViolated, // false — latches
|
||||
VerdictViolated, // true after violation — still violated
|
||||
VerdictViolated, // true after violation — still violated
|
||||
VerdictViolated, // false: latches
|
||||
VerdictViolated, // true after violation: still violated
|
||||
VerdictViolated, // true after violation: still violated
|
||||
}
|
||||
for index, want := range wantSequence {
|
||||
got := evaluator.Observe()
|
||||
|
||||
@@ -34,7 +34,7 @@ const (
|
||||
// screenshot, picks ONE number, and echoes that action so a mismatch can be
|
||||
// caught. The app-specific description (spec instructions) is appended.
|
||||
const llmSystemPrompt = "You are exercising a UI to find bugs. Each turn you get a screenshot and a numbered list of concrete actions, each with a weight hinting how much the test author wants it exercised (higher = more). " +
|
||||
"Pick the ONE action most likely to make progress or expose a defect. Bugs often hide in repeated or rapid actions, so once a screen works, deliberately stress it — for example submitting the same form twice in a row to check it is not applied more than once — rather than only advancing. " +
|
||||
"Pick the ONE action most likely to make progress or expose a defect. Bugs often hide in repeated or rapid actions, so once a screen works, deliberately stress it (for example submitting the same form twice in a row to check it is not applied more than once) rather than only advancing. " +
|
||||
"Respond with your reasoning, the chosen number, and chosen_action copied verbatim from that line. For a typing action, also provide the text to enter."
|
||||
|
||||
// llmSource selects each step's action with an OpenAI-compatible vision model
|
||||
|
||||
@@ -92,7 +92,7 @@ type Action struct {
|
||||
// LLMChoice is the 1-based number the model picked from the candidate list;
|
||||
// LLMChosenAction is the action description it echoed for that number. The
|
||||
// runner strict-skips when the echo disagrees with the numbered entry, so on
|
||||
// a recorded action the two always agree — the replay UI shows them to
|
||||
// a recorded action the two always agree; the replay UI shows them to
|
||||
// confirm the reasoning matched the executed action.
|
||||
LLMChoice int `json:"llm_choice,omitempty"`
|
||||
LLMChosenAction string `json:"llm_chosen_action,omitempty"`
|
||||
|
||||
Reference in new issue
Block a user