Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions docs/audits/public-logic-audit-2026-02-22.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
- Open PR count at start: 0
- Default branch: main
- Latest default-branch run (at start):
- None detected on default branch
- Public Logic CI: https://github.com/VontaJamal/shadow-gate/actions/runs/22283462176

## Public Surface Inventory
- README and architecture docs
- Seven Shadow policy and governance wiring
- Governance submodule build path
- Public workflow coverage for existing governance logic
- Public workflow coverage for governance logic

## Command Matrix
| Check | Result | Notes |
Expand All @@ -26,15 +26,17 @@
| `leveling.example.json` parse | PASS | Valid JSON |
| `npm --prefix governance/seven-shadow-system ci` | PASS | Governance dependency install succeeded |
| `npm --prefix governance/seven-shadow-system run build` | PASS | Governance build succeeded |
| README/architecture link integrity | PASS | Relative links in public docs resolve |
| README/architecture relative link integrity | PASS | Relative links resolve |
| `rinshari-ui` deep sweep (repo-wide) | PASS | No remaining matches after submodule bump |

## Findings Register
| Severity | Area | Repro | Status | Fix |
|---|---|---|---|---|
| P1 | CI coverage gap | No default-branch `push`/`pull_request` workflow validated public governance logic | Fixed | Added `Public Logic CI` workflow on `main` push/PR |
| P1 | Governance dependency drift | Submodule pinned at `a4d4331` retained outdated downstream doctrine references | Fixed | Bumped `governance/seven-shadow-system` to `a0c1f61` from upstream main |

## Residual Risks / Follow-ups
- Continue monitoring governance submodule and policy bundle mode behavior in future waves.
- Keep monitoring seven-shadow-system release notes before future pointer bumps.

## Attestation
- This wave is maintenance and hardening only.
- No net-new product features were introduced.
2 changes: 1 addition & 1 deletion governance/seven-shadow-system
Submodule seven-shadow-system updated 68 files
+3 −3 .github/pull_request_template.md
+27 −0 .github/workflows/ci.yml
+3 −3 .gitmodules
+6 −6 AGENTS.md
+130 −0 CHANGELOG.md
+34 −2 README.md
+23 −0 ROADMAP.md
+188 −0 apps/dashboard/e2e/smoke.spec.ts
+12 −0 apps/dashboard/index.html
+29 −0 apps/dashboard/package.json
+22 −0 apps/dashboard/playwright.config.ts
+290 −0 apps/dashboard/src/App.tsx
+61 −0 apps/dashboard/src/components/DigestView.tsx
+48 −0 apps/dashboard/src/components/InboxView.tsx
+52 −0 apps/dashboard/src/components/PatternsView.tsx
+63 −0 apps/dashboard/src/components/ScoreView.tsx
+609 −0 apps/dashboard/src/components/SettingsPanel.tsx
+39 −0 apps/dashboard/src/components/StaleBanner.tsx
+50 −0 apps/dashboard/src/components/TopBar.tsx
+47 −0 apps/dashboard/src/lib/api.ts
+41 −0 apps/dashboard/src/lib/mode.ts
+183 −0 apps/dashboard/src/lib/types.ts
+11 −0 apps/dashboard/src/main.tsx
+346 −0 apps/dashboard/src/styles.css
+196 −0 apps/dashboard/src/test/App.test.tsx
+23 −0 apps/dashboard/src/test/mode.test.ts
+1 −0 apps/dashboard/src/test/setup.ts
+13 −0 apps/dashboard/tsconfig.json
+12 −0 apps/dashboard/vite.config.ts
+37 −0 config/sentinel-eye.sample.json
+1 −0 design/rinshari-eye
+0 −1 design/rinshari-ui
+1 −1 docs/branch-protection.md
+46 −0 docs/rfcs/0001-sentinel-eye-triage-suite.md
+91 −0 docs/sentinel-eye-dashboard.md
+131 −1 docs/sentinel-eye.md
+6 −6 docs/site-soul-brief.md
+2,279 −5 package-lock.json
+22 −0 package.json
+9 −0 references/rinshari-eye-linkback.md
+0 −9 references/rinshari-ui-linkback.md
+169 −0 schemas/sentinel-eye-v1.schema.json
+36 −0 scripts/build-dashboard-assets.ts
+8 −0 scripts/validate-schemas.ts
+34 −3 src/cli.ts
+283 −0 src/commands/dashboard.ts
+285 −0 src/commands/digest.ts
+280 −0 src/commands/inbox.ts
+200 −0 src/commands/patterns.ts
+215 −0 src/commands/score.ts
+154 −0 src/commands/shared/dashboardAuth.ts
+389 −0 src/commands/shared/dashboardSnapshot.ts
+241 −0 src/commands/shared/sentinelEyeConfig.ts
+422 −0 src/commands/shared/triageEngine.ts
+94 −0 src/commands/types.ts
+687 −0 src/dashboard/server.ts
+64 −0 src/dashboard/types.ts
+15 −0 src/index.ts
+406 −0 src/providers/githubSentinel.ts
+73 −0 src/providers/types.ts
+50 −0 test/commands.dashboard.test.ts
+143 −0 test/commands.triage.test.ts
+153 −0 test/dashboard.server.test.ts
+50 −0 test/naming.rinshari-eye.test.ts
+189 −0 test/providers.github.sentinel.test.ts
+141 −0 test/sentinelEyeConfig.test.ts
+112 −2 test/sentinelOutputs.snapshot.test.ts
+5 −1 test/snapshots/sentinel-outputs.snapshot.json