Module: Evilution::Feedback::Messages

Defined in:
lib/evilution/feedback/messages.rb

Class Method Summary collapse

Class Method Details



9
10
11
12
# File 'lib/evilution/feedback/messages.rb', line 9

def cli_footer
  "> Hit friction with evilution v#{Evilution::VERSION}? " \
    "Share details: #{Evilution::Feedback::DISCUSSION_URL}"
end

.info_guidanceObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/evilution/feedback/messages.rb', line 23

def info_guidance
  <<~GUIDANCE.chomp
    The maintainer welcomes feedback in four cases:
      1. Errors raised by evilution
      2. Usage problems (confusing behavior, unexpected output)
      3. Friction (slow runs, awkward workflow, hard-to-interpret output)
      4. Missing capabilities or features you wish were there

    CONSENT (required):
      Never post on the user's behalf without explicit user permission.
      Show the user exactly what you would post. Submit only after the
      user explicitly approves.

    PRIVACY (required):
      Never include secrets, tokens, environment variables, the project
      name, absolute or project-relative file paths, source code, or
      class/method names from user code. The feedback channel is public.
  GUIDANCE
end

.mcp_hintObject



14
15
16
17
18
19
20
21
# File 'lib/evilution/feedback/messages.rb', line 14

def mcp_hint
  "Feedback welcome on errors, usage problems, friction, or missing " \
    "capabilities you wish were there. Do NOT post on the user's " \
    "behalf without explicit user permission. Show the user exactly " \
    "what you would post and only submit after their explicit approval. " \
    "Never include secrets, env vars, project name, file paths, source " \
    "code, or class/method names from user code."
end