From 0272d13574e7b0c2e03efbe4d302b469638d07a7 Mon Sep 17 00:00:00 2001 From: weichen Date: Mon, 21 Sep 2026 09:37:39 +0000 Subject: [PATCH] fix(server): treat a template-only ledger as a readable in-scope document A missing ledger body was reported as not found, so an in-scope view of a template document never reached the template reply. Co-authored-by: Cursor --- internal/server/project_doc_handlers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/server/project_doc_handlers.go b/internal/server/project_doc_handlers.go index f38c6625..056ca907 100644 --- a/internal/server/project_doc_handlers.go +++ b/internal/server/project_doc_handlers.go @@ -157,7 +157,7 @@ func (s *Server) loadControlledDocumentContent(ctx context.Context, docID string if err != nil && !errors.Is(err, docquery.ErrLedgerMissing) { return nil, err } - if view != nil && view.Markdown != "" { + if view != nil && (view.Markdown != "" || view.IsTemplateOnly) { return view.ToDocumentContent(), nil } return s.gov.ReadDocumentContent(ctx, docID, s.repoRoot())