Repository navigation
feat(adapters): report transport write results - #35
Merged
Merged
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
force-pushed
the
petesramek-transport-write-contract
branch
from
October 27, 2026 14:59
13254eb to
4748f55
Compare
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * feat(adapters): report transport write results (#46) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek tinylink core result propagation (#47) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 2 payload type safety (#48) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 3 telemetry ack (#49) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(lifecycle): recover from transport loss Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(posix): cover adapter with pseudo-terminal tests Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * feat(adapters): report transport write results (#46) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek tinylink core result propagation (#47) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 2 payload type safety (#48) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 3 telemetry ack (#49) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(lifecycle): recover from transport loss Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(posix): cover adapter with pseudo-terminal tests Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: reorganize native suite by responsibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * feat(adapters): report transport write results (#46) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek tinylink core result propagation (#47) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 2 payload type safety (#48) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 3 telemetry ack (#49) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(lifecycle): recover from transport loss Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(posix): cover adapter with pseudo-terminal tests Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: reorganize native suite by responsibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: split TinyLink native suites by responsibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * feat(adapters): report transport write results (#46) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek tinylink core result propagation (#47) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 2 payload type safety (#48) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 3 telemetry ack (#49) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(lifecycle): recover from transport loss Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(posix): cover adapter with pseudo-terminal tests Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: reorganize native suite by responsibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: split TinyLink native suites by responsibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * docs(test): document test helpers and diagnostics Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * feat(adapters): report transport write results (#46) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek tinylink core result propagation (#47) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 2 payload type safety (#48) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 3 telemetry ack (#49) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
petesramek
added a commit
that referenced
this pull request
Oct 27, 2026
* status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(lifecycle): recover from transport loss Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(posix): cover adapter with pseudo-terminal tests Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: reorganize native suite by responsibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: split TinyLink native suites by responsibility Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * docs(test): document test helpers and diagnostics Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * build: enforce strict native validation Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix: remove unmatched POSIX adapter endif Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * feat(adapters): report transport write results (#46) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek tinylink core result propagation (#47) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 2 payload type safety (#48) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Petesramek phase 3 telemetry ack (#49) * feat(adapters): report transport write results (#35) * status.h replaced with ackresult * ackmessage rewritten * updated ackmessage * added telemetryevent.h * updated stats.h * updated stats.h * updated messagetype.h * updated version.h * updated handshakemessage.h * update logmessage.h * update loglevel * updated state.h * updated fletche16.h * update cobscodec.h * updated packet.h * removed packed.h * rtemoved duplicate code * updated tinylink.h * updated adapters * removed plan folder * added skills * removed tests * test: add native Fletcher-16 suite (#32) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite (#33) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components (#34) * test: add native Fletcher-16 suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: add comprehensive TinyLink native suite Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test: cover remaining native components Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * readme * switch prompt and result order * merged src structure with large project flat structure issue. * updated model * feat(adapters): report transport write results Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): propagate frame write failures (#36) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(payload): require trivially copyable payloads (#37) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * fix(protocol): saturate telemetry and validate ACK sequences Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * test(protocol): fix callback ACK frame assertion Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds the Phase 1 adapter contract foundation: all five built-in transport adapters return an allocation-free
TinyWriteResultthat distinguishes complete, partial, failed, and zero-length requests. Platform write outcomes are inspected and classified; TinyLink core transmission/state propagation is intentionally deferred to layer 2. No issue is linked.Files changed:
CHANGELOG.md,README.md,src/TinyWriteResult.h,src/adapters/TinyArduinoAdapter.h,src/adapters/TinyESPIDFAdapter.h,src/adapters/TinyPosixAdapter.h,src/adapters/TinySTM32HALAdapter.h,src/adapters/TinyWindowsAdapter.h,test/adapters/TinyDuplexTestAdapter.h,test/adapters/TinyTestAdapter.h,test/globals.h,test/test_runner.cpp,test/test_write_result.cpp.Public API impact, assumptions, and limitations: Adapter
write()methods now returnTinyWriteResult; existing call sites may ignore the result, but custom adapter overrides must adopt the new return type.bytesWrittenreflects the platform-reported accepted count. STM32 HAL exposes all-or-error status rather than a partial count, so its failure result reports zero accepted bytes. Platform SDK builds and hardware tests were not run; native tests validate the shared result model. This layer does not propagate results through TinyLink's core.Type of Change
Checklist
pio test -e native).CHANGELOG.mdentry under[Unreleased].Testing Done
pio test -e native— PASS, 183 test cases succeeded (native PlatformIO environment, configured for C++11).Screenshots / Logs (if applicable)
Not applicable.