Template · Research · Evidence

Minimal PoC Notes

A fill-in template for keeping hypotheses, evidence, cleanup, and research decisions honest.

A good proof of concept answers one question. When it tries to prove everything at once, it usually stops being useful.

I like PoC notes that someone else can read later without needing the whole story in my head. The note should separate what I believed, what I tried, what happened, and what I decided.

Fill-In Template

FieldNotes
ScopeWhat is authorized and what is excluded
HypothesisThe specific assumption being tested
Source materialThe code, docs, logs, or notes used
SetupSafe preconditions needed for the check
ProbeThe smallest action or review step that can produce evidence
Expected signalWhat I expected to see
Actual signalWhat happened
InterpretationWhat the result means
CleanupState, data, or test artifacts to remove
DecisionEscalate, scope down, pivot, or stop

Evidence Rules

  • One hypothesis per note.
  • No live secrets in scripts, screenshots, or pasted output.
  • Prefer harmless signals before stronger tests.
  • Keep cleanup steps with the proof.
  • Preserve failed attempts when they changed the theory.
  • Do not mix confirmed evidence with guesses.

Interpreting Results

ResultPossible Meaning
Expected signal appearsThe hypothesis may be valid; verify the path and scope before escalating
Output is literalThe input may not be interpreted on this path
Output is emptyThe path may run, but state or syntax may be wrong
Validation rejects the checkA control is active; inspect what it enforces
No signal appearsTrigger, timing, observation point, or hypothesis may be wrong
Result changes unexpectedlyA sanitizer, encoder, cache, or async path may be involved

Cleanup Notes

Cleanup should be written before the test runs, not invented afterward.

Capture:

  • What state was created.
  • What should be deleted or reverted.
  • How to confirm cleanup happened.
  • Who needs to know if cleanup fails.

The best PoC note is useful to someone who was not there when it happened.