Add Labyricorn project and devlog content

This commit is contained in:
2026-08-11 22:43:26 -07:00
parent cb36bbc958
commit feea2e67de
10 changed files with 287 additions and 0 deletions
@@ -0,0 +1,31 @@
_model: devlog-entry
---
schema_version: 1
---
title: Making model prompts configurable
---
date: 2026-07-17
---
author: Christopher Chambers
---
summary: Conversation and drafting prompts moved into documented, user-editable JSON files that reload without rebuilding the application.
---
tags: prompts, models, configuration, user-control
---
source_commit: 58e5510445d7ab403d8df0792c29743a933531e0
---
body:
Thinkloom's model behavior should not be a hidden, immutable part of the
application. Conversation and drafting prompts were moved into structured JSON
templates and documented as part of the project configuration.
The application creates user-owned copies and reloads them before each request,
so a technical writer can adjust instructions without rebuilding or restarting
Thinkloom. Validation happens before a request is sent: invalid JSON or missing
template variables produce a recoverable error and leave the writing unchanged.
This work reinforced two of the project's recurring principles—model behavior
should be inspectable, and failure should not silently alter a manuscript.
[View the configurable-prompts commit](https://git.labyricorn.com/Labyricorn/thinkloom-openai-hackathon/commit/58e5510445d7ab403d8df0792c29743a933531e0)