Vivi Andersson

AGENTS.md

AGENTS.md

Publication Sync

Publications on the homepage are synced by scripts/sync_publications.py, with behavior documented in scripts/README.md.

Author formatting policy:

  1. Bold Vivi Andersson inline using <span class="author-highlight">...</span>.
  2. Show up to 3 authors before et al.
  3. Use consistent separators:
    • one author: Name
    • two authors: Name and Name
    • three authors: Name, Name, and Name
    • more than three authors: Name, Name, Name, et al.
  4. Publication entries use explicit HTML wrappers:
    • title: <span class="publication-title">...</span>
    • authors: <span class="publication-authors">...</span>
    • meta: <span class="publication-meta">...</span>
  5. Do not use Markdown **...** to identify publication titles or author emphasis. Use .publication-title for titles and .author-highlight for inline name emphasis.
  6. Use title-based overrides in scripts/publication_overrides.yml for special cases like equal-contribution markers or custom author-line notes such as ยท Supervised by Javier Ron.

When changing publication formatting, update:

  1. scripts/sync_publications.py
  2. scripts/publication_overrides.yml if exceptions are needed
  3. The current publication entries in index.markdown if they need to be brought into sync immediately

Adding a Talk

Talks are stored in _data/talks.yml. The homepage shows only entries with featured: true. The full archive lives at /talks/.

When adding a new talk:

  1. Copy the slide deck into assets/talks/ using a date-first filename.
  2. Prefer the schema YYYY-MM-DD-short-slug.pdf.
  3. Add a new entry to _data/talks.yml with these fields:
    • title: full talk title as displayed
    • location: venue and city/country
    • date_display: human-readable date shown on the site
    • sort_date: ISO date used for ordering, YYYY-MM-DD
    • description: short summary
    • featured: true if it should appear on the homepage, otherwise false
    • links: a list of links with label, url, and kind
  • slides: rendered with the slide icon
  • watch: rendered with the play icon
  • external: rendered as plain text, useful for seminar or event pages

Example

- title: "Dagstuhl Seminar 26192. Evaluating Logical Correctness in Agentic PoC Exploit Generation"
  location: "Dagstuhl, Germany"
  date_display: "6 May 2026"
  sort_date: "2026-05-06"
  description: "A Dagstuhl talk focused on how we evaluated PoCo's logical correctness."
  featured: true
  links:
    - label: "Seminar"
      url: "https://www.dagstuhl.de/26192"
      kind: "external"
    - label: "Slides"
      url: "/assets/talks/2026-05-06-dagstuhl-poco-logical-correctness.pdf"
      kind: "slides"