Traceability

Implementation

Implementation: Source code file discovery with gitignore support IMPL_DISC_1
Implementation: Python Scope Node Types IMPL_PY_2
Implementation: C and C++ Scope Node Types IMPL_C_2
Implementation: Support C and C++ style comments IMPL_C_1
Implementation: Support Python style comments IMPL_PY_1
Implementation: One-line comment parser for traceability markers IMPL_OLP_1
Implementation: Tree-sitter parser initialization for multiple languages IMPL_LANG_1
Implementation: CLI command to analyse source code and extract traceability markers IMPL_CLI_ANALYZE
Implementation: Comment extraction from source code using tree-sitter IMPL_EXTR_1
Implementation: Extract need ID references from code comments IMPL_LNK_1
Implementation: CLI command to discover source files recursively with gitignore support IMPL_CLI_DISCOVER
Implementation: Extract one-line traceability needs from comments IMPL_ONE_1
Implementation: CLI command to generate needextend RST file from extracted markers IMPL_CLI_WRITE
links outgoing: FE_CLI_WRITE
links incoming: TEST_WRITE_1
Implementation: Extract marked reStructuredText blocks from comments IMPL_MRST_1
Implementation: Extract reStructuredText blocks embedded in comments IMPL_RST_1

Testing

Test: Test suite for source code analysis and marker extraction TEST_ANA_1
Test: Test suite for source analysis configuration validation TEST_CONF_1
Test: Test suite for tree-sitter parsing utilities and language support TEST_LANG_1
Test: Test suite for needextend RST generation from extracted markers TEST_WRITE_1
Test: Test suite for one-line comment parser functionality TEST_OLP_1
Test: Test suite for source file discovery with gitignore support TEST_DISC_1
Test: Test suite for Sphinx extension source tracing functionality TEST_EXT_1