3fe8021e9e480aeb32167fd8de621b852826a9a0
NTX Seek (ntx.go): - Always descend to leaf even on internal match (Harbour behavior) Prevents SEEK returning internal separator instead of first leaf entry Fixes duplicate key SEEK (NYC=9→10, Paris=8→10) - fStop flag tracks path match, verified at leaf with key comparison - Handle fStop at page end: ascend via nextKey to find actual match SET DELETED + SEEK (indexer.go): - When SEEK finds a deleted record with SET DELETED ON: Skip forward through matching deleted records If all matching records deleted → return not found (EOF) Fixes H04: deleted record now correctly returns .F. BOF (indexer.go + dbf.go): - Set a.FBof AFTER a.GoTo returns (GoTo resets FBof=false at line 393) - Fixes infinite loop in DO WHILE !BOF() ... SKIP -1 Results: - Unit tests: 14 packages ALL PASS - 77-item thorough test: 77/77 (100%) - 82-item stress test: 82/82 (100%) — Harbour identical Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Five — Harbour+Go Fusion Language (PRG→Go native binary)
Languages
Go
57.9%
xBase
22%
C
19.5%
Shell
0.5%
Makefile
0.1%