{
  "site_version": "13.2",
  "build_date": "2026-10-18",
  "graph_version": "13.2",
  "graph_snapshot": "2026-10-18",
  "canonical_atlas": "https://popoloni.github.io/swe_knowledge_graph.html",
  "title": "Knowledge Atlas for AI and Software Engineering",
  "author": "Enrico Papalini",
  "bio": "Enrico Papalini is a software engineering leader and author based in Milan, Italy. With more than 25 years in software engineering and 15 in people management, his work focuses on AI-assisted development, intelligent automation and dependable financial-market systems. His career includes leadership roles at Euronext Securities, London Stock Exchange Group and Borsa Italiana. He writes the Non-Deterministic series and created this independent knowledge atlas.",
  "bio_note": "Adapted from the author biography in Non-Deterministic Loop Engineering. This is an independent author project; the views expressed do not represent Euronext or any other institution.",
  "collections": [
    {
      "code": "W",
      "slug": "polimi",
      "title": "SE@PoliMi bibliography",
      "short": "Polimi",
      "description": "The 193-work starting collection curated by Alfonso Fuggetta, Damian Andrew Tamburri and Alessandro Margara at Software Engineering @ PoliMi. The atlas adds its own summaries, evidence qualifications and graph mappings.",
      "source_url": "https://www.sepolimi.com/p/se-ai-annotated-bibliography"
    },
    {
      "code": "O",
      "slug": "osmani",
      "title": "Addy Osmani",
      "short": "Osmani",
      "description": "51 practitioner articles by Addy Osmani, including Agentic Verification (14 October 2026). Source arguments remain distinct from controlled evidence and independent validation.",
      "source_url": "https://addyo.substack.com/"
    },
    {
      "code": "P",
      "slug": "pragmatic-engineer",
      "title": "The Pragmatic Engineer",
      "short": "Pragmatic Engineer",
      "description": "124 written publications with individual bylines and contributor credits. Blog and newsletter Deepdives are deduplicated; podcast episodes and titles beginning The Pulse remain outside the collection. Public text and restricted previews are identified.",
      "source_url": "https://newsletter.pragmaticengineer.com/"
    },
    {
      "code": "F",
      "slug": "fowler",
      "title": "Martin Fowler’s website",
      "short": "Fowler website",
      "description": "35 essays and memos on martinfowler.com: 33 records from Exploring Generative AI plus two explicitly identified adjacent articles updated or published in October 2026. Each credited byline and publication or revision date is retained.",
      "source_url": "https://martinfowler.com/articles/exploring-gen-ai.html"
    },
    {
      "code": "B",
      "slug": "books",
      "title": "Earlier Non-Deterministic books",
      "short": "Earlier books",
      "description": "111 informative chapter/file records from five earlier volumes by Enrico Papalini. These are source-genealogy and editorial records, not 111 independent research studies. Original English and Italian catalogue wording is retained.",
      "source_url": ""
    },
    {
      "code": "N",
      "slug": "ndse2",
      "title": "NDSE2 · Published second edition",
      "short": "NDSE2 chapters",
      "description": "13 chapters from the published Non-Deterministic Software Engineering, Second Edition. English and Italian titles, section outlines and literal source citations are reconciled to the author-supplied final 13.7.1 sources.",
      "source_url": "https://popoloni.github.io/"
    },
    {
      "code": "PAT",
      "slug": "practices",
      "title": "Software Engineering Practices",
      "short": "Practices",
      "description": "84 English operational guides in 12 families: when to use a practice, how to apply it, illustrative examples, verification, outputs and limitations. Historical source occurrences remain traceable.",
      "source_url": "",
      "record_type": "editorial_practice"
    }
  ],
  "atlas_source": "atlas_v13_current.html",
  "graph_json": "data/graph/knowledge_graph_v13.json",
  "graph_graphml": "data/graph/knowledge_graph_v13.graphml",
  "payload_json": "data/graph/atlas_payload_v13.json",
  "release_notes": "UPDATE_v13_2_20261018.html",
  "practice_content_schema": 1,
  "book_series": {
    "title": "Non-Deterministic series",
    "amazon_url": "https://www.amazon.com/dp/B0GHCXPBRM",
    "cover_image": "assets/books/NDseries.png",
    "cover_alt": "Non-Deterministic series artwork showing the Software Engineering, Spec-Driven Development and Loop Engineering books by Enrico Papalini.",
    "cover_width": 313,
    "cover_height": 270,
    "cover_sha256": "e04c7dff813fe97935c4412c70c837876290a6ab2c578f6669e4fe9ceb159d08",
    "amazon_verification": "Destination supplied by the author and confirmed through Amazon series indexing and product-page series links.",
    "amazon_evidence_urls": [
      "https://www.amazon.com/NON-DETERMINISTIC/dp/B0GHCXPBRM",
      "https://www.amazon.com/dp/B0G7LPJBTH"
    ]
  },
  "book_publications_json": "source/book_publications.json",
  "publications_audit_json": "data/updates/publications_review_v13_2_20261018.json"
}
