From 09bd1662d352e3e5375cf76622ec0fbcc1805856 Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Wed, 17 Jun 2026 15:24:17 +0000 Subject: [PATCH] lexicons/git: include blob size on `git.getEntry` Signed-off-by: Seongmin Lee --- api/tangled/knotversion.go | 3 ++- api/tangled/tempgetEntry.go | 2 ++ lexicons/git/temp/getEntry.json | 6 +++++- 3 file(s) changed, 9 insertion(s)(+), 2 deletion(s)(-) diff --git a/api/tangled/knotversion.go b/api/tangled/knotversion.go --- a/api/tangled/knotversion.go +++ b/api/tangled/knotversion.go @@ -16,8 +16,9 @@ // KnotVersion_Output is the output of a sh.tangled.knot.version call. type KnotVersion_Output struct { - Version string `json:"version" cborgen:"version"` + // capabilities: Protocol capability tokens this knot implements, such as knot-acl. Knots that omit this field are treated as legacy. Capabilities []string `json:"capabilities,omitempty" cborgen:"capabilities,omitempty"` + Version string `json:"version" cborgen:"version"` } // KnotVersion calls the XRPC method "sh.tangled.knot.version". diff --git a/api/tangled/tempgetEntry.go b/api/tangled/tempgetEntry.go --- a/api/tangled/tempgetEntry.go +++ b/api/tangled/tempgetEntry.go @@ -21,6 +21,8 @@ // name: The file name Name string `json:"name" cborgen:"name"` Oid string `json:"oid" cborgen:"oid"` + // size: Blob size + Size int64 `json:"size" cborgen:"size"` // submodule: Submodule information if path is a submodule Submodule *GitTempDefs_Submodule `json:"submodule,omitempty" cborgen:"submodule,omitempty"` } diff --git a/lexicons/git/temp/getEntry.json b/lexicons/git/temp/getEntry.json --- a/lexicons/git/temp/getEntry.json +++ b/lexicons/git/temp/getEntry.json @@ -29,7 +29,7 @@ "encoding": "application/json", "schema": { "type": "object", - "required": ["name", "mode", "oid"], + "required": ["name", "mode", "oid", "size"], "properties": { "name": { "type": "string", @@ -41,6 +41,10 @@ }, "oid": { "type": "string" + }, + "size": { + "type": "integer", + "description": "Blob size" }, "lastCommit": { "type": "ref", -- tangled.sh