Skip to content

Commit 94ada08

Browse files
committed
coordination: green-light M2 CRT shim with guardrails\n\nPosted scope and constraints on PR #46 and issue #47; keep GITLEDGER_USE_NOSTDLIB default-OFF in main matrix and add freestanding-linux CI lane targeting minimal _start→main with exit 0.
1 parent f47fc0b commit 94ada08

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

ACTIVITY.log.jsonl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,3 +129,4 @@
129129
{"who": "AGENT", "what": "Review and commit pending changes in docs/ISSUE-DRAFTS.md and src/version.c", "where": ["docs/ISSUE-DRAFTS.md", "src/version.c"], "when": "2025-10-30T19:42:13Z", "why": "Preserve authored work: adds CRT shim milestone draft and replaces magic number 10 with GL_VERSION_DECIMAL_BASE in version length computation for clarity/consistency", "how": "Reviewed diffs; docs draft describes M2 Linux CRT shim and freestanding CI lane; code change is a non-functional refactor using existing enum constant. Validated via containerized build/tests.", "protip": "Keep ‘one commit per issue’: doc planning commits separate from code refactors; always run test-both before and after refactors"}
130130
{"who": "AGENT", "what": "Commit src/version.c refactor: use GL_VERSION_DECIMAL_BASE instead of magic 10 in decimal_length()", "where": ["src/version.c"], "when": "2025-10-30T19:42:18Z", "why": "Eliminate magic numbers; align with existing constants used in write_decimal(); future-proof if base is adjusted", "how": "Replaced comparisons and divisions by 10U with casts to (uint32_t) GL_VERSION_DECIMAL_BASE; no functional change; recompiled and ran tests in matrix", "protip": "Prefer sizeof(*ptr) and named constants over literals to avoid drift during refactors"}
131131
{"who": "AGENT", "what": "Publish GitHub issue: [M2] Minimal Linux CRT shim (_start) and freestanding CI job", "where": ["docs/ISSUE-DRAFTS.md", ".github/labels", "https://github.com/flyingrobots/libgitledger/issues/47"], "when": "2025-10-30T19:54:10Z", "why": "Track CRT shim + freestanding CI work with clear scope and gating policy", "how": "Extracted M2 draft from docs/ISSUE-DRAFTS.md, created labels if missing, posted issue via gh and linked current PR; noted that GITLEDGER_USE_NOSTDLIB stays OFF until closure", "protip": "Keep main matrix unchanged; add a separate freestanding-linux job gated by option"}
132+
{"who": "AGENT", "what": "Posted go-ahead and scope for M2 CRT shim on PR #46 and issue #47", "where": [".github", "PR", "#46", "issue", "#47"], "when": "2025-10-30T19:54:48Z", "why": "Unlock freestanding validation while keeping default matrix stable; provide explicit guardrails for low-risk delivery", "how": "Used gh CLI to comment with scope, constraints, and success criteria; referenced draft and CI lane", "protip": "Keep GITLEDGER_USE_NOSTDLIB default-OFF until freestanding-linux CI is green"}

0 commit comments

Comments
 (0)