myxce/.kiro
Rongsong Shen fd62e26bce
feat(dirty-content-fingerprint): controller/scheduler show fingerprint in --version
controller/main.c and scheduler/src/main.c now compose argp_program_version
via a genuinely separate buffer/call to xce_compose_version_ex() (reading
STR(VERSION_DIRTY_FINGERPRINT), matching the existing commit_id/build_time
macro pattern). The startup-log composition call site -- same function,
same arguments, same buffer -- is left completely unchanged in both files.
controller/testsuite/test.c (xce_test, confirmed to have no startup log)
gets a direct in-place swap. All three files carry explicit comments
marking the --version/startup-log divergence as deliberate.

Verified independently by review with real builds and live daemon starts:
--version shows <commit>-<fingerprint> for all three binaries, matching
compile_commands.json; live startup logs for both daemons show the
unchanged old <commit>-dirty format with the fingerprint never present.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-21 05:42:11 +00:00
..
settings finalize configuration replication 2026-06-09 16:40:13 +08:00
specs feat(dirty-content-fingerprint): controller/scheduler show fingerprint in --version 2026-08-21 05:42:11 +00:00
steering docs(roadmap): add resource-distribution-mapping (existed since 2026-07-23, never tracked here) 2026-08-20 03:03:12 +00:00