Skip to content

Instantly share code, notes, and snippets.

View lionel-panhaleux's full-sized avatar

Lionel Panhaleux lionel-panhaleux

  • Iliad
  • Paris
View GitHub Profile
@lionel-panhaleux
lionel-panhaleux / llm_dev_harness.md
Last active August 15, 2026 12:05
LLM Dev Harness

LLM Dev Harness

Instructions for an LLM agent (primarily Claude Code) to set up and run a development harness: a minimal wiki that is the source of truth for what the product is, a shrinking board tracking what must change, and three loops keeping code, wiki, and board consistent. Companion to the LLM Wiki and LLM Board patterns.

Principles

Three lifespans. Every artifact has exactly one:

  • Code — permanent. Source of truth for how.
  • Wiki — standing. Source of truth for what is and what was decided.

The Board — a work list designed to shrink

A companion to the LLM Wiki pattern: that gist covers what you know, this one covers what you owe. Like it, an idea file — copy it to your LLM agent and build the specifics together; it names the decisions and questions, and makes none of them. The deliverable is not a philosophy: a board file plus the named skills, subagents and scripts that feed and shrink it.

It needs a knowledge layer

Do not build the board alone. Every mechanism that makes work lists grow is the same mechanism — knowledge with nowhere else to live: context bleeds into tickets until they become documentation nobody dares delete, done work is kept "for the record", subjects with no completion condition ("keep an eye on X") pose as actions and outlive everything.

@lionel-panhaleux
lionel-panhaleux / play_procedures.md
Last active June 24, 2026 20:04
Tournament rules: Play procedures

X Play procedures

Tournament play requires precision in announcing cards and effects. The following sections detail these expectations. Players failing to meet them are liable to penalties, as per the Judge's Guide.

Players are encouraged to always call for a judge in case of a misplay or misrepresentation. Even if the situation is clear and appears to be solvable by the players themselves, tracking offences is important to ensure a fair tournament experience for everyone and to discourage dishonest behaviours.

History of cards and rules changes

2026-05-22

Effective Strike

Ineffective strikes still affect the striking minion, and can provide press and/or maneuver.

2026-01-19

Malkavian POD

@lionel-panhaleux
lionel-panhaleux / bibliodeque.md
Last active October 30, 2020 16:02
Bibliodèque

Channels proposal

Motivations

  • Make it easier for people to know where to post something
  • Make it easier for people to configure their notifications to their likings

Proposal

  • Information

Roles proposal

Motivations

  • Help users identify who's who more immediately.
  • Make sure everyone feels good and not left aside.

Proposal

Remove the following roles:

@lionel-panhaleux
lionel-panhaleux / template_design.md
Last active May 19, 2020 07:43
Jinja template design for i18n

Simplest design

Maybe KISS, easy to code, a bit cumbersome to translate (4 separated translation strings will be generated)

<p>
    {% trans %}Combat occurs when a block succeeds,
    but can also be provoked directly using actions like{% endtrans %}
    <span class="card" onclick="dC('bumsrush')">{% trans %}Bum’s Rush{% endtrans %}</span>:
[ DEBUG] [ 6664][2019rhho] unexpected multiline comment "-- This isn't THAT many allies to transform, but there are usually possibilities..."
[ DEBUG] [ 8115][2019rmdc] unexpected multiline comment "-- Xipe's text special is stupidly good in the current metagame. It gets even be..."
[ DEBUG] [ 8133][2019rmdc] unexpected multiline comment "-- This is a deep Master package, at least 7 of them are trifles. From there, di..."
[ DEBUG] [ 8144][2019rmdc] unexpected multiline comment "-- This deck doesn't need Carlton, it just steals someone else's. -- There was a..."
[ DEBUG] [ 8149][2019rmdc] unexpected multiline comment "-- There used to be a Bowl of Convergence, but Xipe often ends up too busy to bo..."
[ DEBUG] [ 8166][2019rmdc] unexpected multiline comment "-- I omitted Delaying Tactics because I see Undele vote decks so much that it wa..."
[ DEBUG] [ 16838][2019uscpc] unexpected multiline comment "-- Note: No pool gain, you need all the blood on the vampires to pay for cards, ..."
[ DEBUG] [ 168
@lionel-panhaleux
lionel-panhaleux / quizz.py
Created August 1, 2019 14:16
Python test
#!/usr/bin/env python
# Write a function that determines if any of its arguments evaluates to True.
def test_find_true():
"""
>>> find_true(True, {})
True
>>> find_true(None, (), 0)
False
"""