Skip to content

setup: full dev pipeline — CI, lint-install, AGENTS.md#80

Open
parthalon025 wants to merge 1 commit intomainfrom
chore/setup-pipeline
Open

setup: full dev pipeline — CI, lint-install, AGENTS.md#80
parthalon025 wants to merge 1 commit intomainfrom
chore/setup-pipeline

Conversation

@parthalon025
Copy link
Owner

Summary

  • Add CodeQL, MegaLinter, SonarCloud, Codety, release-please CI workflows
  • Add lint-install advanced tier (ESLint/ruff/shellcheck/prettier/commitlint/husky/cspell)
  • Add AGENTS.md, gitleaks.toml, session-start hook where missing
  • Trim CLAUDE.md boilerplate (workspace-cascade pattern)

Test plan

  • CI workflows render without syntax errors
  • Pre-commit hook runs lint-staged cleanly
  • Existing tests pass (if any)

🤖 Generated with Claude Code

- Add CodeQL, MegaLinter, SonarCloud, Codety, release-please CI workflows
- Add ESLint, Prettier, commitlint, husky+lint-staged, knip, cspell via lint-install
- Update .gitignore, docs/lessons/TEMPLATE.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@github-actions
Copy link

github-actions bot commented Mar 3, 2026

🦙 MegaLinter status: ❌ ERROR

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 5 0 0 0.0s
❌ COPYPASTE jscpd yes 17 no 2914.07s
✅ EDITORCONFIG editorconfig-checker 20 0 0 0.03s
❌ JAVASCRIPT standard 2 1 0 1.32s
✅ JSON jsonlint 5 0 0 0.18s
✅ JSON npm-package-json-lint yes no no 0.59s
✅ JSON prettier 5 0 0 0.47s
✅ JSON v8r 5 0 0 10.29s
⚠️ MARKDOWN markdownlint 1 1 0 0.55s
✅ MARKDOWN markdown-link-check 1 0 0 0.95s
⚠️ MARKDOWN markdown-table-formatter 1 1 0 0.3s
❌ REPOSITORY checkov yes 6 no 23.97s
❌ REPOSITORY gitleaks yes 1 2 2.15s
✅ REPOSITORY git_diff yes no no 0.04s
✅ REPOSITORY grype yes no no 44.71s
❌ REPOSITORY kics yes 1 9 2.24s
✅ REPOSITORY secretlint yes no no 3.3s
✅ REPOSITORY syft yes no no 2.56s
✅ REPOSITORY trivy yes no no 12.61s
✅ REPOSITORY trivy-sbom yes no no 0.35s
✅ REPOSITORY trufflehog yes no no 4.92s
❌ SPELL cspell 21 17 0 4.54s
❌ SPELL lychee 12 1 0 3.93s
✅ YAML prettier 6 0 0 0.5s
❌ YAML v8r 6 1 0 5.51s
✅ YAML yamllint 6 0 0 0.38s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

parthalon025 added a commit that referenced this pull request Mar 9, 2026
…ed false gate

Three bugs from a Python eval pipeline + Preact SPA session:

#80 (blocker, test-anti-patterns): Patching re-exports instead of the
local binding in the importing module. 14 tests passed with the real
function being called — mock was a no-op at the wrong module path.

#81 (blocker, silent-failures): Empty string default for URL parameter
produces a relative path "/api/generate" that passes type checks but
raises ValueError: unknown url type at call time.

#82 (should-fix, silent-failures): Hardcoded `= false` completion gate
in a multi-step checklist freezes every downstream step permanently.
No error, no warning — just a UI that never advances.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant