Skip to content

Commit ade0c1c

Browse files
committed
1.2.6 npm
1 parent 37a7bc4 commit ade0c1c

File tree

14 files changed

+232
-4
lines changed

14 files changed

+232
-4
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22
<PropertyGroup>
33
<!-- Solution-wide version - change this one place to update all projects -->
4-
<MotelyVersion>1.0.0</MotelyVersion>
4+
<MotelyVersion>1.2.6</MotelyVersion>
55
<Version>$(MotelyVersion)</Version>
66
<AssemblyVersion>$(MotelyVersion)</AssemblyVersion>
77
<FileVersion>$(MotelyVersion)</FileVersion>

Motely.API/Endpoints.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,13 @@
99

1010
namespace Motely.API;
1111

12+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
1213
public static class Endpoints
14+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
1315
{
16+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
1417
public static IResult GetFilters(ILibraryMetadata library)
18+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
1519
{
1620
try
1721
{
@@ -34,7 +38,9 @@ public static IResult GetFilters(ILibraryMetadata library)
3438
}
3539
}
3640

41+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
3742
public static IResult GetSeedSources()
43+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
3844
{
3945
var results = new List<object>
4046
{
@@ -75,7 +81,9 @@ var file in Directory
7581
return Results.Ok(new { sources = results });
7682
}
7783

84+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
7885
public static IResult GetSearches()
86+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
7987
{
8088
var allSearches = MultiSearchManager.Instance.GetAllStatuses();
8189
var searches = allSearches
@@ -96,7 +104,9 @@ public static IResult GetSearches()
96104
return Results.Ok(new { searches });
97105
}
98106

107+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
99108
public static async Task<IResult> StartSearch(HttpRequest req, ILibraryMetadata library)
109+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
100110
{
101111
var request = await req.ReadFromJsonAsync<SearchStartRequest>();
102112
if (request?.FilterId == null)
@@ -116,19 +126,25 @@ public static async Task<IResult> StartSearch(HttpRequest req, ILibraryMetadata
116126
return Results.Ok(new { searchId });
117127
}
118128

129+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
119130
public static IResult GetSearch(string id)
131+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
120132
{
121133
var (results, progress) = MultiSearchManager.Instance.GetSearchStatusWithResults(id);
122134
return Results.Ok(new { results, progress });
123135
}
124136

137+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
125138
public static IResult StopSearch(string id)
139+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
126140
{
127141
MultiSearchManager.Instance.Stop(id);
128142
return Results.Ok();
129143
}
130144

145+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
131146
public static async Task<IResult> SaveFilter(string id, HttpRequest req)
147+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
132148
{
133149
var request = await req.ReadFromJsonAsync<FilterSaveRequest>();
134150
if (request?.FilterJaml == null)
@@ -154,7 +170,9 @@ public static async Task<IResult> SaveFilter(string id, HttpRequest req)
154170
return Results.Ok(new { filePath = fileName });
155171
}
156172

173+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
157174
public static IResult DeleteFilter(string id)
175+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
158176
{
159177
var safeName = Path.GetFileName(id);
160178
var fullPath = Path.Combine(MotelyPaths.JamlFiltersDir, safeName);

Motely.API/GenieFeedbackService.cs

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ public class GenieFeedbackService
1414
private readonly string _failuresFile;
1515
private readonly string _feedbackFile;
1616

17+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
1718
public GenieFeedbackService(ILogger<GenieFeedbackService> logger)
19+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
1820
{
1921
_logger = logger;
2022
_feedbackDir = "GenieFeedback";
@@ -23,7 +25,9 @@ public GenieFeedbackService(ILogger<GenieFeedbackService> logger)
2325
_feedbackFile = Path.Combine(_feedbackDir, "feedback.jsonl");
2426
}
2527

28+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
2629
public void LogFailure(
30+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
2731
string prompt,
2832
string generatedJaml,
2933
string aiReasoning,
@@ -46,7 +50,9 @@ public void LogFailure(
4650
_logger.LogWarning($"Genie failure logged: {error}");
4751
}
4852

53+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
4954
public void LogFeedback(string prompt, string searchId, bool success, string? feedback = null)
55+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
5056
{
5157
var feedbackEntry = new
5258
{
@@ -62,7 +68,9 @@ public void LogFeedback(string prompt, string searchId, bool success, string? fe
6268
_logger.LogInformation($"Genie feedback logged: {(success ? "success" : "failure")}");
6369
}
6470

71+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
6572
public List<GenieFailure> GetRecentFailures(int count = 50)
73+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
6674
{
6775
var failures = new List<GenieFailure>();
6876

@@ -89,7 +97,9 @@ public List<GenieFailure> GetRecentFailures(int count = 50)
8997
return failures;
9098
}
9199

100+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
92101
public List<GenieFeedback> GetRecentFeedback(int count = 50)
102+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
93103
{
94104
var feedbacks = new List<GenieFeedback>();
95105

@@ -116,7 +126,9 @@ public List<GenieFeedback> GetRecentFeedback(int count = 50)
116126
return feedbacks;
117127
}
118128

129+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
119130
public string GetFailureContextForPrompt(int recentFailureCount = 5)
131+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
120132
{
121133
var failures = GetRecentFailures(recentFailureCount);
122134
if (failures.Count == 0)
@@ -142,21 +154,47 @@ public string GetFailureContextForPrompt(int recentFailureCount = 5)
142154
}
143155
}
144156

157+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
145158
public class GenieFailure
159+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
146160
{
161+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
147162
public DateTime Timestamp { get; set; }
163+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
164+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
148165
public string Prompt { get; set; } = string.Empty;
166+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
167+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
149168
public string GeneratedJaml { get; set; } = string.Empty;
169+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
170+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
150171
public string AiReasoning { get; set; } = string.Empty;
172+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
173+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
151174
public string Error { get; set; } = string.Empty;
175+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
176+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
152177
public object? Context { get; set; }
178+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
153179
}
154180

181+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
155182
public class GenieFeedback
183+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
156184
{
185+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
157186
public DateTime Timestamp { get; set; }
187+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
188+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
158189
public string Prompt { get; set; } = string.Empty;
190+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
191+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
159192
public string SearchId { get; set; } = string.Empty;
193+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
194+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
160195
public bool Success { get; set; }
196+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
197+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
161198
public string? Feedback { get; set; }
199+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
162200
}

Motely.API/Hubs/SearchHub.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,28 @@
33

44
namespace Motely.API.Hubs;
55

6+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
67
public class SearchHub : Hub
8+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
79
{
10+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
811
public async Task JoinSearchGroup(string searchId)
12+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
913
{
1014
await Groups.AddToGroupAsync(Context.ConnectionId, $"search_{searchId}");
1115
}
1216

17+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
1318
public async Task LeaveSearchGroup(string searchId)
19+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
1420
{
1521
await Groups.RemoveFromGroupAsync(Context.ConnectionId, $"search_{searchId}");
1622
}
1723

1824
// Chat methods
25+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
1926
public async Task SendMessage(string text, long timestamp)
27+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
2028
{
2129
// Get a simple username from connection (could be enhanced with auth)
2230
var username = Context.User?.Identity?.Name ?? $"User_{Context.ConnectionId[..8]}";
@@ -25,14 +33,18 @@ public async Task SendMessage(string text, long timestamp)
2533
await Clients.All.SendAsync("ReceiveMessage", username, text, timestamp);
2634
}
2735

36+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
2837
public override async Task OnConnectedAsync()
38+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
2939
{
3040
var username = Context.User?.Identity?.Name ?? $"User_{Context.ConnectionId[..8]}";
3141
await Clients.Others.SendAsync("UserJoined", username);
3242
await base.OnConnectedAsync();
3343
}
3444

45+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
3546
public override async Task OnDisconnectedAsync(Exception? exception)
47+
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
3648
{
3749
try
3850
{

0 commit comments

Comments
 (0)