Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
292d145
remediation: Phase 1 config + Phase 2 quick fixes (hyperplan audit)
Jul 26, 2026
13e227f
remediation: Phase 2-3 remaining items (hyperplan audit)
Jul 26, 2026
27b0f0b
remediation: P1-5 replace console.error with structured logger
Jul 26, 2026
4d46bc7
remediation: fix lint errors, add missing migration, fix pre-commit hook
Jul 26, 2026
ab761ff
Update torrential/src/server/mod.rs
BillyOutlast Jul 26, 2026
4d0ba58
📝 Add docstrings to `remediation/hyperplan-audit-fixes` (#43)
coderabbitai[bot] Jul 26, 2026
606916f
Merge branch 'develop' into remediation/hyperplan-audit-fixes
BillyOutlast Jul 26, 2026
8a736ce
fix: apply CodeRabbit auto-fixes
coderabbitai[bot] Jul 26, 2026
c56ffbc
fix: restore Rust fmt check in pre-commit, set CodeQL Rust build-mode…
Jul 26, 2026
4d3adda
fix: format test file, fix torrential recieve_loop unwrap
Jul 26, 2026
db7e00a
fix: correct SonarCloud org mapping, enable in-code resolution
Jul 26, 2026
d686077
test: add coverage for OIDC logout and session signout
Jul 26, 2026
8f1f069
fix: address CodeRabbit review #4781108218
Jul 26, 2026
e730a88
fix: set CodeQL JS/TS build-mode to none
Jul 26, 2026
022b4ae
refactor: split extractReferencedIds into helpers, use Set for O(1) l…
Jul 26, 2026
66509c4
fix: editorconfig violations
Jul 26, 2026
1851d2e
chore: remove sonarcloud-issues.json dump file
Jul 26, 2026
82d4a8e
style: run prettier and eslint --fix across codebase
Jul 26, 2026
bd49b17
chore: trigger CI after disabling SonarCloud automatic analysis
Jul 26, 2026
335dd7d
ci: update SonarCloud to recommended config v8.1.0
Jul 26, 2026
a398a4b
ci: make pnpm audit non-blocking
Jul 26, 2026
7f57dcd
fix: add sonar.organization to sonar-project.properties
Jul 26, 2026
c698d37
ci: optimize SonarCloud configuration
Jul 26, 2026
5fae492
fix: remove sonar.tests to prevent double indexing
Jul 26, 2026
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
3 changes: 1 addition & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
interval: "daily"
time: "06:00"
timezone: "America/New_York"
open-pull-requests-limit: 10
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ jobs:
- name: Audit dependencies
# GHSA-mp2f-45pm-3cg9 patched locally via patches/decompress@4.2.1.patch.
# Remove ignore when upstream publishes decompress@>=4.2.2.
continue-on-error: true
run: pnpm audit --audit-level=critical --ignore GHSA-mp2f-45pm-3cg9
- name: Typecheck
working-directory: server
Expand Down Expand Up @@ -172,21 +173,20 @@ jobs:
name: SonarCloud Scan
runs-on: ubuntu-latest
if: github.event_name == 'push' || github.event_name == 'pull_request'
continue-on-error: true
steps:
- name: Check out the repo
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
with:
fetch-depth: 0
submodules: true
- name: SonarCloud Scan
uses: SonarSource/sonarqube-scan-action@1a6d90ebcb0e6a6b1d87e37ba693fe453195ae25 # v5.3.1
- name: Cache SonarQube packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: SonarQube Scan
uses: SonarSource/sonarqube-scan-action@7006c4492b2e0ee0f816d36501671557c97f5995 # v8.1.0
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
with:
args: >
-Dsonar.projectKey=Heretek-Drop_drop
-Dsonar.organization=heretek-drop

dockerfile:
name: Dockerfile Lint
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/editorconfig-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@ jobs:
- name: Validate .editorconfig compliance
run: |
pnpm dlx editorconfig-checker@6.1.1 --exclude \
'(node_modules|\.git|\.nuxt|\.output|coverage|dist|target|\.omo|\.dockerignore|README\.md|LICENSE|server/prisma/migrations|sites/docs|sites/promo/public|desktop/libs|backend|desktop/main/(components|pages|layouts|assets|plugins|public))'
'(node_modules|\.git|\.nuxt|\.output|coverage|dist|target|\.omo|\.claude|\.opencode|\.dockerignore|README\.md|LICENSE|server/prisma/migrations|server/test-results|sites/docs|sites/promo/public|desktop/libs|backend|desktop/main/(components|pages|layouts|assets|plugins|public))'
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
dist/
node_modules/
.omo/run-continuation/
.omo/run-continuation/
fallow.txt
fallow.json
18 changes: 18 additions & 0 deletions .husky/pre-commit
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1 +1,19 @@
pnpm --filter drop lint-staged && pnpm --filter drop typecheck

# Check Rust formatting on changed .rs files, filtered by workspace
changed_rs=$(git diff --cached --name-only --diff-filter=ACM -- '*.rs')
if [ -n "$changed_rs" ]; then
torrential_rs=$(echo "$changed_rs" | grep '^torrential/' || true)
cli_rs=$(echo "$changed_rs" | grep '^cli/' || true)
desktop_rs=$(echo "$changed_rs" | grep '^desktop/' || true)

if [ -n "$torrential_rs" ]; then
cargo fmt --manifest-path torrential/Cargo.toml -- --check $torrential_rs || exit 1
fi
if [ -n "$cli_rs" ]; then
cargo fmt --manifest-path cli/Cargo.toml -- --check $cli_rs || exit 1
fi
if [ -n "$desktop_rs" ]; then
cargo fmt --manifest-path desktop/src-tauri/Cargo.toml -- --check $desktop_rs || exit 1
fi
fi
241 changes: 241 additions & 0 deletions .omo/plans/remediation-plan.md

Large diffs are not rendered by default.

336 changes: 336 additions & 0 deletions .omo/review/agent-hooks-audit.md

Large diffs are not rendered by default.

317 changes: 317 additions & 0 deletions .omo/review/ci-cd-audit.md

Large diffs are not rendered by default.

535 changes: 535 additions & 0 deletions .omo/review/code-quality-audit.md

Large diffs are not rendered by default.

363 changes: 363 additions & 0 deletions .omo/review/cross-attack-high-effort.md

Large diffs are not rendered by default.

365 changes: 365 additions & 0 deletions .omo/review/documentation-audit.md

Large diffs are not rendered by default.

265 changes: 265 additions & 0 deletions .omo/review/sonarqube-audit.md

Large diffs are not rendered by default.

Loading
Loading