From 38132dc58c901be883b8e0e02dbd44d1d505f247 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Sun, 1 Jun 2025 23:04:24 -0400 Subject: [PATCH] design: Add note about TAPE root values --- design/protocol.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/design/protocol.md b/design/protocol.md index a9a4db8..f1a107e 100644 --- a/design/protocol.md +++ b/design/protocol.md @@ -46,6 +46,10 @@ bits, and the CN is 5 bits. Both are interpreted as unsigned integers. Both sides of the connection must agree on the semantic meaning of the values and their arrangement. +A TAPE structure begins with one root, which consists of a tag followed by a +payload. This is usually an aggregate data structure such as KTV to allow for +several different values. + TAPE is based on an encoding method previously developed by silt. ### Data Value Types