Access dates should be refreshed in the final repository. These links support planning; implementation must verify the exact versions encountered after kickoff.
- Zero Dependency official website — tracks, zero-dependency definition, submission requirements, bonuses, scoring, rules, timeline, and FAQ.
- Organizer email from Maksim Muravev to Ayan Khan — runtime invocation prohibited; generated metadata permitted with disclosure and graceful degradation; stdin allowed; build tools permitted; C++ includes libc/POSIX; Single File scope; same-machine reproducibility; Package Killer interpretation; no code before kickoff. Preserve the original email separately.
- cmake-file-api(7) — query/reply layout, index file, codemodel v2, configurations, target objects, sources, artifacts, dependencies, and versioning.
- CMake File API codemodel v2 target object — target-specific fields and semantics.
- CMake configure_file / File API general documentation index — use official versioned docs for encountered toolchain.
Important planning fact: CMake writes index-*.json beneath <build>/.cmake/api/v1/reply/, and clients should read the index before referenced reply files. Target ids are opaque and must not be interpreted.
- ctest(1) —
--show-only=json-v1and Show as JSON Object Model. - CTest Show as JSON Object Model —
ctestInfokind/version and test structures.
Important planning fact: --show-only lists test information without executing tests; json-v1 provides a structured format. diff2test consumes a file created earlier and does not invoke CTest.
- GCC Preprocessor Options —
-M,-MM,-MD,-MMD, and-MFdependency generation. - Clang Command Line Argument Reference — verify Clang-compatible dependency flags if Clang is claimed.
- GNU make manual: Rule Syntax / Splitting Long Lines / escaping — relevant only to the subset of Make syntax actually emitted and supported; do not claim general Makefile parsing.
Important planning fact: GCC -MD can emit dependency files as a side effect of compilation, while -MMD excludes system headers. The chosen mode affects what completeness claim is defensible.
- cppreference: filesystem library
- cppreference: variant
- cppreference: optional
- cppreference: string_view
- cppreference: algorithms
cppreference is a practical secondary reference. Where standard conformance is disputed, consult the relevant ISO C++ working draft/toolchain documentation.
- reproducible-builds.org documentation — sources of build nondeterminism and mitigation concepts.
- GCC/Clang/linker documentation for the exact selected flags — record exact versions during the event.
- Prefer primary official documentation for format semantics.
- Do not copy implementation code from parsers/libraries.
- Record any dev-only test framework and disclose it if used.
- Separate verified format facts from project policy decisions.
- Update source links if the actual event toolchain uses older format versions than latest documentation.