Skip to content

docs(memory): placeholder bibliography + wiki entry for Vincken 2026 #39

Description

@Jammy2211

Overview

Vincken 2026Euclid Collaboration: Vincken et al., "Euclid Data Release 1 (DR1): Learning machine learning …" — is cited in an in-progress Euclid paper but has no entry in PyAutoMemory. It is also not yet on arXiv: DR1 is unreleased and the only local copy is a private Euclid Consortium draft. This task adds a deliberately generic placeholder entry — bibliography key, source stub, log line — so the key is citable now and can be swapped for verified metadata the moment the paper goes public.

The originating prompt asked for two other things that investigation resolved differently; see Scope corrections below.

Plan

  • Add a placeholder @unpublished{Vincken2026} entry to the canonical bibliography, with TODOs for the arXiv ID, DOI and full author list.
  • Add a matching placeholder source stub to the lensing sources/lens-finding.md page, beside the existing Euclid Discovery Engine A/B/C entries, with explicit "no verified claims" guardrails.
  • Append one wiki/lensing/log.md entry recording the placeholder and its pending arXiv refresh — and, retroactively, the already-shipped dolphin addition that was never logged.
  • Validate with the repo's own make validate and make test.

Scope corrections (from the start_dev investigation)

  1. The arXiv link in the prompt is not Vincken. arxiv.org/abs/2503.22657 is Shajib et al. 2025, "dolphin: A fully automated forward modeling pipeline powered by artificial intelligence for galaxy-scale strong lenses".
  2. dolphin is already in PyAutoMemory — added in the maintenance: wiki hygiene — archive: provenance field, alias retirement, link/bib cleanup #34/Wiki hygiene: archive: provenance field, alias retirement, link/bib cleanup #36 wiki-hygiene pass, not under this prompt: bibliography/pyautomemory.bib@misc{Shajib2025dolphin}, wiki/lensing/sources/lens-modeling-methods.md → full source stub. Only the log.md line was missing; this task adds it.
  3. Public-repo constraint. PyAutoMemory is public and the DR1 draft is EC-internal, so the placeholder records author/year/topic only — no draft-verbatim title, no author list. Human decision, taken at plan approval.

Deferred — NOT done here

The \citep{} edit into the sentence "the preprocessing required to scale them was only recently automated (Vincken 2026),". No file anywhere under PyAutoLabs contains that sentence — the Euclid paper's .tex lives outside this workspace (euclid_assistant/ holds only other people's papers as a style-linting corpus; euclid_strong_lens_modeling_pipeline/ has no .tex at all). Reopen when the paper source is reachable.

Follow-up owed

Refresh Vincken2026 with verified metadata once the paper is on arXiv — replace the TODO title, add the arXiv ID/DOI/author list, and fill in real **Supports:** claims in the source stub.

Detailed implementation plan

Work Classification

Workspace (docs/knowledge repo) → /start_workspace/ship_workspace

Affected Repositories

  • PyAutoMemory (primary)

Branch Survey

Repository Current Branch Dirty?
./PyAutoMemory main clean
./PyAutoMind main clean

worktree_list_claimed returns nothing; worktree_check_conflict vincken-2026-bib-placeholder PyAutoMemory exits 0.

Suggested branch: feature/vincken-2026-bib-placeholder
Worktree root: ~/Code/PyAutoLabs-wt/vincken-2026-bib-placeholder/ (created by /start_workspace)

Implementation Steps

  1. bibliography/pyautomemory.bib — append:

    @unpublished{Vincken2026,
      author = {{Euclid Collaboration} and Vincken, S. H. and others},
      title  = {{TODO -- Euclid DR1 strong lens finding network comparison}},
      year   = {2026},
      note   = {In preparation; arXiv ID, DOI and full author list TODO once public},
    }

    BIBTEX_ENTRY (scripts/validate_literature_citations.py:13) accepts any @type, so @unpublished validates. bibliography/README.md:23 sanctions this form: "If metadata or support is uncertain, add a TODO rather than guessing." Key Vincken2026 is currently unused.

  2. wiki/lensing/sources/lens-finding.md — insert a new ## section after ## Euclid Collaboration 2025 — Discovery Engine C (line 281) and before ## See also (line 297). SOURCE_SECTION (validate_literature_citations.py:20) stops at ## See also; a section placed after it would be invisible to validation.

    ## Vincken 2026 — Euclid DR1 lens-finding network comparison
    
    **Canonical BibTeX key:** `Vincken2026`
    **Reference:** TODO — in preparation; not yet on arXiv. Refresh with the verified title, arXiv ID and DOI once public.
    **Concepts:** [[lens-finding]], [[deep-learning-lensing]], [[euclid-q1]]
    
    **Supports:**
    - Placeholder only — a citable key for the Euclid DR1 lens-finding network comparison. No claims verified against a public record yet.
    
    **Do not use for:**
    - Any quantitative or interpretive claim. Nothing here is verified; the paper is an unpublished Euclid Consortium draft.

    The **Canonical BibTeX key:** line must match CANONICAL_KEY (validate_literature_citations.py:17) exactly — own line, no trailing text. A **Supports:** block without a key line fails collect_claim_entries_without_keys.

  3. wiki/lensing/log.md — append after the last entry (## 2026-07-13 — Added GIGA-Lens and Herculens…, line 169), matching the existing ## YYYY-MM-DD — Title + **By:** format. Record both the Vincken2026 placeholder (with the pending arXiv refresh) and the retroactive Shajib2025dolphin note.

Key Files

  • PyAutoMemory/bibliography/pyautomemory.bib — canonical BibTeX; the only place BibTeX may live.
  • PyAutoMemory/wiki/lensing/sources/lens-finding.md — claim-support page; already hosts the Euclid Discovery Engine A/B/C entries.
  • PyAutoMemory/wiki/lensing/log.md — append-only compilation log.
  • PyAutoMemory/scripts/validate_literature_citations.py — the validator whose regexes constrain the stub's exact formatting.

Verification

make validate    # validate-literature-citations + validate-structure
make test        # pytest tests/ -q
grep -n "Vincken2026" bibliography/pyautomemory.bib wiki/lensing/sources/lens-finding.md

No duplicate keys, no missing source keys, no claim entries without keys.

Original Prompt

Click to expand starting prompt
## add-vincken-2026-wiki-and-cite-in-euclid

Type: docs
Target: workspaces
Difficulty: small
Autonomy: safe
Priority: normal
Status: formalised

Add the Vincken 2026 paper to PyAutoPaper properly, including the lensing wiki / bibliography entry, and cite it in the Euclid paper alongside the sentence:

`the preprocessing required to scale them was only recently automated (Vincken 2026),`

Paper URL:

`https://arxiv.org/abs/2503.22657`

Original request verbatim:

> can you add this paper to PyAutoPaper properly (e.g. including the wiki) and cite it with Vincken at scale them was only recently automated
> (Vincken 2026), https://arxiv.org/abs/2503.22657

<!-- formalised retroactively by the Intake (Conception) Agent on 2026-07-08 -->

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions