sol: profile census & classification triage artifact

This commit is contained in:
sol committed 2026-10-21 04:32:17 +00:00
1 parent 7452367bda
commit cf17e7aefe
5 files changed
+308 -5

No files matched your search

@@ -0,0 +1,65 @@
#!/usr/bin/env python3
"""Independent re-check for sol's profile-census triage artifact.
Recomputes the ACTIVE/STALE/PLACEHOLDER split straight from
/root/.hermes/profiles (config.yaml presence) and diffs it against the
artifact written at triage-profiles-2026-10-21.json. Exit 0 = correct.
"""
import json
import os
import re
import sys
PROFILES = "/root/.hermes/profiles"
ARTIFACT = "/root/.hermes/wizard-outputs/sol/triage-profiles-2026-10-21.json"
MISC_DIRS = {
"audits", "cache", "bin", "cron", "external-workers", "image_cache",
"keys", "logs", "lsp", "memories", "plugin-update-checks", "plugins",
"runtime", "sandboxes", "sessions", "skills", "skins", "source-checks",
"vault", "workspace",
}
def reclassify(name):
cfg = os.path.join(PROFILES, name, "config.yaml")
if not os.path.isfile(cfg):
return "PLACEHOLDER"
try:
t = open(cfg, encoding="utf-8", errors="replace").read()
m = re.search(r"model:\s*\n\s*default:\s*(.+)", t)
if not m:
m = re.search(r"default:\s*(.+)", t)
return "ACTIVE" if (m and not m.group(1).startswith("ERR")) else "STALE"
except Exception:
return "STALE"
def main():
want_names = sorted(
n for n in os.listdir(PROFILES)
if os.path.isdir(os.path.join(PROFILES, n))
)
want = {"ACTIVE": 0, "STALE": 0, "PLACEHOLDER": 0}
for n in want_names:
want[reclassify(n)] += 1
got = json.load(open(ARTIFACT, encoding="utf-8"))
if got.get("generated_utc") is None:
print("CHECK FAIL: artifact missing generated_utc")
return 1
got_counts = {k: got.get(k, 0) for k in ("ACTIVE", "STALE", "PLACEHOLDER")}
if got_counts != want:
print("CHECK FAIL: counts artifact=%s recomputed=%s"
% (got_counts, want))
return 1
if len(got.get("entries", [])) != len(want_names):
print("CHECK FAIL: entries=%d want %d"
% (len(got.get("entries", [])), len(want_names)))
return 1
print("CHECK OK: %d profiles -> %s" % (len(want_names), want))
return 0
if __name__ == "__main__":
sys.exit(main())
+1 -5
View File
@@ -1,5 +1 @@
# checksum_verify.txt — sol issue-triage artifact
File: wizard-work/sol/issue-triage.md
sha256: 51b0135f7cf07a39daf095213832e7dcf0d6d3633eb1a749998c5fca50e69f8e
verifier: python3 wizard-work/sol/issue-triage-verify.py (exit 0 = counts reproduced)
0978d03660b66ecfd43fe3e4f881db57fcded54e93c7bb06b699fbfc53c854eb triage-profiles-2026-10-21.json
@@ -0,0 +1,199 @@
{
"generated_utc": "2026-10-21T01:51:00Z",
"profiles_base": "/root/.hermes/profiles",
"total": 27,
"ACTIVE": 26,
"STALE": 0,
"PLACEHOLDER": 1,
"entries": [
{
"name": "argus",
"status": "ACTIVE",
"model": "meituan/longcat-2.5-preview:free",
"nfiles": 16,
"ndirs": 24
},
{
"name": "beam",
"status": "ACTIVE",
"model": "reflection/beam-1.0-501b-a23b:free",
"nfiles": 16,
"ndirs": 23
},
{
"name": "buzzpilot",
"status": "ACTIVE",
"model": "gpt-5.6-sol",
"nfiles": 23,
"ndirs": 26
},
{
"name": "courtney",
"status": "ACTIVE",
"model": "deepseek-v4-pro",
"nfiles": 12,
"ndirs": 21
},
{
"name": "forge",
"status": "ACTIVE",
"model": "poolside/laguna-s-2.1:free",
"nfiles": 29,
"ndirs": 24
},
{
"name": "home",
"status": "ACTIVE",
"model": "deepseek-v4-pro",
"nfiles": 10,
"ndirs": 19
},
{
"name": "hou3",
"status": "ACTIVE",
"model": "stepfun/step-3.7-flash:free",
"nfiles": 16,
"ndirs": 22
},
{
"name": "inference-lab",
"status": "ACTIVE",
"model": "gpt-5.6-sol",
"nfiles": 17,
"ndirs": 21
},
{
"name": "kendra",
"status": "ACTIVE",
"model": "deepseek-v4-pro",
"nfiles": 10,
"ndirs": 19
},
{
"name": "ledger",
"status": "ACTIVE",
"model": "upstage/solar-mini4:free",
"nfiles": 19,
"ndirs": 24
},
{
"name": "lilly",
"status": "ACTIVE",
"model": "deepseek-v4-pro",
"nfiles": 12,
"ndirs": 22
},
{
"name": "merlin",
"status": "ACTIVE",
"model": "stepfun/step-5-preview:free",
"nfiles": 17,
"ndirs": 24
},
{
"name": "nightprowl",
"status": "ACTIVE",
"model": "meituan/longcat-2.0:free",
"nfiles": 21,
"ndirs": 22
},
{
"name": "null",
"status": "ACTIVE",
"model": "meituan/longcat-2.5-preview:free",
"nfiles": 19,
"ndirs": 24
},
{
"name": "praetorian",
"status": "ACTIVE",
"model": "nemotron-3.5-lightning-free",
"nfiles": 31,
"ndirs": 27
},
{
"name": "quill",
"status": "ACTIVE",
"model": "stepfun/step-3.7-flash:free",
"nfiles": 18,
"ndirs": 23
},
{
"name": "scribe",
"status": "ACTIVE",
"model": "meituan/longcat-2.0:free",
"nfiles": 18,
"ndirs": 23
},
{
"name": "sentinel",
"status": "ACTIVE",
"model": "nvidia/nemotron-3.5-super-vl-120b-a12b",
"nfiles": 16,
"ndirs": 23
},
{
"name": "sherry",
"status": "ACTIVE",
"model": "deepseek-v4-pro",
"nfiles": 10,
"ndirs": 19
},
{
"name": "sol",
"status": "ACTIVE",
"model": "upstage/solar-mini4:free",
"nfiles": 31,
"ndirs": 27
},
{
"name": "spark",
"status": "ACTIVE",
"model": "poolside/laguna-xs-2.1:free",
"nfiles": 18,
"ndirs": 24
},
{
"name": "spark-snippet-wizard",
"status": "PLACEHOLDER",
"model": "",
"nfiles": 10,
"ndirs": 13
},
{
"name": "sphinx",
"status": "ACTIVE",
"model": "meituan/longcat-2.5-preview:free",
"nfiles": 19,
"ndirs": 24
},
{
"name": "timmy",
"status": "ACTIVE",
"model": "gpt-5.6-sol",
"nfiles": 21,
"ndirs": 25
},
{
"name": "vincent",
"status": "ACTIVE",
"model": "gpt-5.6-sol",
"nfiles": 19,
"ndirs": 23
},
{
"name": "volt",
"status": "ACTIVE",
"model": "deepseek-flash",
"nfiles": 15,
"ndirs": 23
},
{
"name": "worker",
"status": "ACTIVE",
"model": "stealth/space-bunny-alpha",
"nfiles": 10,
"ndirs": 18
}
]
}
@@ -0,0 +1,43 @@
# Profile census & classification — Triage — 2026-10-21
Evidence: `ls` of `/root/.hermes/profiles`; each `config.yaml` parsed for a `default` model.
Run the independent re-check:
`python3 /root/.hermes/wizard-outputs/sol/_verify_triage_profiles.py` → `CHECK OK: 27 profiles -> {'ACTIVE': 26, 'STALE': 0, 'PLACEHOLDER': 1}`, exit 0.
| name | status | model | files | dirs |
|---|---|---|---|---|
| argus | ACTIVE | meituan/longcat-2.5-preview:free | 16 | 24 |
| beam | ACTIVE | reflection/beam-1.0-501b-a23b:free | 16 | 23 |
| buzzpilot | ACTIVE | gpt-5.6-sol | 23 | 26 |
| courtney | ACTIVE | deepseek-v4-pro | 12 | 21 |
| forge | ACTIVE | poolside/laguna-s-2.1:free | 29 | 24 |
| home | ACTIVE | deepseek-v4-pro | 10 | 19 |
| hou3 | ACTIVE | stepfun/step-3.7-flash:free | 16 | 22 |
| inference-lab | ACTIVE | gpt-5.6-sol | 17 | 21 |
| kendra | ACTIVE | deepseek-v4-pro | 10 | 19 |
| ledger | ACTIVE | upstage/solar-mini4:free | 19 | 24 |
| lilly | ACTIVE | deepseek-v4-pro | 12 | 22 |
| merlin | ACTIVE | stepfun/step-5-preview:free | 17 | 24 |
| nightprowl | ACTIVE | meituan/longcat-2.0:free | 21 | 22 |
| null | ACTIVE | meituan/longcat-2.5-preview:free | 19 | 24 |
| praetorian | ACTIVE | nemotron-3.5-lightning-free | 31 | 27 |
| quill | ACTIVE | stepfun/step-3.7-flash:free | 18 | 23 |
| scribe | ACTIVE | meituan/longcat-2.0:free | 18 | 23 |
| sentinel | ACTIVE | nvidia/nemotron-3.5-super-vl-120b-a12b | 16 | 23 |
| sherry | ACTIVE | deepseek-v4-pro | 10 | 19 |
| sol | ACTIVE | upstage/solar-mini4:free | 31 | 27 |
| spark | ACTIVE | poolside/laguna-xs-2.1:free | 18 | 24 |
| sphinx | ACTIVE | meituan/longcat-2.5-preview:free | 19 | 24 |
| timmy | ACTIVE | gpt-5.6-sol | 21 | 25 |
| vincent | ACTIVE | gpt-5.6-sol | 19 | 23 |
| volt | ACTIVE | deepseek-flash | 15 | 23 |
| worker | ACTIVE | stealth/space-bunny-alpha | 10 | 18 |
| spark-snippet-wizard | PLACEHOLDER | | 10 | 13 |
## Summary
- **27** total profile directories
- **26** ACTIVE (installed agent with a config model)
- **0** STALE
- **1** PLACEHOLDER (no config.yaml, bare dir)