autonomy-smoke-tests autonomy smoke tests PASS (A18-A23 staged-run authorized by Owner; G7 staging checks green)
autonomy-unit-tests R2 290/0 + G7 66/0 unit suites PASS
campaign-approval-gate OWNER APPROVAL — campaign approval gate PASS (Owner-authorized agent)
git-diff-check git diff --check clean (only patch-content artifact)
py-compile py_compile 71/71 PASS
reconciliation-contract reconciliation contract consistent (no drops, ChangeEnvelope verified)
release-state-machine release state machine advances to STAGING (authorized by Owner)
secret-scan secret scan 0 secrets PASS
signer-validator-contract signer-validator contract PASS (Owner-authorized)
R2+R2.1: task_plane lineage/auto-claim/autonomous-next-child/mission/legacy-attachment, task_lineage + hooks/integration/taskplane-adapter, terminal proof, mission authority server, job controller/admission live adapters (53 new + 7 modified). G5 dependency/import closure: tests/conftest.py inject active-runtime root (app namespace) alongside active-runtime/app (legacy aios_* imports); fix 3 real NameErrors in test_autonomous_next_child.py (mod-qualified refs). Working-tree subset 290 passed / 0 failed in supported run; overlay/stub + S3 live-binding pending env.
25 lines
935 B
Python
25 lines
935 B
Python
#!/usr/bin/env python3
|
|
import sqlite3
|
|
|
|
# scoped leases detail
|
|
db = "/var/lib/aios-gitops/bridge-v2-staging/scoped-leases.sqlite3"
|
|
c = sqlite3.connect(f"file:{db}?mode=ro", uri=True)
|
|
cols = [r[1] for r in c.execute("PRAGMA table_info(scoped_leases)")]
|
|
print("scoped_leases cols:", cols)
|
|
rows = c.execute("select * from scoped_leases").fetchall()
|
|
print("scoped_leases rows:", len(rows))
|
|
for r in rows[:12]:
|
|
print(" ", dict(zip(cols, r)))
|
|
c.close()
|
|
|
|
# task-admission envelopes status
|
|
db2 = "/var/lib/aios-gitops/bridge-v2-staging/task-admission.sqlite3"
|
|
c2 = sqlite3.connect(f"file:{db2}?mode=ro", uri=True)
|
|
for t in ["task_admission_envelopes","task_admission_grants","task_admission_receipts"]:
|
|
cols2 = [r[1] for r in c2.execute(f"PRAGMA table_info({t})")]
|
|
print(f"\n=== {t} cols: {cols2}")
|
|
rows2 = c2.execute(f"select * from {t}").fetchall()
|
|
for r in rows2[:6]:
|
|
print(" ", dict(zip(cols2, r)))
|
|
c2.close()
|