From 22a0240de6589c67b46b18badecbd0539dda6aba Mon Sep 17 00:00:00 2001 From: fredaime Date: Sat, 7 Nov 2026 22:25:31 +0100 Subject: [PATCH] readme: show the quickstart recording and three badges at the top Above the existing content, and nothing else moved: the gate workflow's status, the licence and the Python versions the index declares, beside the two index badges already there, and the quickstart recording the control plane renders in docs/demo/, linked to its description. The recording is embedded by absolute URL because this file is also the distribution's page on the index, where a relative link breaks. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_0162drQfasSuUstL4ntW1SkQ Signed-off-by: fredaime --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index a2bf4e9..6cbe127 100644 --- a/README.md +++ b/README.md @@ -11,12 +11,17 @@ anyone can verify offline. [![PyPI - sayfirst-cli](https://img.shields.io/pypi/v/sayfirst-cli.svg?label=PyPI%20sayfirst-cli)](https://pypi.org/project/sayfirst-cli/) [![PyPI - sayfirst-control-plane](https://img.shields.io/pypi/v/sayfirst-control-plane.svg?label=PyPI%20sayfirst-control-plane)](https://pypi.org/project/sayfirst-control-plane/) +[![gate](https://github.com/fredaime/sayfirst-cli/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/fredaime/sayfirst-cli/actions/workflows/ci.yml) +[![Licence: Apache-2.0](https://img.shields.io/badge/licence-Apache--2.0-blue.svg)](https://github.com/fredaime/sayfirst-cli/blob/main/LICENSE) +[![Python versions](https://img.shields.io/pypi/pyversions/sayfirst-cli.svg)](https://pypi.org/project/sayfirst-cli/) **Links:** [`sayfirst-cli` on GitHub](https://github.com/fredaime/sayfirst-cli) · [`sayfirst-cli` on PyPI](https://pypi.org/project/sayfirst-cli/) · [control plane on GitHub](https://github.com/fredaime/sayfirst-control-plane) · [control plane on PyPI](https://pypi.org/project/sayfirst-control-plane/) +[![A selection of the 0.3.3 quickstart, recorded: an allow, a denial, a suspension and its approval, the export with coverage unknown, and could not ask](https://raw.githubusercontent.com/fredaime/sayfirst-control-plane/main/docs/demo/sayfirst.gif)](https://github.com/fredaime/sayfirst-control-plane/tree/main/docs/demo) + This repository is **the command**. `sayfirst` is the open-source product command-line interface of the `sayfirst` control plane: it asks the daemon before an effect, puts the boundary in front of a program that was never