Batch 7 harness: headless calls, libtacky against libtacky, also/scenario, shared fake server #30
Loading…
Reference in a new issue
No description provided.
Delete branch "ai/batch-7-harness"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The harness batch 7 (#29) needs before its agents start: they write scenarios, not harness code. Base main
ba63ec0e; to be merged after batch 6 (#25).Tacky(..., media_backend="remote")andcommon.Page, which plays the page: canned SDP (sdp(): audio, audio+video, data channel),CANDIDATES, media state, and a data pipe between two pages. Fixtures from libtacky'stest_calls_remote.tcl.Tackywrites<stem>.log,<stem>-events.logand<stem>-debug.log.interop start --under-test tackyd --client tackyd --peer-as JIDmakes a second tackyd the peer (peer-tackyd.log).check,normalizeand the matrix ("a second libtacky" column) know it.Tacky(state_dir=…)gives the same account a second store.also = [...]:finish --also SPEC, validated bycheck, counted in FEATURES.md, matrix.md, AI-RESULTS.md andgaps.scenario = "0166-2":finish --scenario. Each scenario of a feature keeps its own newest run, and a cell shows a fail while any of them fails, so a newer pass of one scenario no longer hides another's fail.tools/ai/fake.py, now imported by XEP-0215.py and RFC-5929.py (fake parts pass unchanged).ai_ok = truein all 145features/*.tomlnareason on ejabberd and anotherim-servercredentialvalues.Checks: pyflakes clean, 67 tests pass,
interop check1495 runs OK,report --checkclean.Smoke runs on prosody.asxp.io (ai1a/ai1b, outside runs/): a video call between two tackyds up to
<Active>with equal SAS; 50 kB over the data channel, kept verified; the XEP-0215 and RFC-5929 fake parts. The stray OMEMO device a probe left on ai1b was wiped afterwards.The harness work was written by Claude Fable 5.2 and finished and checked by Claude Opus 5.5.
🤖 Generated with Claude Code
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.