Files
LithosAnanake/docs/working/scratch/src-index.adoc
T

213 lines
5.7 KiB
Plaintext

// Moved from docs/src/README.adoc to docs/working/scratch/src/README.adoc on 2026-06-16 (docs reorg Phase 2)
= StarForth Documentation Index
:toc: left
:toc-title: Documentation Index
:toclevels: 2
**Complete reference guide for StarForth development, integration, and contribution.**
**Last Updated:** October 2025
---
== Getting Started
Quick-start resources and foundational overview.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:getting-started/QUICKSTART.adoc[Quick Start Guide]
| Build/test recipes and day-one workflows. Start here!
| link:getting-started/INSTALL.adoc[Installation Guide]
| Platform-specific setup and prerequisites.
| link:getting-started/ARCHITECTURE.adoc[Architecture Deep Dive]
| VM layout, execution model, and subsystems overview.
|===
== Build & Tooling
Build configuration, optimization, and tooling reference.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:build-and-tooling/BUILD_OPTIONS.adoc[Build Options Reference]
| Make targets, flags, and configuration knobs.
| link:build-and-tooling/PGO_GUIDE.adoc[PGO Guide]
| Profile-guided optimisation pipeline and verification steps.
| link:build-and-tooling/INIT_TOOLS.adoc[Init Tools]
| Utilities for managing `conf/init.4th` and block images.
| link:build-and-tooling/PLATFORM_BUILD_GUIDE.adoc[Platform Build Guide]
| Cross-compilation matrix and toolchains.
| link:build-and-tooling/DOCUMENTATION_README.adoc[Documentation System]
| Generating API docs and publishing outputs.
|===
== Architecture & Internals
Core VM architecture, ABI, and internal systems.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:architecture-internals/ABI.adoc[ABI Reference]
| Calling conventions and binary interfaces.
| link:architecture-internals/INIT_SYSTEM.adoc[Init System]
| Boot-time block loading and dictionary fencing.
| link:architecture-internals/BLOCK_STORAGE_GUIDE.adoc[Block Storage Guide]
| Design and tuning of the block I/O stack.
| link:architecture-internals/MESSAGING.adoc[Messaging System]
| Inter-process communication and messaging patterns.
| link:architecture-internals/WORD_DEVELOPMENT.adoc[Word Development Guide]
| Adding new words to the dictionary.
|===
== Platform Integration
Cross-platform support and integration guides.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:platform-integration/PLATFORM_ABSTRACTION.adoc[Platform Abstraction Layer]
| Host glue responsibilities and APIs.
| link:platform-integration/L4RE_INTEGRATION.adoc[L4Re Integration]
| Kernel porting notes and integration strategies.
| link:platform-integration/L4RE_DICTIONARY_ALLOCATION.adoc[L4Re Dictionary Allocation]
| Memory allocation patterns for L4Re environments.
| link:platform-integration/l_4_re_blkio_endpoints.adoc[L4Re Block I/O Endpoints]
| Block storage endpoint configuration.
| link:platform-integration/RASPBERRY_PI_BUILD.adoc[Raspberry Pi Build]
| ARM64 bring-up and validation checklist.
|===
== Performance & Profiling
Optimization strategies and performance analysis.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:performance-profiling/ASM_OPTIMIZATIONS.adoc[x86_64 Assembly Optimizations]
| Fast paths and assembly integration guidance.
| link:performance-profiling/ARM64_OPTIMIZATIONS.adoc[ARM64 Assembly Strategy]
| Architecture notes and ARM64 tuning tips.
| link:performance-profiling/PROFILER.adoc[Profiler Guide]
| Runtime profiling workflow and report formats.
|===
== Testing & Quality
Testing strategies, validation reports, and quality metrics.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:testing-quality/TESTING.adoc[Test Suite Guide]
| Harness structure, conventions, and extension points.
| link:testing-quality/BREAK_ME_REPORT.adoc[Break-Me Report]
| Snapshot from exhaustive stress and edge-case testing.
| link:testing-quality/GAP_ANALYSIS.adoc[Gap Analysis]
| Current coverage, remaining work, and quality metrics.
|===
== Development & Contribution
Contribution guidelines and development standards.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:development/CONTRIBUTING.adoc[Contributing Guide]
| Workflow expectations, PR process, and review checklist.
| link:development/AGENTS.adoc[Repository Guidelines]
| Project structure, module organization, and coding style.
| link:governance/DOXYGEN_STYLE_GUIDE.adoc[Doxygen Style Guide]
| Documentation standards for public APIs.
| link:governance/DOXYGEN_QUICK_REFERENCE.adoc[Doxygen Quick Reference]
| Quick lookup for common documentation patterns.
|===
== Governance & Compliance
Project governance, standards, and auditor validation.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:../StarForth-Governance/GOVERNANCE.md[Governance Framework]
| Complete governance documentation and standards.
| link:../StarForth-Governance/FORTH-79_COMPLIANCE_MATRIX.adoc[FORTH-79 Compliance Matrix]
| Compliance mapping against FORTH-79 standard.
| link:../StarForth-Governance/VALIDATION_BOOK.adoc[Validation Book]
| Comprehensive validation and testing requirements.
|===
== Special Topics
Other important documentation.
[cols="1,1",options="header"]
|===
| Document | Purpose
| link:L4RE_INTEGRATION_TODO.adoc[L4Re Integration TODO]
| Outstanding L4Re integration work and roadmap.
| link:internal/SHARED_CLAUDE.adoc[Internal Notes]
| Shared Claude project context and guidance.
|===
== Quick Links
* Project Repository: link:../[Root]
* StarForth Governance: link:../StarForth-Governance/[Governance Subtree]
* Archives: link:../archives/[Documentation Archives]
* API Documentation: link:appendix/index.adoc[Auto-generated API Reference]
== Appendix I - StarForth API
* API Documentation: link:appendix/index.adoc[Auto-generated API Reference]