64x64base

Engine Feature Crosswalk

Evidence-backed x64base engine feature hierarchy generated from local source and HELP/manualgen artifacts.

This page is a reviewed website derivative of the local SelfDoc report:

D:\code\ccode\labtalk\reports\selfdoc\x64base_engine_feature_crosswalk_v1.md

The report was generated from local source evidence plus harvested HELP/manualgen tables. It found 28 feature lanes, 290 harvested HELP commands, and source evidence across the configured scanner globs.

Status language:

  • runtime-evidenced means the scanner found supported/implemented HELP command evidence and source evidence.
  • source-evidenced means source evidence exists but the website summary should still be reviewed against HELP.
  • help-catalog-evidenced means HELP/catalog evidence exists but source mapping needs review.
  • planned or in progress means the lane is real work, but should not be marketed as complete.

Core engine and storage

FeatureStatusEvidence summary
DBF table runtime and DbArea object modelruntime-evidencedUSE, DBAREA, AREA, STRUCT, FIELDS; src/xbase, src/cli/cmd_dbarea.cpp
Workspaces wrapping active areasruntime-evidencedWORKSPACE, WSREPORT, DBAREAS; include/workspace, src/cli/cmd_workspace.cpp
DBF flavor trinity: MS-DOS/classic, VFP, and x64 DBF_64runtime-evidencedinclude/xbase.hpp, include/xbase_vfp.hpp, include/xbase_64.hpp; classic versions 0x03, 0x83, 0xF5; VFP versions 0x30, 0x31, 0x32; x64 version 0x64
Visual FoxPro DBF field/data type compatibilityruntime-evidencedVFP probe/header/codecs; currency and newer type support evidence
x64 DBF extensions and newer data typesruntime-evidencedx64 header/meta contracts and DBF64 validation surfaces
Vectored table and field names with fallback manglingruntime-evidencedx64 metadata/vector naming contract and fallback policy evidence
Object-oriented memo storage and displayruntime-evidencedmemo manager/object/reference/store; MEMO, DISPLAY, BROWSETUI

Database behavior

FeatureStatusEvidence summary
Cursor control and record navigationruntime-evidencedGO, GOTO, SKIP, TOP, BOTTOM, FIRST, LAST, NEXT, PRIOR, RECNO
Record locking and unlock lifecycleruntime-evidencedLOCK, UNLOCK, xbase_locks, lock cleanup
Buffered editing, dirty state, commit and rollbackruntime-evidencedCOMMIT, ROLLBACK, REPLACE, CALCWRITE, table-buffer code
Triggers, rules, and validation hooksruntime-evidencedTRIGGER, RULE, VALIDATE, VALIDATE UNIQUE, field constraints
Filtering, searching, predicates, and WHERE cacheruntime-evidencedSET FILTER, LOCATE, FIND, SEEK, WHERE, WHERECACHE, SMARTLIST
Relations and relation-aware browsingruntime-evidencedREL, RELATIONS, SET RELATION, ERSATZ, RBROWSE
DDL schema fetch, validation, DBF creation, seeds, and sidecarsruntime-evidencedDDL; fetch/validate/create DBF forms; sidecar metadata; seed forms with implementation caveats
Data Dictionary catalog inspection and DDICT bridgesource-evidencedDDICT; DD* compatibility aliases; DATA_DICTIONARY_* catalog names; read-only inspection contract

Index, APIs, and integration

FeatureStatusEvidence summary
Open Index API and index backendsruntime-evidencedINDEX, REINDEX, SET INDEX, SET ORDER, SEEK, CDX, CNX, LMDB, BUILDLMDB; V32 defaults to .cnx, V64 defaults to .cdx
SQL bridge, CSV import/export, DBF copy, and tuple exportruntime-evidencedSQL, SQLITE, IMPORT, EXPORT, IMPORTSQL, EXPORTSQL, COPY, TUPEXPORT, AUTODBF; IMPORT reads CSV into an open DBF and EXPORT writes CSV by default
External app, shell, image, web, URL, SFTP, and archive boundariesruntime-evidencedEDIT, TEXT, IMAGE, WEB, SFTP, PSHELL, BANG, ZIP; external app/network/filesystem risks are separate from DBF mutation
Remote and system integration surfacesruntime-evidencedSFTP, PSHELL, WEB, ZIP; platform zip backends
Security and policy surfacesruntime-evidencedSECURITY, security policy/runtime/signature headers
Education, retro, ASCII, blackbox, and student extension commandsruntime-evidencedASCII, BBOX, RETRO, SHELLO, STUDENTHELLO, IDX, BOOLEAN, CASE, CHRISTMAS, COBOL, CODASYL, NORMALIZE, SIX

Language, UI, and observability

FeatureStatusEvidence summary
SET family: session, output, paths, indexes, filters, relations, locale, and bufferingruntime-evidencedSET, SET INDEX, SET ORDER, SET FILTER, SET RELATION, SET UNIQUE, SET CDX, SET CNX, SET LMDB, SETPATH
DotScript command files, variables, control flow, and one-level nestingruntime-evidencedDOTSCRIPT, VAR, SET VAR, IF, ELSE, ENDIF, LOOP, ENDLOOP, WHILE, ENDWHILE, UNTIL, ENDUNTIL, SCAN, ENDSCAN; nesting is main script plus one subscript
Messaging, error/status, and output routingruntime-evidencedMSGMGR, ERROR STATUS, ERROR CLEAR, message catalog, output router
Location, locale, and language supportruntime-evidencedlocale docs and message-manager integration lanes
Command timing and diagnosticsruntime-evidencedtiming/profile/chrono evidence plus STATUS, BETA, CMDHELPCHK diagnostic surfaces
Open GUI API, TUI, wxWidgets, and browser lanesruntime-evidencedBROWSETUI, BROWSETV, BROWSER, BROWSE, SMARTBROWSE, SM, SMART, SIMPLEBROWSE, SB, SMARTLIST, GUI docs
SelfDoc, HELP metadata, contracts, MAINT, Blackbox, and manualgen pipelineruntime-evidencedHELP, CMDHELP, CMDHELPCHK, MAINT, BBOX, MANUAL, MANSTAR, DRAWIO, SelfDoc/manualgen/comment/contract tooling

Manualgen result

The same pass ran the guarded manualgen commands. Current state:

  • Inventory: 25 sections, 18 media files, 12 appendices, 4 manifests.
  • Dry-run manual artifact generated under docs/manuals/developer/manualgen/generated/manualgen_build_dry_runs/.
  • Validation status: FAIL because manualgen requires Python >= 3.12 and this run used Python 3.11.0.
  • Boundary failures: 0.
  • Parity review: not publication-equivalent; all 25 sections need review before replacing any publication.

This is still useful: it proves the manual generation path is alive, but it must be run with Python 3.12 and reviewed before a publication replacement.