Results
Tables and figures exported by the analysis pipeline, with sample sizes as reported.
Checking data/results.json…
Open resultsResearch project · TEXTUAL 2027 workshop at SANER 2027
Contextual Instruction Precedence and Hierarchy Evaluation for Repositories
Coding agents read project instructions from AGENTS.md files, one at the
repository root and sometimes more in subfolders. Two of those instructions can look like they disagree:
one file asks for four-space indentation, another for two. That is not always a real conflict. A more
specific file in the folder being edited may legitimately take precedence, or one instruction may simply not
apply to the file or task at hand. CIPHER asks whether automated methods can tell these situations apart,
labelling each apparent disagreement as an unresolved conflict, a valid override, disjoint applicability,
compatible, or insufficient evidence.
web/src/button.ts? web/AGENTS.md is deeper on its folder chain, so it overrides.
Editing api/src/server.ts? The web/ rule is never loaded.
Try other placements in the Case Lab.
Status: pilot study in progress — results not yet available
Case Lab
Authored illustration of the declared profile, computed in your browser by fixed rules; not a model and not research data.
The wording of both rules never changes. Move Rule B to a different AGENTS.md
file, or change which file is being edited, and follow how the decision sequence reaches a label.
AGENTS.md
Wording fixedUse exactly four spaces per indentation level.
Wording fixedUse exactly two spaces per indentation level.
Declared profile
The study fixes one interpretation of AGENTS.md precedence before any
case is labelled. It is grounded in the agents.md description
and is a frozen experimental interpretation, not a claim about how every tool behaves.
AGENTS.md and nested AGENTS.md files participate.AGENTS.md files on its ancestor chain.Research outputs
Every number on this site is read from files generated by the analysis pipeline. The site itself computes no research numbers and calls no model.
Tables and figures exported by the analysis pipeline, with sample sizes as reported.
Checking data/results.json…
Open resultsReplay of saved cases: source spans at pinned commits, profile-determined reference labels where available, and recorded B0/B1/B2 outputs.
Checking data/replay.json…
Open recorded casesThe four-page workshop manuscript as a readable web page, with the compiled PDF when it exists.
Checking build information…
Open paperReproducibility
Instructions for reproducing the study (environment, pinned repository snapshots, annotation and run commands) are kept with the code, in the repository README.
This website is a static view of the generated files. To rebuild it from a checkout:
python site/build.py
python -m http.server 8000 --directory site/dist
The build copies analysis/exports/*.json and the compiled manuscript from
paper/build/ when they exist; when they do not, the pages say so instead
of showing placeholder numbers.