feat: merge-invites.py -- wire Charles's invite file into the manifest

Parses the loose invites file (name,url per line; blank lines and
comments skipped), normalizes names (vpsecops -> vp-secops), extracts
email/username/displayName from the invite URL query params, and
merges into agents.yaml. Unknown agents are appended phase1-only.

Duplicate invite tokens are skipped loudly (stale copy-paste guard)
while valid entries still merge. Verified live: caught the svp-knel
line reusing coo's token, merged 5 agents, appended vp-investing and
vp-trading.
This commit is contained in:
TSYS Group COO
2026-08-14 09:31:45 -05:00
parent 6d89f16610
commit 5e1d043890
3 changed files with 200 additions and 0 deletions
+1
View File
@@ -4,3 +4,4 @@ __pycache__/
.env
agents.yaml
bw-state/
invites.txt