AGENTS
Working in this research workspace
A Dendron vault of research notes. Read this before editing notes or drafting from them.
It sits inside the research vault so it travels with the notes through git
and is discovered by VS Code, which treats each vault as a workspace folder.
What is here
Vaults are research (the main one), wiki, placecolour, megaflora and
personal. Notes are flat markdown files named hierarchically with dots, so
the prefix carries the type: concept.*, approach.*, teaching.*,
precedent.*, agent.*, project.*, evidence.*, place.*, research.*.
Respect that naming when adding notes.
These notes are drafts toward academic publication. Treat them as work in progress by a specialist, rather than as material to explain back to its author.
Manuscript folders are sometimes added to the workspace while a paper is in progress, then removed. Those are working drafts rather than notes. Leave them out of any index. Published versions arrive in the publication corpus instead.
Writing style
Three rules, and they matter because prose that signals machine authorship creates rework:
- Active voice.
- No em-dashes. Use a full stop or a comma instead.
- No negative parallelism. Avoid "this is X, not Y" and "it's not about X, it's about Y". Write the claim positively: instead of "reachability matters, not size", write "reachability matters more than size".
These apply to HTML comments and image captions as well as body prose. Before
saving an edit, check the file for ā and for "not" following a comma.
Note structure
Imitate the existing pattern: an introductory paragraph, then ## Related Notes holding [[wiki-links]], then thematic sections often carrying
comparison tables, then ## Implications for More-than-Human Design, then
## References holding Chicago 17th footnote definitions.
Every [[link]] must resolve to an existing note, and every [^n] must be
both defined and cited. Check both before finishing.
Citations
Use Chicago 17th.
In these notes, write references out in full as prose. Do not introduce citation keys here. Quarto manuscripts use keys instead, and that difference is deliberate.
When a reference already appears anywhere in this workspace, copy that entry
verbatim rather than reformatting it, including its short-DOI form such as
https://doi.org/10/gmhmmj. The existing entries are maintained as correct, so
reformatting introduces drift. Search before writing a bibliography:
grep -rn "AuthorSurname" --include="*.md" .
When proposing a reference that does not yet appear here, flag it explicitly so it can be verified and added to Zotero. In replies, separate references already held in Zotero from those needing acquisition.
Flag any detail you constructed rather than read from the source, such as a DOI pattern, a page range or a publisher. Report suspected errors in existing entries instead of silently fixing them.
The lab publication corpus
The Deep Design Lab's own publications are archived, converted and summarised
in a SharePoint-synced folder, Deep Design Lab - Documents/Research/Publications.
The drive letter differs per machine; on the machine where this was written it
is under D:\The University of Melbourne\.
That folder's AGENTS.md is the authority on the corpus. Read it before
answering any question about what the lab has published, argued or
demonstrated. It covers the file layout, which layer answers which kind of
question, what is deliberately excluded, and the rule that the PDF outranks the
conversion. Do not rely on this file for any of that.
Search rather than recalling from memory:
python <Publications>/_tools/corpus_search.py "your query" --papers
These notes are indexed as a second body of text, so --source both searches
publications and notes together and labels each result paper or note. After
substantial writing, refresh the note index:
python <Publications>/_tools/notes_index.py
python <Publications>/_tools/corpus_search.py --source notes --build-index
Writing a Quarto manuscript
Manuscripts cite with Better BibTeX keys, and those keys are the corpus
filenames. Seeing @roudavskiDesignAllLife2022 in a .qmd gives direct
access to summaries/, markdown/ and pdf/ files of that exact name. Use
that rather than searching. It is faster and removes any doubt about which
paper is meant.
Zotero
Never modify the Zotero library. Read it through a copy, or through the
local HTTP API at http://127.0.0.1:23119/api/ while Zotero is running. The
tools find it automatically from Zotero's own preferences.
python <Publications>/_tools/zotero_query.py search "multispecies"
A new computer
Clone the vaults, let SharePoint sync the corpus, then run any tool once.
Paths are detected and remembered in ~/.ddl-corpus.json, which stays on that
machine. Confirm with:
python <Publications>/_tools/corpus_paths.py --show
The note index is derived data and does not sync. Rebuild it once per machine with the two commands above.