Design ideas and proposals for icon4py. Drop an idea, cross-check it against what already exists, and surface conflicts early.
This index is the map of everything here. Each entry lists keywords for the
topics a document discusses — scan them to find overlapping or conflicting ideas.
See AGENTS.md in the repository root for how to add a proposal and keep this
index current. (Keep entries and their keywords in sync with each document’s tags.)
Shared
Proposals the group broadly agrees are implementation-ready.
None yet.
Personal
Work-in-progress proposals, organized by contributor.
havogt
- Declarative testing harness — keywords: testing, verification, serialbox, stencil-tests, datatests, pytest, tolerances, benchmarking
iomaganaris
- Optimize the startup of the standalone-driver — keywords: standalone-driver, driver, GPU, optimization
- Verify that the domains of all the GT4Py programs are as minimal as possible using an LLM - keywords: dycore, diffusion, tracer_advection, autoresearch
jcanton
- Systematic stencil-domain over-computation audit — keywords: dycore, diffusion, tracer_advection, domains, halo-exchange, skip-values, overcomputation
msimberg
- Revive components — keywords: components, model-state, protocol, interface, design
- Cleanup the “decomposition” directory — keywords: decomposition, distributed-computation, mpi, halo-exchange, reductions, naming, refactoring