From 6ce5e9449bd77a7e738cd9e5acde7df438354264 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 5 Jan 2026 20:21:09 +0000
Subject: [PATCH 1/6] Initial plan
From 4fd162c3a3864b0fe88434eed0ab2fb266103eaa Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 5 Jan 2026 20:27:11 +0000
Subject: [PATCH 2/6] Remove unnecessary test scripts, logs, and build
artifacts
Co-authored-by: goranjovic55 <83976007+goranjovic55@users.noreply.github.com>
---
.gitignore | 6 +
agent.py | 1 -
backend/backend.log | 103 -
backend/server.log | 6865 -----------------
backend/test.db | 0
backend/test_ws.py | 18 -
frontend/frontend.log | 533 --
scripts/storm_monitor_20251230_185026.log | 452 --
scripts/storm_monitor_20251230_185446.log | 789 --
scripts/storm_monitor_20251230_185708.log | 540 --
scripts/storm_monitor_20251230_190205.log | 156 -
...torm_monitor_broadcast_20251230_190620.log | 51 -
...torm_monitor_broadcast_20251230_191034.log | 51 -
...torm_monitor_multicast_20251230_190918.log | 51 -
.../storm_monitor_udp_50k_20251230_190733.log | 61 -
test-environment/agent-test/agents/agent.log | 351 -
test_agent_auto.py | 151 -
test_agent_quick.py | 138 -
test_complete.py | 131 -
test_url_bug.py | 71 -
20 files changed, 6 insertions(+), 10513 deletions(-)
delete mode 100644 agent.py
delete mode 100644 backend/backend.log
delete mode 100644 backend/server.log
delete mode 100644 backend/test.db
delete mode 100644 backend/test_ws.py
delete mode 100644 frontend/frontend.log
delete mode 100644 scripts/storm_monitor_20251230_185026.log
delete mode 100644 scripts/storm_monitor_20251230_185446.log
delete mode 100644 scripts/storm_monitor_20251230_185708.log
delete mode 100644 scripts/storm_monitor_20251230_190205.log
delete mode 100644 scripts/storm_monitor_broadcast_20251230_190620.log
delete mode 100644 scripts/storm_monitor_broadcast_20251230_191034.log
delete mode 100644 scripts/storm_monitor_multicast_20251230_190918.log
delete mode 100644 scripts/storm_monitor_udp_50k_20251230_190733.log
delete mode 100644 test-environment/agent-test/agents/agent.log
delete mode 100644 test_agent_auto.py
delete mode 100644 test_agent_quick.py
delete mode 100644 test_complete.py
delete mode 100644 test_url_bug.py
diff --git a/.gitignore b/.gitignore
index 37519ce3..cf1a4971 100644
--- a/.gitignore
+++ b/.gitignore
@@ -30,6 +30,12 @@ Thumbs.db
# Logs - workflow logs are tracked in git for session history
# log/**/*.md # Removed - workflow logs should be committed
+*.log
+!log/**/*.md
+
+# Test artifacts and temporary files
+*.db
+test_*.py # Exclude test scripts in root (tests/ directory is fine)
# AKIS session tracking (temporary file for VSCode extension)
.akis-session.json
diff --git a/agent.py b/agent.py
deleted file mode 100644
index bd00df12..00000000
--- a/agent.py
+++ /dev/null
@@ -1 +0,0 @@
-
Connecting to the forwarded port...
\ No newline at end of file
diff --git a/backend/backend.log b/backend/backend.log
deleted file mode 100644
index 05a2f7ac..00000000
--- a/backend/backend.log
+++ /dev/null
@@ -1,103 +0,0 @@
-INFO: Started server process [65458]
-INFO: Waiting for application startup.
-2025-12-25 19:44:34,301 - app.main - INFO - Starting Network Observatory Platform...
-ERROR: Traceback (most recent call last):
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/starlette/routing.py", line 677, in lifespan
- async with self.lifespan_context(app) as maybe_state:
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/contextlib.py", line 210, in __aenter__
- return await anext(self.gen)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/workspace/project/NOP/backend/app/main.py", line 33, in lifespan
- async with engine.begin() as conn:
- ^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/contextlib.py", line 210, in __aenter__
- return await anext(self.gen)
- ^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/engine.py", line 1061, in begin
- async with conn:
- ^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/base.py", line 125, in __aenter__
- return await self.start(is_ctxmanager=True)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/ext/asyncio/engine.py", line 270, in start
- await greenlet_spawn(self.sync_engine.connect)
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 190, in greenlet_spawn
- result = context.throw(*sys.exc_info())
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3268, in connect
- return self._connection_cls(self)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 145, in __init__
- self._dbapi_connection = engine.raw_connection()
- ^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3292, in raw_connection
- return self.pool.connect()
- ^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 452, in connect
- return _ConnectionFairy._checkout(self)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 1269, in _checkout
- fairy = _ConnectionRecord.checkout(pool)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 716, in checkout
- rec = pool._do_get()
- ^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 169, in _do_get
- with util.safe_reraise():
- ^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
- raise exc_value.with_traceback(exc_tb)
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 167, in _do_get
- return self._create_connection()
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 393, in _create_connection
- return _ConnectionRecord(self)
- ^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 678, in __init__
- self.__connect()
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 902, in __connect
- with util.safe_reraise():
- ^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
- raise exc_value.with_traceback(exc_tb)
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 898, in __connect
- self.dbapi_connection = connection = pool._invoke_creator(self)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/engine/create.py", line 637, in connect
- return dialect.connect(*cargs, **cparams)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 616, in connect
- return self.loaded_dbapi.connect(*cargs, **cparams)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py", line 936, in connect
- await_only(creator_fn(*arg, **kw)),
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 125, in await_only
- return current.driver.switch(awaitable) # type: ignore[no-any-return]
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 185, in greenlet_spawn
- value = await result
- ^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/asyncpg/connection.py", line 2329, in connect
- return await connect_utils._connect(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/asyncpg/connect_utils.py", line 1017, in _connect
- raise last_error or exceptions.TargetServerAttributeNotMatched(
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/asyncpg/connect_utils.py", line 991, in _connect
- conn = await _connect_addr(
- ^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/asyncpg/connect_utils.py", line 828, in _connect_addr
- return await __connect_addr(params, True, *args)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/asyncpg/connect_utils.py", line 873, in __connect_addr
- tr, pr = await connector
- ^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/asyncpg/connect_utils.py", line 744, in _create_ssl_connection
- tr, pr = await loop.create_connection(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "uvloop/loop.pyx", line 2043, in create_connection
- File "uvloop/loop.pyx", line 2020, in uvloop.loop.Loop.create_connection
-ConnectionRefusedError: [Errno 111] Connection refused
-
-ERROR: Application startup failed. Exiting.
diff --git a/backend/server.log b/backend/server.log
deleted file mode 100644
index e39db883..00000000
--- a/backend/server.log
+++ /dev/null
@@ -1,6865 +0,0 @@
-INFO: Will watch for changes in these directories: ['/workspace/project/NOP/backend']
-INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
-INFO: Started reloader process [3888] using WatchFiles
-2025-12-25 17:30:02,410 - watchfiles.main - INFO - 1 change detected
-2025-12-25 17:30:02,760 - watchfiles.main - INFO - 1 change detected
-INFO: Started server process [3974]
-INFO: Waiting for application startup.
-2025-12-25 17:30:02,961 - main - INFO - Starting Network Observatory Platform...
-ERROR: Traceback (most recent call last):
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/visitors.py", line 139, in _compiler_dispatch
- meth = getter(visitor)
- ^^^^^^^^^^^^^^^
-AttributeError: 'SQLiteTypeCompiler' object has no attribute 'visit_UUID'. Did you mean: 'visit_uuid'?
-
-The above exception was the direct cause of the following exception:
-
-Traceback (most recent call last):
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/compiler.py", line 6487, in visit_create_table
- processed = self.process(
- ^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/compiler.py", line 912, in process
- return obj._compiler_dispatch(self, **kwargs)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/visitors.py", line 143, in _compiler_dispatch
- return meth(self, **kw) # type: ignore # noqa: E501
- ^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/compiler.py", line 6518, in visit_create_column
- text = self.get_column_specification(column, first_pk=first_pk)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/dialects/sqlite/base.py", line 1534, in get_column_specification
- coltype = self.dialect.type_compiler_instance.process(
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/compiler.py", line 957, in process
- return type_._compiler_dispatch(self, **kw)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/visitors.py", line 141, in _compiler_dispatch
- return visitor.visit_unsupported_compilation(self, err, **kw) # type: ignore # noqa: E501
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/openhands/micromamba/envs/openhands/lib/python3.12/site-packages/sqlalchemy/sql/compiler.py", line 962, in visit_unsupported_compilation
- raise exc.UnsupportedCompilationError(self, element) from err
-sqlalchemy.exc.UnsupportedCompilationError: Compiler