Synthetic Philosophy and Deductive Engineering
This document describes a method for systematically identifying new technical terms in the SPaDE project documentation that should be added to the glossary, and for integrating those terms into the glossary and linking them throughout the documentation.
This procedure applies to all markdown (.md) files in the SPaDE repository, excluding:
reviews/ directoryretro/ directorytools/ directory.docs/tlad001.md)The workflow is split into two stages, with Stage 1 focusing on candidate proposal and Stage 2 on glossary integration. In Stage 1, Copilot opens a draft pull request, which delivers a curated list of candidate terms for review. The review may then lead to modifications of the candidate list. Stage 2 then integrates the approved terms into the glossary, links them throughout the documentation and generates an augmentation report. After a final review the results are merged into the main branch.
To assist in undertaking this procedure, several supporting scripts are provided in the docs/admin/ directory as follows:
amcd001.py — Incremental glossary linking scriptamcd002.py — Glossary term frequency and occurrence extractoramcd003.py — Glossary candidate identification scriptreviews/YYYYMMDD-HHMM-*-glossary-augmentation.md) and note the date for reference.python3 docs/admin/amcd002.py --output json > /tmp/glossary_terms.json.python3 docs/admin/amcd003.py --output json --min-frequency 2 --min-files 2 > /tmp/glossary_candidates.json.reviews/YYYYMMDD-HHMM-copilot-glossary-candidates.yaml (use UTC timestamp).Record one term per line in YAML sequence form for easy editing, e.g.:
candidates:
- Knowledge Repository
- Native Repository
- Deductive Kernel
docs/tlad001.md, maintaining alphabetical order and letter headings. When a target letter heading is missing, add the heading and extend the index accordingly.Follow the established entry pattern:
### [Term Name](relative/path.md#anchor)
Concise SPaDE-specific definition (expand in full when no external reference is available).
python3 docs/admin/amcd001.py --since <last-review-date> or --files … to insert links pointing to the new glossary entries.amcd003.py --output json) and archive any supporting artefacts under /tmp or the PR description.reviews/YYYYMMDD-HHMM-copilot-glossary-augmentation.md). Reference the YAML candidate list and note any deviations.