|
@@ -1,10 +1,10 @@
|
|
|
# Git branches and tags — how this repository is organised
|
|
# Git branches and tags — how this repository is organised
|
|
|
|
|
|
|
|
-**Snapshot:** 2026-10-24, after the open-array M6 final summary.
|
|
|
|
|
-`master` = the current docs commit (M6 summary + tag map);
|
|
|
|
|
-`origin/master` = `6e40e26`. M5/M6 (record fields, constructors and
|
|
|
|
|
-pointer-based 1-D views) are local; earlier M1–M4 work is on the remote.
|
|
|
|
|
-318 tags (316 `v3-*` checkpoints).
|
|
|
|
|
|
|
+**Snapshot:** 2026-10-24, after the corpus triage follow-up.
|
|
|
|
|
+`master` = the current docs commit (triage + tag map);
|
|
|
|
|
+`origin/master` = `6e40e26`. M5/M6 and the triage follow-up are local;
|
|
|
|
|
+earlier M1–M4 work is on the remote. 321 tags (319 `v3-*`
|
|
|
|
|
+checkpoints).
|
|
|
|
|
|
|
|
Mental model:
|
|
Mental model:
|
|
|
|
|
|
|
@@ -57,6 +57,8 @@ Each points at the commit that landed a feature, all with green gates:
|
|
|
| `v3-open-arrays-m5-summary` | `680ace0` | M5 summary/docs refresh |
|
|
| `v3-open-arrays-m5-summary` | `680ace0` | M5 summary/docs refresh |
|
|
|
| `v3-open-arrays` | `11c8db2` | final: pointer-based 1-D open views |
|
|
| `v3-open-arrays` | `11c8db2` | final: pointer-based 1-D open views |
|
|
|
| `v3-open-arrays-m6-summary` | `c22e4ae` | final M6 summary/docs |
|
|
| `v3-open-arrays-m6-summary` | `c22e4ae` | final M6 summary/docs |
|
|
|
|
|
+| `v3-lfloat` | `5ae8152` | ISO/gm2 `LFLOAT` builtin |
|
|
|
|
|
+| `v3-corpus-triage-2026-10-24` | `895ee2e` | post-open-array corpus triage |
|
|
|
|
|
|
|
|
These are immutable checkpoints. Useful commands:
|
|
These are immutable checkpoints. Useful commands:
|
|
|
|
|
|
|
@@ -75,7 +77,8 @@ git diff v3-sysclock v3-smallfix # what the last step changed
|
|
|
| `v3-session-2026-10-23-exceptions-end` | `96a3080` | Immutable 2026-10-23 exceptions session tag. |
|
|
| `v3-session-2026-10-23-exceptions-end` | `96a3080` | Immutable 2026-10-23 exceptions session tag. |
|
|
|
| `v3-session-2026-10-23-open-arrays-end` | `707b7e4` | 2026-10-23 open-array M1–M4 session tag. |
|
|
| `v3-session-2026-10-23-open-arrays-end` | `707b7e4` | 2026-10-23 open-array M1–M4 session tag. |
|
|
|
| `v3-session-2026-10-24-open-arrays-end` | `680ace0` | 2026-10-24 open-array M5 session tag. |
|
|
| `v3-session-2026-10-24-open-arrays-end` | `680ace0` | 2026-10-24 open-array M5 session tag. |
|
|
|
-| `v3-session-2026-10-24-open-arrays-m6-end` | `c22e4ae` | **Final immutable 2026-10-24 open-array M6 session tag.** |
|
|
|
|
|
|
|
+| `v3-session-2026-10-24-open-arrays-m6-end` | `c22e4ae` | Open-array M6 session tag. |
|
|
|
|
|
+| `v3-session-2026-10-24-triage-end` | `895ee2e` | **Final immutable 2026-10-24 triage session tag.** |
|
|
|
| `v3-session-2026-10-22` | `c2664ac` | **Moving** session tag. Advanced several times and force-pushed to the final commit. |
|
|
| `v3-session-2026-10-22` | `c2664ac` | **Moving** session tag. Advanced several times and force-pushed to the final commit. |
|
|
|
| `v3-session-2026-10-22-final` | `0e81019` | **Early checkpoint** created before the session continued (byte/word16/SysClock/smallfix came after). Historical noise now. |
|
|
| `v3-session-2026-10-22-final` | `0e81019` | **Early checkpoint** created before the session continued (byte/word16/SysClock/smallfix came after). Historical noise now. |
|
|
|
| `v3-session-2026-10-22-end` | `c2664ac` | **Final immutable session tag.** Use this one. |
|
|
| `v3-session-2026-10-22-end` | `c2664ac` | **Final immutable session tag.** Use this one. |
|
|
@@ -110,17 +113,18 @@ git push origin :refs/tags/v3-session-2026-10-22-final
|
|
|
The project convention is one `v3-*` tag per green step across all
|
|
The project convention is one `v3-*` tag per green step across all
|
|
|
sessions (two-phase parse slices, generics increments, Unicode, stdlib,
|
|
sessions (two-phase parse slices, generics increments, Unicode, stdlib,
|
|
|
…). They are a searchable history of passing states, not branches.
|
|
…). They are a searchable history of passing states, not branches.
|
|
|
-`git tag --list | wc -l` = 318 (316 `v3-*`) is expected; only the
|
|
|
|
|
|
|
+`git tag --list | wc -l` = 321 (319 `v3-*`) is expected; only the
|
|
|
recent ones above matter for the current session.
|
|
recent ones above matter for the current session.
|
|
|
|
|
|
|
|
## Current state
|
|
## Current state
|
|
|
|
|
|
|
|
-- `master` = current docs commit (open-array M6 summary + tag map),
|
|
|
|
|
- **5 commits ahead** of `origin/master` (`6e40e26`): M5 code/docs,
|
|
|
|
|
- M6 code/docs and this tag map.
|
|
|
|
|
-- `v3-open-arrays-m5/m6`, `v3-open-arrays` and the M5/M6 summary/session
|
|
|
|
|
- tags are local; push them with `master` when ready. Tags through
|
|
|
|
|
- M4 are already on the remote.
|
|
|
|
|
|
|
+- `master` = current docs commit (triage + tag map), **8 commits
|
|
|
|
|
+ ahead** of `origin/master` (`6e40e26`): M5 code/docs, M6 code/docs,
|
|
|
|
|
+ LFLOAT, triage docs and this tag map.
|
|
|
|
|
+- `v3-open-arrays-m5/m6`, `v3-open-arrays`, `v3-lfloat`,
|
|
|
|
|
+ `v3-corpus-triage-2026-10-24` and the M5/M6/triage session tags are
|
|
|
|
|
+ local; push them with `master` when ready. Tags through M4 are
|
|
|
|
|
+ already on the remote.
|
|
|
- Next session: start from `master` and read
|
|
- Next session: start from `master` and read
|
|
|
`docs/handoff-2026-10-23-next.md`; continue with open-array M5
|
|
`docs/handoff-2026-10-23-next.md`; continue with open-array M5
|
|
|
(records/constructors) and the optional pointer-based 1-D view.
|
|
(records/constructors) and the optional pointer-based 1-D view.
|