executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
podc-writing-styleUse when drafting or revising the body of an ACM PODC paper — building the distributed-theory skeleton (an explicit model box, the result stated as a theorem up front, a proof architecture the reader can navigate, and the 10-page-merits discipline) so the merits case lands within the first 10 pages a PODC committee is guaranteed to read.
Independent GitHub snapshot · Automated classification · Original documentation governs
Write for a reader who will check your proof. A PODC paper is a mathematical argument about a distributed model, and the committee decides on the first 10 pages after the title page (the merits budget). The house style is therefore front-loaded: fix the model, state the result, then prove it — with the proof organized so a reviewer can find and verify each step.
Lead with the result inside its model, in this order (see the worked example in
resources/worked-examples/01-introduction.md):
Before the first theorem, state the model explicitly and completely. At PODC the model is the theorem — an agreement result under synchrony and under asynchrony are different papers. A checklist for the model box:
[Network] message-passing (point-to-point / broadcast) or shared memory (registers, objects)?
[Topology] complete graph, arbitrary graph (LOCAL/CONGEST), dynamic network?
[Timing] synchronous rounds / asynchronous / partial synchrony (GST)?
[Faults] none / crash / omission / Byzantine / self-stabilizing; how many (t < n/3, etc.)?
[Adversary] adaptive or oblivious; computational assumptions (if cryptographic)?
[Randomness] deterministic / randomized (private / shared coins)?
[Cost measure] rounds, messages, bits, space, work — and worst-case vs. expected?
Every theorem must be true in exactly this model, and no proof may silently strengthen a synchrony or weaken an adversary assumption mid-argument. Reviewers hunt for exactly this slippage.
The proof is the paper, so make it navigable:
podc-supplementary).The committee is guaranteed to read only the abstract and the first 10 pages. So the first 10 pages must, on their own, let a reviewer decide: they contain the model, the theorem, the delta over prior work, and enough of the proof (in sketch or in full) to believe it. Do not defer the key idea to page 14. Techniques for staying inside the budget:
O, Θ, Ω, and o carefully; a distributed-theory reviewer reads asymptotics
literally.podc-experiments).podc-topic-selection).[Model box] complete? (network/timing/faults/adversary/randomness/cost measure)
[Result placement] theorem stated on the first page? tightness (matching lower bound) addressed?
[Proof architecture] lemmas stated where used; invariants named; safety/liveness separated?
[10-page merits] model+result+delta+key proof idea all within the first 10 pages? yes/no
[Claim hygiene] "optimal"/"practical" claims backed? asymptotics precise?
[Fix queue] <ordered edits to land the merits case in 10 pages>