Skip to content

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

Closed

Description

@Jammy2211

Overview

Vincken 2026 — Euclid 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 -->

Activity

  1. Jammy2211 commented on Aug 20, 2026

    @Jammy2211
    CollaboratorAuthor

    PR opened

    #41 — feature/vincken-2026-bib-placeholder, labelled pending-release, MERGEABLE. Merge is pending human approval.

    What shipped

    File Change
    bibliography/pyautomemory.bib @unpublished{Vincken2026} — author/year/topic, TODOs for arXiv ID, DOI, author list
    wiki/lensing/sources/lens-finding.md Source stub beside the Q1 Discovery Engine A/B/C entries, guarded 'no claim verified'
    wiki/lensing/log.md Dated entry for the placeholder + retroactive Shajib2025dolphin line

    Kept generic by maintainer decision at plan approval: this repo is public and the source is an unpublished EC draft.

    Validation

    make validate (citations + structure) passes; make test 17 passed. Vincken2026 is correctly referenced by the new stub.

    Heart at ship time: STALE, score 85, sole reason release validation stale: source moved since rehearsal (PyAutoGalaxy) — no RED, no YELLOW, and unrelated to this repo, which sits outside the release surface.

    Still owed

    1. Refresh Vincken2026 with verified title/arXiv ID/DOI/authors once the paper is public, and replace the placeholder **Supports:** bullet with real claims.
    2. Deferred, not done here: the \citep{} edit into "…only recently automated (Vincken 2026),". That .tex lives outside the PyAutoLabs workspace.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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