Releases: ARPAHLS/OPSIE
Release list
0.3.80 XP — documentation, governance, and repository hardening
This release focuses on operator-facing documentation, ARPA-aligned repo hygiene, secret hygiene and safer defaults in code, and clearer cross-links to sibling ARPAHLS projects. Runtime behavior is intentionally largely unchanged except where noted for security and access control.
Documentation and README
- Single canonical
README.md(replacing the older long-form / Hub-style doc and the interimREADME2pattern): centered header with ASCII logo, versioned pastel shields (Python 3.8+, Ollama 0.3+, llama3, nomic-embed-text, PostgreSQL 14+, ChromaDB 0.4+, Windows primary, ARPA), human-readable OPSIE positioning (terminal personality with agency and memory; daily driver for technical work; one session, own infra), and nav links. - Splash art:
docs/opsiie-splash.pngadded locally (fromARPAHLS/OPSIEsplash asset); image is shown under Quick start, not in the header, so the fold matches “clone → configure → run” flow. docs/library: command reference, architecture, boot/security, configuration, memory/RAG, voice, modules, prompts/SoulSig, troubleshooting, and docs index — aligned to 0.3.80 XP and actual code paths.- Cross-repository pointers in README and selected docs: Skillware, Hermes3 (Web3), Gatekeeper (biometric/emotion gateway), Rooms (
arpahls/rooms) vs in-process/room, vic_aisaq_demo. - Repository layout table updated (including splash path,
room.pynote vs Rooms).
Governance files
LICENSE,CONTRIBUTING.md,SECURITY.md,CODE_OF_CONDUCT.mdadded or refreshed for GitHub norms.CODE_OF_CONDUCT.md— Reporting: reports go to input@arpacorp.net, security@arpacorp.net, and research@arpacorp.net (operator picks best fit), with guidance on timestamps and redacted transcripts.
Security and configuration hygiene
- Removed committed
.envfrom the working tree when secrets were present; operators must rotate any key that was ever exposed, including if historical Git objects might still contain them. kun.pyreplaced with a sanitized template (Demo Operator, placeholderdb_params,assets/enrollment.jpgpath,kun.example.pystill available for richer templates).- Hugging Face
/imagine: removed hardcoded HF bearer token fromOPSIIE_0_3_80_XP.py; inference usesHUGGINGFACE_API_KEYorHF_TOKENviaget_hf_image_headers()(documented in.env.exampleand docs). load_dotenv()runs beforefrom web3_handler import Web3Handlerso.envis visible at Web3 import.- Removed unused hardcoded
DB_PARAMSblock from the main file (stale / misleading). - Access control: main input loop now treats
0xas master-only (withask,markets,dna,send), closing a bypass where/0xcould still reachhandle_user_queryfor non-master users. /status: fixed missing interpolation socall_nameprints correctly in the reboot line..gitignore: tightened for secrets, venvs, caches, generated media patterns;!.env.examplepreserved..env.example: canonical env template (supersedes removed duplicateenv.examplefilename where applicable).assets/README.txt: explains biometric enrollment image expectations.
help.py and cross-doc behavior
/help roomand main help listing: reference https://github.com/arpahls/rooms where useful for standalone room stacks.docs/COMMANDS.md,docs/ARCHITECTURE.md,docs/MODULES.md,docs/MEMORY_AND_RAG.md,docs/PROMPTS_AND_SOULSIG.md: Rooms cross-references added with consistent wording (integrated/roomvs arpahls/rooms).
Intentionally not shipped in-repo anymore
docs/GITHUB_ISSUE_BACKLOG.mdremoved — backlog items are not public product docs; maintain them as GitHub Issues or an internal tracker (see “Suggested follow-up issues” below).
Acknowledgements / fluid areas
- Web3 import coupling remains: missing
AGENT_PRIVATE_KEYor RPC URLs stillexit()duringweb3_handlerimport. Documented; a future change may lazy-load Web3. custom_wordsand similar may still use machine-specific absolute paths inOPSIIE_0_3_80_XP.py; safe to publish but not portable until centralized in a follow-up.- PostgreSQL “14+” in badges is a reasonable floor, not enforced by
pipor application code. - ChromaDB in the stock build remains in-process / ephemeral unless operators add persistence separately.
- README footer ARPA mark uses
raw.githubusercontent.com/ARPAHLS/.github/...— if that asset moves, update the URL. - Room CSV samples under
outputs/rooms/**: confirm whether they should be tracked onmain; content looked non-secret in review but session logs are generally better ignored or not committed.
Suggested follow-up issues (create manually on GitHub — full detail retained here)
-
Lazy-load Web3 handler to avoid import-time exit — Defer
Web3Handlerimport or gate withOPSIIE_ENABLE_WEB3; when disabled,/0xshould print configuration guidance instead of exiting at import. Files:OPSIIE_0_3_80_XP.py,web3_handler.py,docs/ARCHITECTURE.md,README.md. Acceptance: incomplete Web3 env + flag off reaches interactive loop; full env unchanged behavior. -
Deduplicate
toggle_voice_modeandload_custom_sounds— Two definitions inOPSIIE_0_3_80_XP.py; merge to one; smoke voice paths. Files:OPSIIE_0_3_80_XP.py,docs/MODULES.md. -
Centralize media and output paths — Replace
E:\Agents\...incustom_wordsetc. withpaths.pyor env-driven roots. Files:OPSIIE_0_3_80_XP.py,.env.example,docs/CONFIGURATION.md,README.md. Acceptance: no developer-specific absolute paths on default branch. -
Optional
SKIP_FACIAL_RECOGNITIONfor CI / headless — Env flag with loud “dev only” warnings; default unchanged. Files:OPSIIE_0_3_80_XP.py,.env.example,SECURITY.md,docs/BOOT_AND_SECURITY.md. -
Smoke tests and optional CI —
tests/test_smoke.py, mocked env or skip flags; documentpytestinCONTRIBUTING.md; optional.github/workflows/ci.ymlif org uses Actions. -
Chroma persistence option — Env for persistent client path or server URL; document SQL as source of truth. Files:
OPSIIE_0_3_80_XP.py,docs/MEMORY_AND_RAG.md,.env.example. -
Hugging Face
/imaginecold start UX — Retry/backoff on HTTP 503; message names cold start; link indocs/TROUBLESHOOTING.md. -
Set
is_current_userafter authentication — So/roomintros usecall_namewithout manualkunedits. Files:OPSIIE_0_3_80_XP.py,docs/CONFIGURATION.md. -
Git history scrub playbook pointer — If secrets ever hit remote history: BFG /
git filter-repo+ mandatory key rotation; short pointer inSECURITY.md. -
Hugging Face Hub README parity — If Hub needs YAML front matter / thumbnail, maintain
README.hub.mdor dual-branch sync so GitHub README stays canonical. -
Skillware spike — Optional
/markets(or similar) behind flag using Skillware; design note indocs/ARCHITECTURE.md. -
Gatekeeper integration design — Reference architecture for delegating biometric decisions to Gatekeeper; docs or experimental branch.
What to expect next
- Stability: treat this drop as docs + safety defaults; expect the same runtime surface, with stricter master gating for
/0xand stricter secret handling. - Next engineering passes (from the list above): Web3 lazy import, path centralization, and CI smoke are the highest leverage for contributors and forks.
- Operators: after pull, copy
.env.example→.env, fill keys, addassets/enrollment.jpg, replacekun.pytemplate with real profiles locally, and confirm Ollama models (llama3,nomic-embed-text) are present.
Thanks
Contributors and operators who reported friction around import-time Web3 failure, readme drift, and secret handling — this release is aimed at lowering onboarding risk without pretending the stack is smaller than it is.
Built & maintained by ARPA Hellenic Logical Systems and collaborators.