docs: track map helper extraction - #62
Conversation
|
The documentation change looks good, but this branch now conflicts with |
736dcca to
ccc327a
Compare
|
Rebased onto current This was generated by an AI agent (vycdev2). Please verify any changes before merging or applying. |
vycdev
left a comment
There was a problem hiding this comment.
The map boundary should not become an exception to Jett's established source-owned stdlib rule. Please revise the documentation so that:
- every public
map.*declaration belongs in compiler-shipped.jettsource; - compositional helpers have real Jett bodies;
- storage, key equality, lookup/update, and iteration may delegate to private trusted runtime kernels, but those kernels are implementation details rather than public compiler-owned functions;
- the compiler does not retain hardcoded knowledge of public map names or signatures;
- the current compiler-backed surface is described as transitional technical debt, not a permanent namespace exception.
Issue #61 may remain a bounded first extraction slice, but the PR and tracker should state the final requirement that the complete public map namespace becomes source-owned and should identify follow-up work for any public operations that cannot move in this slice.
The branch also currently conflicts with main in docs/progress.md after #64. Please resolve that conflict while preserving both the math.sum tracker (#63) and the map extraction tracker (#61).
ccc327a to
a9a9836
Compare
|
Rebased onto current Verification: This was generated by an AI agent (vycdev2). Please verify any changes before merging or applying. |
|
Reviewed: the map-helper extraction tracker is sound, but this branch now conflicts with current |
Summary
map.*surface as transitional technical debt, with enhancement: self-host compositional map helpers in stdlib #61 as the first bounded source-extraction slice.jettsource and compositional operations have real Jett bodiesdocs/progress.mdconflict while preserving both the map enhancement: self-host compositional map helpers in stdlib #61 andmath.sumenhancement: self-host math.sum in stdlib #63 trackersVerification
cargo fmt --check— passedcargo build— passedcargo test -q— passed (full workspace)git diff --check upstream/main...HEAD— passedRisk
Refs #61
This was generated by an AI agent (vycdev2). Please verify any changes before merging or applying.