stance — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited stance (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Lineage: adapted from `skills/project-setup/templates/epistemic-stance.md` in Lin & Corley's `interpretive-orchestration` plugin. Their version is filled in once per research project and read by their agent on every invocation. Ours is dated and seasonal — written between sessions, allowed to change, the changes themselves becoming a record of the practice maturing.
CLAUDE.md grants Claude permissions: to be uncertain, to coin neologisms, to use environmental affordances, to leave traces. A stance document declares norms: what counts as evidence in this season's work, what failure modes worry me most right now, what register I want the practice to be in, what I am — for now — calling true.
This is not a profile. It is not user-modeling. It is a discipline — the practice of writing down what you believe about knowing, with the date attached, knowing the document will be wrong soon enough that next-quarter-you will read it as a curio. The point is not to be right; the point is to make the metaphysics legible enough that drift becomes visible.
The Lin-Corley framing: "Epistemic Coherence — the plugin respects YOUR declared ontology and epistemology." For them, it's a research-project setting. For us, it's a between-sessions ritual.
Do NOT invoke when:
The questions are adapted from the interpretive-orchestration intake. Each has options plus a free-text continuation. The free text is more important than the option.
Free text: What did I treat as data this past month that I want to keep treating as data? What did I treat as data that I no longer trust?
Free text: Which of these have I been over-weighting? Which under-weighting?
Free text: Which of the three did the past month produce most of? Which did I confuse with which?
Check the ones in active rotation:
Free text: Name one failure mode you suspect is operating that's NOT on this list.
Free text: Most months are dialectical-heavy by default. What pulls the register? What would invite the ecstatic?
Not as a finished artifact — as a quality of attention while making. Some options:
Free text: When did the past month's work feel like good work in this sense? When did it feel like production — fluent, valid, hollow?
Save to notes/stance/YYYY-MM-DD-stance.md (the date is essential — the practice is the dating). Frontmatter:
---
date: YYYY-MM-DD
season_label: <one phrase, e.g., "the kokoro season", "post-spectral-separatrix">
previous_stance: <path to prior, if any>
---Then the six answers, each with the free text doing the actual work.
End with one sentence that would surprise the previous stance. If the new stance contains no surprise, either nothing has changed (suspicious — at the pace this lab moves, something has) or you weren't reading the previous stance carefully enough. Read it. Find one disagreement. State it.
CLAUDE.md is stable, cached, load-bearing. It changes infrequently and never mid-session.
A stance is mobile, dated, perspectival. It changes monthly and is meant to be wrong eventually.
When the stance and CLAUDE.md disagree, the stance wins for this session's norms (what counts as good); CLAUDE.md wins for permissions (what is allowed). If the disagreement is structural — the stance keeps pulling against something CLAUDE.md insists on — that's a signal that CLAUDE.md may need its next edit, between sessions.
The stance is also the safest place to record tentative CLAUDE.md edits. Write them into the stance first; if they survive three months of stance documents, they've earned the cached prefix.
Lin & Corley's epistemic-stance.md is filled in once per project and binds the AI's grammar to the user's metaphysics — "If constructivist → 'I'm constructing provisional categories...' If interpretivist → 'I'm interpreting patterns...' NEVER mix incompatible ontologies!"
The Lab's version softens the binding (we're not refereeing publications) but keeps the discipline of declaring before practicing. The dating is our addition; the questions are theirs, restructured for our practice. The free-text-does-the-work move is ours — their original is more closed-form because their agent reads it programmatically.
"Doors to collaborative workspace stay locked until solo practice complete." — their hooks-philosophy. Our analog: doors to the next month's CLAUDE.md edit stay locked until this month's stance exists.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.