deploy Nous v21 update

This commit is contained in:
Marco0300
2026-09-05 22:25:52 +02:00
parent c2f14edd29
commit aacb71221b
9 changed files with 320 additions and 16 deletions
+13
View File
@@ -198,6 +198,19 @@ class BrowserOnlyAppTests(unittest.TestCase):
self.assertEqual(json.loads(saved[0]), body["unknowns"])
self.assertEqual(json.loads(saved[1]), body["evidence_used"])
def test_logs_capture_api_actions_and_redact_credentials(self):
server.record_log("ai", "test_ai_call", details={"api_key": "do-not-store", "model": "test", "prompt": "hello"})
status, body = self.request("POST", "/api/logs", {"action": "ui_test", "details": {"button": "test"}})
self.assertEqual(status, 202)
status, body = self.request("GET", "/api/logs?kind=ai")
self.assertEqual(status, 200)
item = next(row for row in body["items"] if row["event"] == "test_ai_call")
self.assertEqual(item["details"]["api_key"], "[redacted]")
self.assertEqual(item["details"]["model"], "test")
status, body = self.request("GET", "/api/logs?kind=action")
self.assertEqual(status, 200)
self.assertTrue(any(row["event"] == "ui_test" for row in body["items"]))
if __name__ == "__main__":
unittest.main()