F´ - A flight software and embedded systems framework
This report summarizes scanner evidence for nasa/fprime, a C++ project with 11,824 GitHub stars. SynthScan examined 325,142 lines of code across 2447 source files, recording 2204 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 8.1 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 2103 finding(s).
Are imports declared and package/API names verified? 3 finding(s).
Are wrappers, guards, and repeated structures necessary? 174 finding(s).
Which changes need focused human review? 2204 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2204 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 1 | #### | COMMENT |
| LOW | Drv/TcpServer/TcpServerComponentImpl.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/TcpServer/TcpServerComponentImpl.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/TcpServer/test/ut/TcpServerTester.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/TcpServer/test/ut/TcpServerTester.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Udp/UdpComponentImpl.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Udp/UdpComponentImpl.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Udp/test/ut/UdpTester.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Udp/test/ut/UdpTester.hpp | 101 | private: | COMMENT |
| LOW | Drv/Udp/test/ut/UdpTester.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxSpiDriver/LinuxSpiDriverComponentImpl.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxSpiDriver/LinuxSpiDriverComponentImpl.cpp | 21 | #include <Fw/Types/FileNameString.hpp> | COMMENT |
| LOW | …v/LinuxSpiDriver/LinuxSpiDriverComponentImplCommon.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxSpiDriver/LinuxSpiDriverComponentImplStub.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxSpiDriver/LinuxSpiDriverComponentImpl.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxSpiDriver/test/ut/LinuxSpiDriverTester.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxSpiDriver/test/ut/LinuxSpiDriverTester.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxSpiDriver/test/ut/LinuxSpiDriverTester.hpp | 21 | class LinuxSpiDriverTester : public LinuxSpiDriverTesterBase { | COMMENT |
| LOW | Drv/LinuxI2cDriver/LinuxI2cDriver.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxI2cDriver/LinuxI2cDriver.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxI2cDriver/LinuxI2cDriver.hpp | 21 | public: | COMMENT |
| LOW | Drv/LinuxI2cDriver/LinuxI2cDriverStub.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxI2cDriver/test/ut/LinuxI2cDriverTester.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxI2cDriver/test/ut/LinuxI2cDriverTester.hpp | 21 | class LinuxI2cDriverTester : public LinuxI2cDriverGTestBase { | COMMENT |
| LOW | Drv/LinuxI2cDriver/test/ut/LinuxI2cDriverTester.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/PosixUartDriver/PosixUartDriver.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/PosixUartDriver/PosixUartDriver.hpp | 41 | BAUD_57600 = 57600, | COMMENT |
| LOW | Drv/PosixUartDriver/PosixUartDriver.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxGpioDriver/LinuxGpioDriverStub.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxGpioDriver/LinuxGpioDriver.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxGpioDriver/LinuxGpioDriver.hpp | 61 | //! that device. Pin configuration is also accepted and supports: input, output, and interrupts on either edge. | COMMENT |
| LOW | Drv/LinuxGpioDriver/LinuxGpioDriver.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/LinuxGpioDriver/LinuxGpioDriverCommon.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/TcpClient/TcpClientComponentImpl.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/TcpClient/TcpClientComponentImpl.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/TcpClient/test/ut/TcpClientTester.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/TcpClient/test/ut/TcpClientTester.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/ByteStreamBufferAdapter/ByteStreamBufferAdapter.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | …ufferAdapter/test/ut/ByteStreamBufferAdapterTester.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/UdpSocket.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/UdpSocket.hpp | 21 | #include <inetLib.h> | COMMENT |
| LOW | Drv/Ip/TcpServerSocket.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/TcpServerSocket.cpp | 21 | #include <inetLib.h> | COMMENT |
| LOW | Drv/Ip/TcpClientSocket.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/IpSocket.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/IpSocket.cpp | 21 | // There is a macro in VxWorks (m_data) that collides with | COMMENT |
| LOW | Drv/Ip/SocketComponentHelper.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/IpSocket.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/SocketComponentHelper.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/UdpSocket.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/UdpSocket.cpp | 21 | #include <hostLib.h> | COMMENT |
| LOW | Drv/Ip/TcpServerSocket.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/TcpClientSocket.cpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/Ip/TcpClientSocket.cpp | 21 | #include <hostLib.h> | COMMENT |
| LOW | Drv/Ip/test/ut/TestTcp.cpp | 1 | // | COMMENT |
| LOW | Drv/Ip/test/ut/SocketTestHelper.cpp | 1 | // | COMMENT |
| LOW | Drv/Ip/test/ut/TestUdp.cpp | 1 | // | COMMENT |
| LOW | …teStreamBufferAdapter/AsyncByteStreamBufferAdapter.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | …Adapter/test/ut/AsyncByteStreamBufferAdapterTester.hpp | 1 | // ====================================================================== | COMMENT |
| LOW | Drv/ByteStreamDriverModel/CMakeLists.txt | 1 | #### | COMMENT |
| 1719 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ject/FppTest/state_machine/internal/initial/Nested.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ject/FppTest/state_machine/internal/initial/Choice.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …oject/FppTest/state_machine/internal/initial/Basic.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …pTest/state_machine/internal/choice/ChoiceToChoice.hpp | 18 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ect/FppTest/state_machine/internal/choice/BasicU32.hpp | 18 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ect/FppTest/state_machine/internal/choice/Sequence.hpp | 18 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …Test/state_machine/internal/choice/InputPairU16U32.hpp | 18 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ppTest/state_machine/internal/choice/ChoiceToState.hpp | 18 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …/FppTest/state_machine/internal/choice/SequenceU32.hpp | 18 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …roject/FppTest/state_machine/internal/choice/Basic.hpp | 18 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …Test/state_machine/internal/state/BasicGuardString.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …FppTest/state_machine/internal/state/BasicInternal.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …FppTest/state_machine/internal/state/BasicGuardU32.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …/FppTest/state_machine/internal/state/Polymorphism.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …Test/state_machine/internal/state/BasicTestAbsType.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ject/FppTest/state_machine/internal/state/BasicU32.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …t/state_machine/internal/state/BasicGuardTestArray.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ect/FppTest/state_machine/internal/state/BasicSelf.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ject/FppTest/state_machine/internal/state/Internal.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …/state_machine/internal/state/BasicGuardTestStruct.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …pTest/state_machine/internal/state/BasicTestStruct.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …t/FppTest/state_machine/internal/state/StateToSelf.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …FppTest/state_machine/internal/state/StateToChoice.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …/FppTest/state_machine/internal/state/StateToChild.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ppTest/state_machine/internal/state/BasicTestArray.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …/FppTest/state_machine/internal/state/StateToState.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …state_machine/internal/state/BasicGuardTestAbsType.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …FppTest/state_machine/internal/state/BasicTestEnum.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …t/FppTest/state_machine/internal/state/BasicString.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …Project/FppTest/state_machine/internal/state/Basic.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …st/state_machine/internal/state/BasicGuardTestEnum.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ct/FppTest/state_machine/internal/state/BasicGuard.hpp | 17 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM⚡ | …ect/FppTest/state_machine/internal/harness/Harness.hpp | 17 | #include "FppTest/state_machine/internal/harness/Guard.hpp" | COMMENT |
| MEDIUM⚡ | …ect/FppTest/state_machine/internal/harness/Harness.hpp | 18 | #include "FppTest/state_machine/internal/harness/History.hpp" | COMMENT |
| MEDIUM⚡ | …ect/FppTest/state_machine/internal/harness/Harness.hpp | 19 | #include "FppTest/state_machine/internal/harness/NoArgGuard.hpp" | COMMENT |
| MEDIUM⚡ | …ect/FppTest/state_machine/internal/harness/Harness.hpp | 20 | #include "FppTest/state_machine/internal/harness/Pick.hpp" | COMMENT |
| MEDIUM⚡ | …ect/FppTest/state_machine/internal/harness/Harness.hpp | 21 | #include "FppTest/state_machine/internal/harness/SignalValueHistory.hpp" | COMMENT |
| MEDIUM⚡ | …ect/FppTest/state_machine/internal/harness/Harness.hpp | 22 | #include "FppTest/state_machine/internal/harness/TestAbsType.hpp" | COMMENT |
| MEDIUM⚡ | …roject/FppTest/state_machine/internal/harness/Pick.hpp | 20 | #include "FppTest/state_machine/internal/harness/TestAbsType.hpp" | COMMENT |
| MEDIUM⚡ | …roject/FppTest/state_machine/internal/harness/Pick.hpp | 21 | #include "FppTest/state_machine/internal/harness/TestArrayArrayAc.hpp" | COMMENT |
| MEDIUM⚡ | …roject/FppTest/state_machine/internal/harness/Pick.hpp | 22 | #include "FppTest/state_machine/internal/harness/TestEnumEnumAc.hpp" | COMMENT |
| MEDIUM⚡ | …roject/FppTest/state_machine/internal/harness/Pick.hpp | 23 | #include "FppTest/state_machine/internal/harness/TestStructSerializableAc.hpp" | COMMENT |
| MEDIUM | …oject/FppTest/state_machine/internal/harness/Guard.hpp | 18 | #include "FppTest/state_machine/internal/harness/SignalValueHistory.hpp" | COMMENT |
| MEDIUM | …FppTest/state_machine/internal/harness/TestAbsType.cpp | 14 | #include "FppTest/state_machine/internal/harness/TestAbsType.hpp" | COMMENT |
| MEDIUM | …/state_machine/internal/harness/SignalValueHistory.hpp | 20 | #include "FppTest/state_machine/internal/harness/History.hpp" | COMMENT |
| MEDIUM | …/FppTest/state_machine/internal/harness/NoArgGuard.hpp | 18 | #include "FppTest/state_machine/internal/harness/History.hpp" | COMMENT |
| MEDIUM | …ate_machine/internal_instance/initial/ChoiceTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …tate_machine/internal_instance/initial/BasicTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ate_machine/internal_instance/initial/NestedTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …te_machine/internal_instance/choice/SequenceTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …chine/internal_instance/choice/ChoiceToStateTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …machine/internal_instance/choice/SequenceU32Tester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ine/internal_instance/choice/InputPairU16U32Tester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …state_machine/internal_instance/choice/BasicTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …te_machine/internal_instance/choice/BasicU32Tester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …hine/internal_instance/choice/ChoiceToChoiceTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …achine/internal_instance/state/StateToChoiceTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …internal_instance/state/BasicGuardTestStructTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …_machine/internal_instance/state/StateToSelfTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| MEDIUM | …ine/internal_instance/state/BasicTestAbsTypeTester.hpp | 10 | #include "FppTest/state_machine/internal/harness/Harness.hpp" | COMMENT |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cmake/target/version/generate_version_info.py | 3 | # =============================================================================== | STRING |
| MEDIUM | cmake/target/version/generate_version_info.py | 16 | # =============================================================================== | STRING |
| MEDIUM | FppTestProject/FppTest/array/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/array/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/enum/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/enum/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/queued/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/queued/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/empty/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/empty/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/passive/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/passive/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/active/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/component/active/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/struct/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/struct/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/sizeof/CMakeLists.txt | 1 | # ====================================================================== | COMMENT |
| MEDIUM | FppTestProject/FppTest/sizeof/CMakeLists.txt | 3 | # ====================================================================== | COMMENT |
| MEDIUM⚡ | docs/how-to/develop/implement-radio-manager.md | 146 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docs/how-to/develop/implement-radio-manager.md | 148 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1068 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1070 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1073 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1075 | # ============================================================================== | COMMENT |
| MEDIUM | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 49 | # ============================================================================== | COMMENT |
| MEDIUM | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 51 | # ============================================================================== | COMMENT |
| MEDIUM | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 84 | # ============================================================================== | COMMENT |
| MEDIUM | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 86 | # ============================================================================== | COMMENT |
| MEDIUM | Svc/WasmSequencer/test/wasm/build_wasm.py | 2 | # ====================================================================== | COMMENT |
| MEDIUM | Svc/WasmSequencer/test/wasm/build_wasm.py | 12 | # ====================================================================== | COMMENT |
| MEDIUM | .github/workflows/config-test.yml | 29 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test.yml | 31 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test.yml | 52 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test.yml | 54 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test.yml | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test.yml | 94 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test-nightly.yml | 42 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test-nightly.yml | 44 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test-nightly.yml | 72 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test-nightly.yml | 74 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test-nightly.yml | 111 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/config-test-nightly.yml | 113 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/agents/_shared/agent-registry.yml | 15 | # ------------------------------------------------ | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 12 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 14 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 47 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 49 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 63 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 65 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 77 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 79 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 93 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 95 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 110 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 112 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 126 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 128 | # ----------------------------------------- | COMMENT |
| MEDIUM | Os/Posix/CMakeLists.txt | 143 | # ----------------------------------------- | COMMENT |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/how-to/develop/develop-device-driver.md | 58 | ### Step 1 - Understand the Hardware | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 62 | ### Step 2 - Define the Device Manager Component | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 86 | ### Step 3 - Implement Device-Specific Behavior | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 138 | ### Step 4 - Expose Behavior to Application layer | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 226 | ### Step 5 - Integrate into Deployment | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 269 | ### Step 1 - Understand the bus protocol and platform APIs | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 281 | ### Step 2 - Define the Bus Driver Component | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 299 | ### Step 3 - Allow for bus configuration on startup | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 334 | ### Step 4 - Implement Bus Operations | COMMENT |
| LOW | docs/how-to/develop/develop-device-driver.md | 366 | ### Step 5 - Swap Bus Driver in Deployment | COMMENT |
| LOW | docs/how-to/develop/implement-radio-manager.md | 27 | ## Step 0 - Read the Reference Documentation | COMMENT |
| LOW | docs/how-to/develop/implement-radio-manager.md | 31 | ## Step 1 - Component Definition | COMMENT |
| LOW | docs/how-to/develop/implement-radio-manager.md | 52 | ## Step 2 - Component Implementation | COMMENT |
| LOW⚡ | docs/how-to/develop/implement-radio-manager.md | 137 | ## Step 3 - Integrate into Topology | COMMENT |
| LOW | docs/how-to/develop/implement-radio-manager.md | 197 | ## Step 4 - Configure the Driver at Initialization | COMMENT |
| LOW | docs/how-to/test/rule-based-testing.md | 75 | ### Step 1: Identify the behaviors to cover | COMMENT |
| LOW | docs/how-to/test/rule-based-testing.md | 89 | ### Step 2: Add test-state and rule directories | COMMENT |
| LOW | docs/how-to/test/rule-based-testing.md | 99 | ### Step 3: Define the shadow test state | COMMENT |
| LOW | docs/how-to/test/rule-based-testing.md | 128 | ### Step 4: Declare rules and shadow state member in the ComponentTester class | COMMENT |
| LOW | docs/how-to/test/rule-based-testing.md | 174 | ### Step 5: Implement rules | COMMENT |
| LOW | docs/how-to/test/rule-based-testing.md | 202 | ### Step 6: Write the test main | COMMENT |
| LOW | docs/how-to/test/rule-based-testing.md | 251 | ### Step 7: Register all UT sources in CMake | COMMENT |
| LOW | docs/how-to/integrate/implement-osal.md | 330 | ## Step 5 - Unit Tests | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 56 | ##### Step 1: Use add_subdirectory (or equivalent FetchContent) to include the library in your project | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 70 | ##### Step 2: Set the library as a dependency of the module | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 98 | ##### Step 1: Use FetchContent to include the library in your project | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 116 | ##### Step 2: Set the library as a dependency of the module | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 176 | ##### Step 1: Install the library on your system | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 180 | ##### Step 2: Use find_package() to locate the library | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 219 | #### Step 1: Understand the library's build process | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 223 | #### Step 2: Use ExternalProject_Add to build the library within CMake | COMMENT |
| LOW | docs/how-to/integrate/integrate-external-libraries.md | 271 | #### Step 3: Set the library as a dependency of the module/component | COMMENT |
| LOW | docs/how-to/operate/prm-write-how-to.md | 88 | ### Step 1: Generate the `.dat` File | COMMENT |
| LOW | docs/how-to/operate/prm-write-how-to.md | 108 | ### Step 2: Load the Parameter File | COMMENT |
| LOW | docs/how-to/operate/prm-write-how-to.md | 129 | ### Step 3: Commit the Staged Parameters | COMMENT |
| LOW | docs/how-to/operate/prm-write-how-to.md | 165 | ### Step 1: Generate the Sequence File | COMMENT |
| LOW | docs/how-to/operate/prm-write-how-to.md | 180 | ### Step 2: Execute the Sequence | COMMENT |
| LOW | docs/user-manual/design-patterns/subtopologies.md | 93 | #### Step 1: Create a Configuration Directory | COMMENT |
| LOW | docs/user-manual/design-patterns/subtopologies.md | 99 | #### Step 2: Create Configuration Override File | COMMENT |
| LOW | docs/user-manual/design-patterns/subtopologies.md | 116 | #### Step 3: Register the Configuration Module | COMMENT |
| LOW | docs/user-manual/design-patterns/subtopologies.md | 135 | #### Step 4: Add as Dependency | COMMENT |
| LOW | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1774 | // Step 1: Establish a known restricted state via SET_LEVEL(1). | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1803 | // Step 4: Issue SET_LEVEL with an out-of-range value. | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1813 | // Step 5: Command must respond with VALIDATION_ERROR, not OK. | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1819 | // Step 6: MaxLevelExceed warning event must be fired. | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1825 | // Step 7: LevelSet activity event must NOT be fired — the handler | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 432 | // Step 1: Establish RX transaction with Metadata PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 437 | // Step 2: Send some FileData to advance transaction state | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 449 | // Step 3: Create a valid EOF PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 456 | // Step 4: Serialize to buffer with descriptor | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 474 | // Step 5: Truncate EOF body (not header) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 479 | // Step 6: Send truncated EOF PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1645 | // Step 1: Create Class 2 TX transaction | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1652 | // Step 2: Set source entity ID (setupTestTransaction doesn't initialize this) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1655 | // Step 3: Set engine pointer (required for setTxnStatus and finishTransaction) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1658 | // Step 4: Configure state for ACK limit scenario: | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1670 | // Step 5: Arm the timer with 1 second duration | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1677 | // Step 6: Call sAckTimerTick() FIRST time - expires the timer | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1683 | // Step 7: Call sAckTimerTick() SECOND time - triggers the limit check | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1688 | // Step 7: Verify events: should get TxAckLimitReached + TxFileTransferFailed | COMMENT |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmake/test/src/test_symlink.py | 49 | def test_symlinked_settings_path(SYMLINKED_SETTINGS_BUILD, symlink_maker): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 113 | def test_explicit_module_name(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 118 | def test_current_module_fallback(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 127 | def test_current_module_fallback_unit_test(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 158 | def test_no_arguments_unit_test(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 168 | def test_value_before_directive(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 173 | def test_interface_without_sources(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 236 | def test_trailing_empty_directive_rejected(directive): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 245 | def test_middle_empty_directive_rejected(directive): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 253 | def test_bare_sources_rejected(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 258 | def test_empty_additional_directive_rejected(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 268 | def test_empty_flag_before_end_is_true(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 278 | def test_undeclared_directive_is_a_value(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 435 | def test_duplicate_list_directive(directive, value): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 443 | def test_duplicate_sources_separated(): | CODE |
| LOW⚡ | cmake/test/src/test_directive_parser.py | 451 | def test_duplicate_first_occurrence_empty(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 143 | def test_module_name_is_not_a_control_word(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 208 | def test_directive_transitions(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 289 | def test_relative_path_resolved(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 314 | def test_depends_not_checked_as_file(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 360 | def test_flag_with_explicit_boolean(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 381 | def test_non_cmake_flags_become_true(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 475 | def test_duplicate_additional_flag(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 484 | def test_duplicate_unit_test_directive(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 497 | def test_legacy_variables_module(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 515 | def test_legacy_variables_unit_test(): | CODE |
| LOW | cmake/test/src/test_directive_parser.py | 550 | def test_legacy_variable_mixed_with_directives(variable, module_type): | CODE |
| LOW | cmake/test/src/test_feature.py | 134 | def test_feature_version_info(FEATURE_BUILD): | CODE |
| LOW | cmake/test/src/test_feature.py | 160 | def test_feature_installation(FEATURE_BUILD): | CODE |
| LOW⚡ | cmake/test/src/test_target_triple.py | 33 | def test_target_triple_dumpmachine(): | CODE |
| LOW⚡ | cmake/test/src/test_target_triple.py | 41 | def test_target_triple_override(): | CODE |
| LOW⚡ | cmake/test/src/test_target_triple.py | 50 | def test_target_triple_compiler_target(): | CODE |
| LOW⚡ | cmake/test/src/test_target_triple.py | 57 | def test_target_triple_mismatch(): | CODE |
| LOW⚡ | cmake/test/src/test_implementation.py | 26 | def test_platform_implementation(IMPLEMENTATION_TEST): | CODE |
| LOW⚡ | cmake/test/src/test_implementation.py | 31 | def test_override_implementation(IMPLEMENTATION_TEST): | CODE |
| LOW⚡ | cmake/test/src/test_implementation.py | 36 | def test_non_built_implementation(IMPLEMENTATION_TEST): | CODE |
| LOW⚡ | cmake/test/src/test_config.py | 93 | def test_fprime_model_override(CONFIG_BUILD): | CODE |
| LOW⚡ | cmake/test/src/test_config.py | 98 | def test_fprime_header_override(CONFIG_BUILD): | CODE |
| LOW⚡ | cmake/test/src/test_config.py | 103 | def test_fprime_library_override(CONFIG_BUILD): | CODE |
| LOW | cmake/test/src/test_config.py | 118 | def test_library_global_implicit_config(CONFIG_BUILD): | CODE |
| LOW | cmake/test/src/test_config.py | 123 | def test_base_config_deprecated(CONFIG_DEPRECATED_BASE_CONFIG_BUILD): | CODE |
| LOW | cmake/test/src/test_config.py | 137 | def test_override_survives_reconfigure(CONFIG_BUILD): | CODE |
| LOW | cmake/test/src/test_config.py | 162 | def test_override_removal_restores_original(CONFIG_BUILD): | CODE |
| LOW⚡ | cmake/test/src/test_config.py | 195 | def test_library_bad_new_config(CONFIG_FAILED_NEW_FILE_BUILD): | CODE |
| LOW⚡ | cmake/test/src/test_config.py | 201 | def test_library_bad_override_config(CONFIG_FAILED_OVERRIDE_BUILD): | CODE |
| LOW⚡ | cmake/test/src/test_config.py | 207 | def test_config_include_path_conflict(CONFIG_INCLUDE_CONFLICT_BUILD): | CODE |
| LOW | cmake/test/src/test_unittests.py | 81 | def test_unittest_installation(UT_BUILD): | CODE |
| LOW | cmake/test/src/test_flags.py | 18 | def test_required_flags_reach_consuming_project(FLAGS_BUILD): | CODE |
| LOW | cmake/test/src/test_autocoder.py | 41 | def test_autocoder_non_build_files(AUTOCODER_BUILD): | CODE |
| LOW | cmake/test/src/test_autocoder.py | 85 | def test_autocoder_header_as_sources(AUTOCODER_BUILD): | CODE |
| LOW | cmake/test/src/test_autocoder.py | 90 | def test_autocoder_rerun_autocoder(AUTOCODER_BUILD): | CODE |
| LOW | cmake/test/src/test_autocoder.py | 105 | def test_included_fpp_is_tracked(AUTOCODER_BUILD): | CODE |
| LOW | cmake/test/src/test_autocoder.py | 120 | def test_touching_included_fpp_reconfigures(AUTOCODER_BUILD): | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 100 | def _validate_component_json_files(self, directory: Path) -> bool: | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 208 | def _load_component_from_model( | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 243 | def _load_and_analyze_component( | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 282 | def analyze_component_instance( | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 304 | def _transform_source_to_build_path(self, source_path: str) -> Optional[Path]: | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 519 | def get_port_buffer_size_expr( | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 537 | def get_qual_port_buffer_size_expr(self, qualified_str: str) -> str: | CODE |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1774 | // Step 1: Establish a known restricted state via SET_LEVEL(1). | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1803 | // Step 4: Issue SET_LEVEL with an out-of-range value. | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1813 | // Step 5: Command must respond with VALIDATION_ERROR, not OK. | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1819 | // Step 6: MaxLevelExceed warning event must be fired. | COMMENT |
| LOW⚡ | Svc/TlmPacketizer/test/ut/TlmPacketizerTester.cpp | 1825 | // Step 7: LevelSet activity event must NOT be fired — the handler | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 432 | // Step 1: Establish RX transaction with Metadata PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 437 | // Step 2: Send some FileData to advance transaction state | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 449 | // Step 3: Create a valid EOF PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 456 | // Step 4: Serialize to buffer with descriptor | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 474 | // Step 5: Truncate EOF body (not header) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 479 | // Step 6: Send truncated EOF PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1645 | // Step 1: Create Class 2 TX transaction | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1652 | // Step 2: Set source entity ID (setupTestTransaction doesn't initialize this) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1655 | // Step 3: Set engine pointer (required for setTxnStatus and finishTransaction) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1658 | // Step 4: Configure state for ACK limit scenario: | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1670 | // Step 5: Arm the timer with 1 second duration | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1677 | // Step 6: Call sAckTimerTick() FIRST time - expires the timer | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1683 | // Step 7: Call sAckTimerTick() SECOND time - triggers the limit check | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1688 | // Step 7: Verify events: should get TxAckLimitReached + TxFileTransferFailed | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 1693 | // Step 8: Verify event parameters are correct | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2598 | // Step 2: Setup TX transaction using white-box helper | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2608 | // Step 3: Configure transaction internals for handleNotKeepFile | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2615 | // Step 4: Try to set move directory parameter using paramSet | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2652 | // Step 5: Clear event history and call handleNotKeepFile directly | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2658 | // Step 6: Assert FailKeepFileMove event and its filename arguments. The status field is an | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2665 | // Step 7: Cleanup test file | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2745 | // Step 1: Create a real source file (CWD is the component dir) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2755 | // Step 2: Set up a TX transaction (Class 1 sender) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2764 | // Step 3: Configure transaction internals for handleNotKeepFile | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2771 | // Step 4: Put the transaction into an error state so TxnStatusIsError() is true. | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2775 | // Step 5: Register a polling-dir slot so isPollingDir(src, chan) matches. | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2785 | // Step 6: The fail_dir parameter default ("/fail") is non-empty; the target directory | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2793 | // Step 7: Direct engine call (nothing queued -> no doDispatch) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2796 | // Step 8: Assert the FailPollFileMove event and its filename arguments. | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2836 | // Step 1: Establish an RX transaction with a Metadata PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2844 | // Step 2: Build a valid FileData PDU | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2850 | // Step 3: Serialize it into a raw buffer (NO packet-descriptor prefix) | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2857 | // Step 4: Set the segment-metadata flag (bit 3, 0x08) in the eidTsnLengths byte, | COMMENT |
| LOW⚡ | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2862 | // Step 5: Deserialize the modified buffer into a fresh FileDataPdu. | COMMENT |
| LOW | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2586 | // Step 1: Create source file for TX transaction | COMMENT |
| LOW | Svc/Ccsds/CfdpManager/test/ut/CfdpManagerEventTests.cpp | 2879 | // Step 6: Call recvFd directly - should log the event and return ERROR | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Svc/CmdDispatcher/test/int/test_cmd_dispatcher.py | 0 | test that commands may be sent with arguments tests command send, dispatch, and receipt using send_and_assert command wi | STRING |
| HIGH | Svc/PrmDb/test/int/test_cmd_PrmDb.py | 0 | test that commands may be sent with arguments tests command send, dispatch, and receipt using send_and_assert command wi | STRING |
| HIGH | Svc/FileDownlink/test/int/test_cmd_fileDownlink.py | 0 | test that commands may be sent with arguments tests command send, dispatch, and receipt using send_and_assert command wi | STRING |
| HIGH | Svc/FileManager/test/int/test_cmd_fileManager.py | 0 | test that commands may be sent with arguments tests command send, dispatch, and receipt using send_and_assert command wi | STRING |
| HIGH | …eploymentsProject/Ref/test/int/ref_integration_test.py | 0 | test that commands may be sent with arguments tests command send, dispatch, and receipt using send_and_assert command wi | STRING |
| HIGH | Svc/DpCatalog/test/int/test_cmd_dpCatalog.py | 0 | test that commands may be sent tests command send, dispatch, and receipt using send_and_assert command | STRING |
| HIGH | Svc/DpManager/test/int/test_cmd_dpMgr.py | 0 | test that commands may be sent tests command send, dispatch, and receipt using send_and_assert command | STRING |
| HIGH | Svc/DpWriter/test/int/test_cmd_dpWriter.py | 0 | test that commands may be sent tests command send, dispatch, and receipt using send_and_assert command | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | CONTRIBUTING.md | 57 | - The contribution appears to be generated by AI without clear author understanding | CODE |
| HIGH | docs/user-manual/framework/state-machines.md | 323 | When the message is dispatched, the auto-generated code calls | CODE |
| HIGH | Svc/DpManager/docs/sdd.md | 33 | SVC-DPMANAGER-001 | `Svc::DpManager` shall provide an array of ports for synchronously requesting and receiving data pro | CODE |
| HIGH | Svc/DpManager/docs/sdd.md | 34 | SVC-DPMANAGER-002 | `Svc::DpManager` shall provide arrays of ports for receiving and asynchronously responding to reques | CODE |
| HIGH | Svc/PrmDb/test/ut/PrmDbTester.cpp | 1423 | // NOTE: test generated by AI | COMMENT |
| HIGH | …/actions/codeql/jpl-standard-known-autocode-issues.yml | 3 | # Rules in this run are known to be violated by auto-generated code in the build | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 155 | Decode the data product header. Args: file_handle: Binary file handle positioned at start of DP fil | STRING |
| HIGH | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 192 | Extract all ComBuffer records from the data section. Args: file_handle: Binary file handle position | STRING |
| HIGH | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1188 | Validate arguments and determine operating mode. Args: args: Parsed command-line arguments Returns: | STRING |
| HIGH | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1267 | Discover input files to process. Args: input_path: Base input path (file or directory) is_directory | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmake/docs/docs.py | 62 | CODE | |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 365 | CODE | |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 458 | CODE | |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 552 | CODE | |
| LOW | docs/scripts/docs_nav_tree.py | 27 | CODE | |
| LOW | docs/scripts/gen_indexes.py | 104 | CODE | |
| LOW | docs/scripts/gen_indexes.py | 144 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1314 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1369 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1485 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 519 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 681 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 817 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 965 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 844 | CODE | |
| LOW | …eploymentsProject/Ref/test/int/ref_integration_test.py | 110 | CODE | |
| LOW | …eploymentsProject/Ref/test/int/ref_integration_test.py | 169 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmake/settings/ini-to-stdio.py | 104 | except Exception as exc: | CODE |
| LOW | cmake/target/version/generate_version_info.py | 46 | except Exception: | CODE |
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 804 | except Exception as e: | CODE |
| LOW | docs/how-to/develop/python-development.md | 220 | except Exception as e: | CODE |
| MEDIUM⚡ | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1211 | print(f"Error: Input path not found: {input_path}", file=sys.stderr) | STRING |
| MEDIUM⚡ | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1218 | print(f"Error: --dp-id is required when using --input-dir", file=sys.stderr) | STRING |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 347 | except Exception as e: | CODE |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 429 | except Exception as e: | CODE |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 661 | except Exception as e: | CODE |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 775 | except Exception as e: | CODE |
| MEDIUM | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1590 | print(f"Error processing {file_path.name}: {e}", file=sys.stderr) | STRING |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1645 | except Exception as e: | CODE |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1431 | except Exception as e: | STRING |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1588 | except Exception as e: | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .nav.yml | 1 | # This file is used to generate the navigation structure for the documentation website | COMMENT |
| MEDIUM | docs/tutorials/sync_tutorial_docs.py | 17 | # Define the repository URLs and their target directories | COMMENT |
| MEDIUM | …eploymentsProject/Ref/test/int/ref_integration_test.py | 351 | # Create a small temporary file to uplink | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/user-manual/framework/component-and-port-selection.md | 18 | - [Event-Driven Work](#event-driven-work) | CODE |
| MEDIUM | .github/agents/architecture-review.agent.md | 96 | ### 1. Sync port on an event-driven or background component | COMMENT |
| MEDIUM | .github/agents/_shared/agent-registry.yml | 3 | # Authoritative list of the agents that participate in the multi-agent | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmake/target/version/generate_version_info.py | 103 | # Open file for writing | COMMENT |
| LOW | cmake/target/version/generate_version_info.py | 132 | # Open file for writing | COMMENT |
| LOW | docs/scripts/docs_nav_tree.py | 53 | # Check if the file stem (filename without .md) is excluded | COMMENT |
| LOW⚡ | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 1209 | # Check if input path exists | STRING |
| LOW | Svc/ComLoggerDp/scripts/example_usage.sh | 15 | # Check if a data product file is provided | COMMENT |
| LOW | Svc/ComLoggerDp/scripts/example_usage.sh | 38 | # Check if file exists | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Svc/CmdDispatcher/test/ut/CommandDispatcherTester.cpp | 878 | // is seen after the call. This value is 6 as discussed above. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmake/test/src/test_basic.py | 2 | CODE | |
| LOW | docs/tutorials/sync_tutorial_docs.py | 6 | CODE | |
| LOW | Svc/ComLoggerDp/scripts/decode_comlogger_dp.py | 38 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/how-to/test/rule-based-testing.md | 290 | + // TODO: implement the rule behavior | CODE |
| LOW | docs/how-to/operate/develop-gds-plugins.md | 82 | # TODO: implement virtual functions | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmake/autocoder/scripts/priority_buffer_analyzer.py | 43 | logger = logging.getLogger(__name__) | CODE |