← Development Notes

kent

Earl of Kent, Lear's loyal, banished nobleman

This repository is named for the Earl of Kent, a loyal nobleman in Shakespeare's King Lear. Kent is banished at the very start of the play. His offence is speaking plainly against Lear's decision to disown Cordelia and divide the kingdom on flattery. Rather than leave, he disguises himself as a plain-spoken servant, "Caius". He stays at Lear's side through the storm and his descent into madness.

Last updated: 2026-10-04 21:32 UTC

Overview

A cross-platform command-line tool for simple operations against a Cordelia-format .sqlite database, for power users who'd rather work at a terminal than in Cordelia's own GTK desktop UI. English only. C++23 named modules, built with xmake. Validated on Linux x64, Windows ARM64 and Windows x64 (x64 built on ARM64 and tested under emulation); macOS is a stated goal, not yet validated.

Version: 1.3.4

Technology: C++23, xmake

Package diagram

Full dependency graph

Dependencies

goneril: cliargs (command-line parsing), u16utils (Unicode conversion, console output), testify (test framework). · cordelia: cordelia_core/cordelia_records only, via includes("../cordelia/src/core") / includes("../cordelia/src/records"), not Cordelia's own root build. · curan: the SQLite layer (Database, PreparedStatement, CuranError), which replaced kent's own sqlite_handle. · regan: regan.zip for kent archive and kent restore, regan.base64 for the NDJSON export.

Metrics

115 files · 14 directories · 258 check-ins