Skip to content

Commit 9e30c09

Browse files
committed
feat(circuit): implement circuit generation status tracking and dynamic pruning
1 parent d07e991 commit 9e30c09

File tree

13 files changed

+1213
-284
lines changed

13 files changed

+1213
-284
lines changed

server/routers/admin.py

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -179,20 +179,10 @@ def admin_delete_sae_set(name: str):
179179
@router.get("/circuits")
180180
def admin_list_circuits(limit: int = 100, skip: int = 0):
181181
"""List all circuits with full details for admin."""
182-
circuits = client.list_circuits(sae_series=sae_series, limit=limit, skip=skip, with_graph_data=True)
182+
circuits = client.list_circuits(sae_series=sae_series, limit=limit, skip=skip)
183183

184184
total_count = client.circuit_collection.count_documents({"sae_series": sae_series})
185185

186-
circuits = [
187-
circuit
188-
| {
189-
"node_count": len(circuit["graph_data"]["nodes"]),
190-
"edge_count": len(circuit["graph_data"]["links"]),
191-
"graph_data": None,
192-
}
193-
for circuit in circuits
194-
]
195-
196186
return {"circuits": circuits, "total_count": total_count}
197187

198188

@@ -246,20 +236,10 @@ def admin_get_stats():
246236
circuit_count = client.circuit_collection.count_documents({"sae_series": sae_series})
247237
bookmark_count = client.bookmark_collection.count_documents({"sae_series": sae_series})
248238

249-
# Get SAE with most features
250-
pipeline = [
251-
{"$match": {"sae_series": sae_series}},
252-
{"$group": {"_id": "$sae_name", "count": {"$sum": 1}}},
253-
{"$sort": {"count": -1}},
254-
{"$limit": 5},
255-
]
256-
top_saes = list(client.feature_collection.aggregate(pipeline))
257-
258239
return {
259240
"sae_count": sae_count,
260241
"sae_set_count": sae_set_count,
261242
"circuit_count": circuit_count,
262243
"bookmark_count": bookmark_count,
263244
"sae_series": sae_series,
264-
"top_saes_by_features": [{"name": s["_id"], "feature_count": s["count"]} for s in top_saes],
265245
}

0 commit comments

Comments
 (0)