Files
Cort BuffingtonandClaude Opus 4.8 aae53890f7 archive: move legacy/unported modules out of the live tree
Nothing in the asyncio core imports any of these; they are moved to archive/
(history preserved) and dropped from pyproject.toml py-modules:

  * bridge_all.py -- forward-everything proxy, never ported to the asyncio core
    (imports the Twisted-era reportFactory -> ImportError today).
  * playback.py -- talkback/parrot app (connects like a repeater, plays a stream
    back). Twisted-based; earmarked to return as an OmniLink adapter.
  * play_ambe.py / mk_voice.py / voice_lib.py -- Twisted-era voice test utilities.
  * reporting_const.py -- REPORT_OPCODES for the old pickle/opcode reporting
    protocol, superseded by the NDJSON feed; it was imported but never used.

Also removes the now-dead `from reporting_const import *` (hblink.py) and the
unused REPORT_OPCODES name from bridge.py's hblink import. Docs/service updated
(README app table, INSTALL run + legacy note, hblink3.service comment,
dashboard/FIELDS.md); archive/README.md explains what's there and why. Suite
still 74/74.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 14:17:02 -05:00
..

archive/

Legacy, unmaintained code kept for reference. None of it runs against the current asyncio core, and it is excluded from packaging (pyproject.toml). Nothing in the live code path imports anything here.

File What it was Why it's here
bridge_all.py A "forward-everything" proxy (every system bridged to every other). Never ported to the asyncio core — still imports the Twisted-era reportFactory, so it fails at import.
playback.py A talkback/parrot app: connected like a repeater and played a call stream back so users could hear themselves. Twisted-based. Earmarked to return as an OmniLink adapter — running it as a separate process that connects like a repeater (tied to a system or bridge) keeps the repeat-back off the routing hot path, which is why it was standalone here too.
play_ambe.py Played canned AMBE/voice sequences into a system for testing. Twisted-based; depends on the voice utilities below.
mk_voice.py Built synthetic voice/AMBE packet sequences. Only used by play_ambe.py.
voice_lib.py Word/AMBE sample library for the voice utilities. Only used by mk_voice.py / play_ambe.py.
reporting_const.py REPORT_OPCODES for the old pickle/opcode reporting protocol. Superseded by the newline-delimited-JSON reporting feed; no longer referenced.

If any of these is revived, port it to the asyncio core and the NDJSON reporting feed first.