# Software Heritage archival — docxology repositories > Status snapshot: 2026-06-27. Records which docxology public repositories have been > submitted to the Software Heritage (SWH) "Save code now" archive, which remain, and > how to finish + verify. Scope agreed: **docxology's own public repos (software + > papers)** — forks and private repos are excluded (see rationale below). ## How SWH archival works here - **SWH continuously auto-harvests public GitHub.** Every public docxology repo will be archived over time with no action. "Save code now" only **expedites a fresh snapshot** of a specific repo. - **Submission channel:** the public form at (origin type `git`, the repo's `.git` clone URL). No account needed; an automatic browser proof-of-work (Anubis) clears transparently. - **Anonymous rate limit.** SWH throttles anonymous "Save code now" to a small burst — ~10–12 requests before returning *"The rate limit for 'save code now' requests has been reached."* The window resets after a cool-down (≈1 hour). **Logging in to SWH raises the limit substantially**, which is the fastest way to submit the full set. - **Verify a repo** at: `https://archive.softwareheritage.org/browse/origin/?origin_url=` (a freshly *accepted/pending* request 404s here until the scheduled visit completes). ## Submitted this session — accepted/pending (11) Confirmed in the live save-requests queue (status `accepted` → `pending` visit): | Repo | Type | | --- | --- | | `template` | framework | | `template_active_inference` | exemplar | | `template_autoresearch_project` | exemplar | | `template_autoscientists` | exemplar | | `template_code_project` | exemplar | | `template_gold_refinement` | exemplar | | `template_literature_meta_analysis` | exemplar | | `template_madlib` | exemplar | | `template_newspaper` | exemplar | | `template_prose_project` | exemplar | | `democreate` | software | Verify the queue at (sorted by date; these appear at/near the top) or per-repo via the browse URL above once visits complete. ## Remaining own public repos to submit (rate-limited — queue when the window resets) **Template exemplars:** `template_sia`, `template_template`, `template_textbook`, `template_bioinformatics_project` **Original software:** `codomyrmex`, `entofile`, `steganographer`, `dotscope`, `ivm-xyz`, `QuadCraft`, `QuadMath`, `timeline_generator`, `opentir`, `coasys`, `p3if`, `active-inference-pocket-lab`, `CogSecSkills`, `qr_live_protocol`, `hhs-opendata`, `crescent-city`, `sunspot`, `godel_ivm`, `active_inference`, `active_torchference`, `markdown_decision_process`, `course`, `links`, `multi-time`, `snake`, `transformer` **Scholarly / paper / Zenodo-linked:** `itrace` (Zenodo DOI 10.5281/zenodo.20614908), `grateful_data`, `cohereants`, `crescent_city`, `blake_jiang`, `ntqr_llm`, `ento_linguistics`, `realizing_emptiness`, `biology_textbook`, `cognitive_case_diagrams`, `docxology`, `MetaInformAnt`, `BeeStack`, `AGEINT`, `ant_stack`, `biol-1`, `biol-8`, `literature`, `curriculum`, `institute_website` Submission URL pattern for each: `https://github.com/docxology/.git` ## Excluded — by design - **Forks** (e.g. `pymdp`, `flybody`, `cogames`, `TradingAgents`, `RxInferExamples.jl`, `spm`, `Ludii`, `ngc-learn`, and ~40 more): these are other authors' projects; SWH archives the upstream originals already. Not "docxology software." Can be added on request. - **Private repos** (`projects`, `alphacogant`, `instituteos`, `CA_public_records`, the many `*-private` mirrors, etc.): SWH can only archive **public** origins. Making a repo public is a deliberate access-control decision left to you — not something done here. ## How to finish the remaining ~50 Pick one: 1. **Log in to SWH** (top-right "login", e.g. via GitHub OIDC) — authenticated save requests have a much higher rate limit; the full list can then go in one pass. 2. **Throttle over time** — submit ~10 per hour anonymously across the day. 3. **Do nothing** — SWH's automatic GitHub harvesting will archive all public repos eventually; the manual saves above just expedite the most important ones first. ## Method notes (for reproducing) - The save form's JS validation requires **real keystrokes** in the Origin URL field; setting the value programmatically (DOM `value`) submits an empty/invalid request that silently no-ops. Use focus + type + click Submit, and confirm the green *"request has been accepted"* banner before the next entry. - A red banner = rate limit reached → stop and wait for the cool-down.