Repository navigation
Governance: remediate html4tree Scorecard alerts and disabled security surfaces #693
Copy link
Copy link
Open
Labels
area: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: dependenciesDependency or lockfile maintenanceDependency or lockfile maintenancearea: operationsOperability, observability, readiness, SLO, backup, or retentionOperability, observability, readiness, SLO, backup, or retentionarea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionbugSomething isn't workingSomething isn't workingpriority: mediumNormal-priority or P2 workNormal-priority or P2 workstatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: bugDefect or incorrect behaviorDefect or incorrect behaviortype: featureNew or expanded product capabilityNew or expanded product capability
Description
Scope
ContextualWisdomLab/html4tree still exposes repository-governance findings while PR #170 source and dependency gates are clean on current head 1bc3a63c7ac24353497794c14de5fbb2a7720295.
Current evidence
- current-head CI build, JaCoCo verification, CodeQL, Semgrep, Trivy, OSV, dependency review and Scorecard checks pass
- current Security Scan log emits no actual
warningorerrorannotations - open code-scanning governance alerts remain from the 2026-07-13 Scorecard analysis:
- alert 🛡️ Sentinel: Add organization-wide default security policy #2
DependencyUpdateToolID, High: no version-update tool configuration detected - alert Add Palette journal for profile repo #1
BinaryArtifactsID, High:gradle/wrapper/gradle-wrapper.jar - alert Add OpenCode review merge automation #4
SecurityPolicyID, Medium: no repository security policy detected
- alert 🛡️ Sentinel: Add organization-wide default security policy #2
- repository issues are disabled, so ordinary governance tracking cannot live in the target repository
- private vulnerability reporting and Dependabot security updates are enabled
- secret scanning, non-provider patterns, validity checks, and push protection are disabled and require an explicit repository-setting decision
Required governance decisions
- centralize or add a discoverable
SECURITY.mdwithout inventing an unsupported contact path - add a pinned
.github/dependabot.ymlfor Gradle/GitHub Actions version updates, separate from already-enabled security updates - preserve the Gradle wrapper only with verified provenance/integrity and record a bounded Scorecard dismissal rationale if it remains intentional; do not delete the build bootstrap blindly
- decide explicitly whether to enable the currently disabled secret-scanning surfaces
- re-run Scorecard/SARIF on current default-branch state and close only alerts proven remediated or intentionally governed
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: dependenciesDependency or lockfile maintenanceDependency or lockfile maintenancearea: operationsOperability, observability, readiness, SLO, backup, or retentionOperability, observability, readiness, SLO, backup, or retentionarea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionbugSomething isn't workingSomething isn't workingpriority: mediumNormal-priority or P2 workNormal-priority or P2 workstatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: bugDefect or incorrect behaviorDefect or incorrect behaviortype: featureNew or expanded product capabilityNew or expanded product capability
Type
Projects
- StatusShow more project fieldsTodo
Activity
seonghobae commentedon Aug 1, 2026
Source-managed remediation is now in ContextualWisdomLab/html4tree#331 (current head
33688e35b9b99dafff98065945be1f69c885ab7e).Implemented and locally verified:
masterdistributionSha256Sumfor the Gradle 5.1.1 binary distributionThe issue remains open for the approval-bound repository settings (secret scanning / push protection surfaces) and for post-merge governance disposition of the intentionally checked-in, checksum-verified wrapper JAR alert.
seonghobae commentedon Aug 14, 2026
2026-08-14 maintenance update:
ContextualWisdomLab/html4treenow has weekly Gradle and GitHub Actions Dependabot configuration onmaster.SECURITY.mddelegates supported-version and response policy to the organization source of truth and links directly to private vulnerability reporting.The remaining repository-setting decision is secret scanning/non-provider patterns/validity/push protection. The connected GitHub App receives
403 Resource not accessible by integrationwhen reading code-scanning alerts and does not expose a settings mutation, so this issue must remain open until an administrator records and applies that decision, then reruns Scorecard/SARIF on the default branch. Do not close the issue solely from source-tree evidence.seonghobae commentedon Aug 23, 2026
Fresh governance evidence — 2026-08-23
ContextualWisdomLab/html4treenow has an independently reproduced release-control defect in addition to the Scorecard/security-surface items already tracked here. Livemaster@de82f99f66fc9e190398f9bb1c8c6bd69bd88a30returnsprotected: true, but the effective protection payload isenabled=false, required-status-check enforcement isoff, and both required context/check sets are empty.This is material on current buyer-facing PR #515 (
969c35a9691b092e88897743464ff1444cf84126): exact-head CI, Security Scan and SAST Semgrep are terminal-success, but those jobs are not currently enforced by the branch setting and there is no qualifying independent approval. Two current Devin informational threads also remain unresolved. I did not merge or bypass anything.Repository-local issue creation is unavailable because html4tree Issues are disabled (GitHub returned HTTP 410), so this central issue is the appropriate owner for the setting defect.
Required admin acceptance before any protected merge claim:
masterbranch protection/ruleset with PR-only integration;protected: truebadge.