fix: improve merge logic, time decay, breath output format, session hook

This commit is contained in:
P0lar1s
2026-04-15 22:00:55 +08:00
parent ab34dc4348
commit faf80fea69
7 changed files with 99 additions and 58 deletions

30
check_buckets.py Normal file
View File

@@ -0,0 +1,30 @@
import asyncio
from bucket_manager import BucketManager
from utils import load_config
async def main():
config = load_config()
bm = BucketManager(config)
buckets = await bm.list_all(include_archive=True)
print(f"Total buckets: {len(buckets)}")
domains = {}
for b in buckets:
for d in b.get("metadata", {}).get("domain", []):
domains[d] = domains.get(d, 0) + 1
print(f"Domains: {domains}")
# Check for formatting issues (e.g., missing critical fields)
issues = 0
for b in buckets:
meta = b.get("metadata", {})
if not meta.get("name") or not meta.get("domain") or not b.get("content"):
print(f"Format issue in {b['id']}")
issues += 1
print(f"Found {issues} formatting issues.")
if __name__ == "__main__":
asyncio.run(main())