Skip to content

RDKDEV-1777: Add Sysint Documentation - #628

Merged
nhanasi merged 6 commits into
rdkcentral:developfrom
gourivarma3:feature/RDKDEV-1777
Oct 20, 2026
Merged

nhanasi merged 6 commits into
rdkcentral:developfrom
gourivarma3:feature/RDKDEV-1777

Conversation

@gourivarma3

Copy link
Copy Markdown
Contributor

RDKDEV-1777
Reason for Change: To add Component Documentation for Sysint
Fix: Added the README documentation
Test Procedure: None

I have read the CLA Document and I hereby sign the CLA
Signed-off-by: gourivarma3 gouri_varma@comcast.com

Copilot AI balanced review requested due to automatic review settings October 7, 2026 12:38
@gourivarma3
gourivarma3 requested a review from a team as a code owner October 7, 2026 12:38

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Several documented implementations, dependencies, and lifecycle behaviors do not match the current repository.

Review effort: Balanced
Findings: 5 Low severity

Open (5)
What changed in this PR

Adds comprehensive Sysint component documentation covering architecture, lifecycle, integrations, and configuration.

Changes:

  • Documents major modules and responsibilities.
  • Adds Mermaid lifecycle and interaction diagrams.
  • Describes runtime and build-time configuration.
File Description
README.md Adds Sysint component documentation.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
@nhanasi

nhanasi commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

@gourivarma3 -

1. Please add the Directory Structure
2. Address the Copilot comment which seems valid
3. We have moved many scripts into C based implementations and services are updated. Please use those details in ticket
4. Create the list of file with Functionality Mapping with respecitve Scripts/Service  in Internal Modules Section
5. Please provide explanation of the /etc/configuration files and details of variables used.
6. Reboot Management is new module and its not part of sysint why it is explained here
7. Component Interactions needs more Target Component additions as well

Copilot AI balanced review requested due to automatic review settings October 16, 2026 09:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@gourivarma3

Copy link
Copy Markdown
Contributor Author

Thankyou @nhanasi. Addressed the comments. Can you please check and approve?

Copilot AI balanced review requested due to automatic review settings October 19, 2026 07:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread README.md Outdated
Comment thread docs/CONFIGURATION.md Outdated
Comment thread docs/CONFIGURATION.md Outdated
Comment thread docs/DESIGN.md Outdated
Comment thread docs/DESIGN.md Outdated
Comment thread docs/INTERACTIONS.md Outdated
Comment thread docs/INTERACTIONS.md Outdated
Copilot AI balanced review requested due to automatic review settings October 19, 2026 07:53

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Comment thread docs/CONFIGURATION.md Outdated
Comment thread docs/CONFIGURATION.md Outdated
Comment thread docs/INTERACTIONS.md Outdated
Comment thread docs/INTERACTIONS.md Outdated
Comment thread docs/INTERACTIONS.md Outdated
Comment thread docs/INTERACTIONS.md Outdated
Copilot AI balanced review requested due to automatic review settings October 19, 2026 09:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread docs/DESIGN.md Outdated
Comment thread docs/DESIGN.md Outdated
Comment thread docs/DESIGN.md Outdated
Copilot AI balanced review requested due to automatic review settings October 19, 2026 09:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The changes are documentation-only, and the remaining accuracy corrections are non-blocking.

No open issues 🎉

2 previously missed issues

In code that hasn't changed since last review

Low severity Documented WiFi driver-health monitoring is inactive

README.md:66

The recovery script does not execute WiFi driver-health checks: checkWifiDrvErrors() is defined but never called, and WifiResetIntervalForDriverIssue does not trigger recovery. Here and in docs/DESIGN.md:145, describe the active behavior instead: when NwSelfHealScriptEnable is enabled, the script checks connectivity, gateway packet loss, and DNS configuration; sustained WiFi packet loss can trigger reassociation and, when WiFiReset.Enable is enabled, a restart of wifi.service. Remove the driver-health monitoring claim so operators do not rely on an inactive check.

Low severity Incorrect NetworkManager configuration path and installation guidance

docs/​CONFIGURATION.md:33

/etc/10-unmanaged-devices is not a default NetworkManager configuration location, and the Makefile does not install the source file there. Editing that path would leave the exclusions unapplied. Label this entry and the reference at line 33 as repository source, and explain that platform integration must install a .conf snippet under a NetworkManager configuration directory such as /etc/NetworkManager/conf.d/. Do not imply a deployed filename without checking the image recipe.

3 resolved since last review

Review effort: Balanced

@gourivarma3

Copy link
Copy Markdown
Contributor Author

The Documentation is now split into DESIGN.md, CONFIGURATION.md, and INTERACTIONS.md in docs folder. Updated README.md and addressed review comments

@nhanasi
nhanasi merged commit b7855b1 into rdkcentral:develop Oct 20, 2026
8 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants