Skip to content

Commit 2466b0a

Browse files
committed
fix: underscore two unused variables that break --warnings-as-errors
report_generator.ex generate_recommendations/2 never uses its first argument; verisim_writer.ex build_graph_triples/2 never uses the event in its index map. Pre-existing warnings, surfaced on CI's forced recompile of the dependency graph (they had been masked by warm _build caches). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017LDhR8gtnittEWSafunnrq
1 parent b8b1986 commit 2466b0a

2 files changed

Lines changed: 22 additions & 18 deletions

File tree

elixir-mcp/lib/feedback_a_tron/report_generator.ex

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,7 @@ defmodule FeedbackATron.ReportGenerator do
189189
## Regressions
190190
191191
#{if length(regressions) > 0 do
192-
regressions
193-
|> Enum.map(fn r -> "- **#{r.repo}**: #{r.description}" end)
194-
|> Enum.join("\n")
192+
regressions |> Enum.map(fn r -> "- **#{r.repo}**: #{r.description}" end) |> Enum.join("\n")
195193
else
196194
"No regressions detected."
197195
end}
@@ -227,7 +225,9 @@ defmodule FeedbackATron.ReportGenerator do
227225
defp delta(_, _), do: "-"
228226

229227
defp format_duration(seconds) when seconds < 60, do: "#{seconds}s"
230-
defp format_duration(seconds) when seconds < 3600, do: "#{div(seconds, 60)}m #{rem(seconds, 60)}s"
228+
229+
defp format_duration(seconds) when seconds < 3600,
230+
do: "#{div(seconds, 60)}m #{rem(seconds, 60)}s"
231231

232232
defp format_duration(seconds),
233233
do: "#{div(seconds, 3600)}h #{div(rem(seconds, 3600), 60)}m"
@@ -238,7 +238,11 @@ defmodule FeedbackATron.ReportGenerator do
238238
after_h = get_in(session.after_snapshot, ["migration_metrics", "health_score"]) || 0.0
239239
before_d = get_in(session.before_snapshot, ["migration_metrics", "deprecated_api_count"]) || 0
240240
after_d = get_in(session.after_snapshot, ["migration_metrics", "deprecated_api_count"]) || 0
241-
duration = if session.ended_at, do: DateTime.diff(session.ended_at, session.started_at, :second), else: 0
241+
242+
duration =
243+
if session.ended_at,
244+
do: DateTime.diff(session.ended_at, session.started_at, :second),
245+
else: 0
242246

243247
"| #{repo} | #{Float.round(after_h - before_h, 3)} | #{before_d - after_d} | #{format_duration(duration)} |"
244248
end
@@ -301,12 +305,15 @@ defmodule FeedbackATron.ReportGenerator do
301305
"""
302306
end
303307

304-
defp generate_recommendations(before, after_m) do
308+
defp generate_recommendations(_before, after_m) do
305309
recs = []
306310

307311
recs =
308312
if (after_m["deprecated_api_count"] || 0) > 0 do
309-
recs ++ ["- Migrate remaining #{after_m["deprecated_api_count"]} deprecated API calls to @rescript/core"]
313+
recs ++
314+
[
315+
"- Migrate remaining #{after_m["deprecated_api_count"]} deprecated API calls to @rescript/core"
316+
]
310317
else
311318
recs
312319
end
@@ -315,7 +322,9 @@ defmodule FeedbackATron.ReportGenerator do
315322
case after_m["config_format"] do
316323
f when f in ["BsConfig", "Both"] ->
317324
recs ++ ["- Migrate bsconfig.json to rescript.json"]
318-
_ -> recs
325+
326+
_ ->
327+
recs
319328
end
320329

321330
recs =

elixir-mcp/lib/feedback_a_tron/verisim_writer.ex

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,27 +48,25 @@ defmodule FeedbackATron.VeriSimWriter do
4848
repo_name = extract_repo_name(session.repo_path)
4949
before_health = get_in(session.before_snapshot, ["migration_metrics", "health_score"]) || 0.0
5050
after_health = get_in(session.after_snapshot, ["migration_metrics", "health_score"]) || 0.0
51-
version_bracket = get_in(session.after_snapshot, ["migration_metrics", "version_bracket"]) || "unknown"
51+
52+
version_bracket =
53+
get_in(session.after_snapshot, ["migration_metrics", "version_bracket"]) || "unknown"
5254

5355
%{
5456
"schema" => "verisimdb.hexad.v1",
5557
"hexad_id" => hexad_id,
5658
"created_at" => now,
57-
5859
"document" => %{
5960
"title" => "Migration session: #{session.label} (#{repo_name})",
6061
"body" => build_document_body(session),
6162
"content_type" => "text/markdown"
6263
},
63-
6464
"temporal" => %{
6565
"started_at" => DateTime.to_iso8601(session.started_at),
66-
"ended_at" =>
67-
if(session.ended_at, do: DateTime.to_iso8601(session.ended_at), else: nil),
66+
"ended_at" => if(session.ended_at, do: DateTime.to_iso8601(session.ended_at), else: nil),
6867
"duration_seconds" => compute_duration(session),
6968
"event_type" => "rescript_migration_session"
7069
},
71-
7270
"provenance" => %{
7371
"source" => "feedback-o-tron",
7472
"actor" => "migration-observer",
@@ -79,7 +77,6 @@ defmodule FeedbackATron.VeriSimWriter do
7977
%{"tool" => "panic-attack", "version" => "2.0.0"}
8078
]
8179
},
82-
8380
"semantic" => %{
8481
"types" => ["rescript_migration", "migration_session", "observatory"],
8582
"tags" => [
@@ -96,11 +93,9 @@ defmodule FeedbackATron.VeriSimWriter do
9693
session.events
9794
|> Enum.count(fn e -> e.type == :issue end)
9895
},
99-
10096
"graph" => %{
10197
"triples" => build_graph_triples(hexad_id, session)
10298
},
103-
10499
"vector" => %{
105100
"text_for_embedding" => build_embedding_text(session),
106101
"dimensions" => nil
@@ -174,7 +169,7 @@ defmodule FeedbackATron.VeriSimWriter do
174169
event_triples =
175170
session.events
176171
|> Enum.with_index()
177-
|> Enum.map(fn {event, idx} ->
172+
|> Enum.map(fn {_event, idx} ->
178173
event_uri = "#{session_uri}:event:#{idx}"
179174
[session_uri, "has_event", event_uri]
180175
end)

0 commit comments

Comments
 (0)