Skip to content
Merged
Show file tree
Hide file tree
Changes from 72 commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
18c72f7
Feature/testing and docs (#36)
vinod0m Sep 10, 2025
5ab3158
refactor(agent): Rename SDLCFlexibleAgent to FlexibleAgent, update do…
vinod0m Sep 15, 2025
a554fb1
renaming SDLC_core to unstructuredDataHandler throughout the repo
vinod0m Sep 15, 2025
e8d2585
renaming SDLC_core to unstructuredDataHandler throughout the repo
vinod0m Sep 15, 2025
ff6a1d7
renaming SDLC_core to unstructuredDataHandler throughout the repo
vinod0m Sep 15, 2025
de98236
chore(spec): Integrate speckit for spec-based development
vinod0m Sep 15, 2025
5b78a64
Fix consistency issues: remove spec-kit references, correct directory…
vinod0m Sep 25, 2025
ef566a6
Fix lint issues: clean up imports and remove duplicated code in deepa…
vinod0m Sep 25, 2025
84b8c5e
Rename task/ to tasks/ and update all references
vinod0m Sep 25, 2025
8cac8a3
Security fixes and dependency updates
vinod0m Sep 25, 2025
2b53ab2
Final security vulnerability fixes
vinod0m Sep 25, 2025
75752f7
Fix Super-linter and spellcheck CI issues
vinod0m Sep 25, 2025
d7a1013
Fix flake8 issues: Add missing newlines and fix some line lengths
vinod0m Sep 25, 2025
faee43c
Fix remaining flake8 issues
vinod0m Sep 25, 2025
71e98c3
Improve GitHub Actions flake8 configuration
vinod0m Sep 25, 2025
f1bfca7
Move .flake8 config to .github/linters/ directory
vinod0m Sep 25, 2025
af3d063
Fix build-docs CI: Setup proper Sphinx documentation
vinod0m Sep 25, 2025
517edb6
Fix build-docs CI: Add explicit checkout step and API documentation
vinod0m Sep 25, 2025
1cf55c2
Fix build-docs CI: Add explicit checkout step and improve gitignore
vinod0m Sep 26, 2025
cbb8d94
Reorganize documentation: Move docs to doc/CodeDocs for clarity
vinod0m Sep 26, 2025
a7dfe58
Rename CodeDocs to codeDocs for naming consistency
vinod0m Sep 26, 2025
d699c47
Fix all GitHub Actions: Add missing checkout steps before custom actions
vinod0m Sep 26, 2025
c9c9d08
Fix Super-linter CI: Configure proper exclusions and linter selection
vinod0m Sep 26, 2025
cc8ec35
Enhance Python CI: Add comprehensive formatting and import sorting ch…
vinod0m Sep 26, 2025
c216bc5
Fix CI formatting issue: add explicit pydantic dependency and format …
vinod0m Sep 26, 2025
2c9ae18
Security fix: update pydantic to >=2.4.0 to address CVE-2024-3772
vinod0m Sep 26, 2025
4840e4c
Fix Sphinx conf.py path issue for documentation build
vinod0m Sep 26, 2025
776d197
Fix documentation workflow path casing
vinod0m Sep 26, 2025
6e04634
Fix docs workflow to use correct directory casing
vinod0m Sep 26, 2025
d3ad5de
Fix Super-Linter configuration conflict
vinod0m Sep 26, 2025
c88976a
Fix .editorconfig syntax error
vinod0m Sep 26, 2025
e404c07
Add Python configuration to .editorconfig
vinod0m Sep 26, 2025
678fdb1
Fix spelling check SARIF overflow by reducing false positives
vinod0m Sep 27, 2025
42fac3f
Fix CodeQL workflow to run on all branches
vinod0m Sep 27, 2025
26f9631
Fix Super-Linter artifact upload errors
vinod0m Sep 27, 2025
18c52db
Disable CodeQL advanced workflow to prevent default setup conflicts
vinod0m Sep 27, 2025
13ee71a
Completely disable CodeQL advanced workflow to resolve conflicts
vinod0m Sep 27, 2025
b3b9c73
Remove Super-Linter artifact upload to prevent zip errors
vinod0m Sep 27, 2025
b6fb47b
Re-enable EDITORCONFIG validation with verbose logging to diagnose is…
vinod0m Sep 27, 2025
d606c65
Fix EDITORCONFIG violations: Add final newlines to all source files
vinod0m Sep 27, 2025
15956c7
Fix EDITORCONFIG violations: Remove trailing whitespace from all files
vinod0m Sep 27, 2025
fd2b629
Fix EDITORCONFIG violation: Correct indentation in test_plantuml_pars…
vinod0m Sep 27, 2025
1b49a73
Clean up Super-Linter workflow: Remove verbose logging
vinod0m Sep 27, 2025
db799d6
fix: resolve markdown and YAML linting errors
vinod0m Sep 27, 2025
155b4bb
fix: resolve remaining EDITORCONFIG and YAML linting errors
vinod0m Sep 27, 2025
8f5a19a
fix: improve Sphinx documentation build process
vinod0m Sep 27, 2025
439d14e
Update .venv_ci/lib/python3.12/site-packages/astroid/brain/brain_sign…
vinod0m Sep 27, 2025
41e8122
fix: add spellcheck exclusions for linting tool names
vinod0m Sep 27, 2025
2962e27
fix: correct test assertions to match actual deepagent.run() return v…
vinod0m Sep 27, 2025
d13c7f9
feat: add enhanced documentation system with call trees and architect…
vinod0m Sep 27, 2025
0422218
refine: Complete documentation structure modernization
vinod0m Sep 27, 2025
e3418c4
fix: Resolve documentation generation warnings and errors
vinod0m Sep 27, 2025
d1976c0
feat: Modernize and fix documentation with hierarchical structure
vinod0m Sep 28, 2025
84b32c0
feat: Add comprehensive multi-format documentation build system
vinod0m Sep 28, 2025
c6e6e3d
docs: Add comprehensive documentation build system README
vinod0m Sep 28, 2025
6fb8b72
feat: Remove PDF generation and optimize documentation system
vinod0m Sep 28, 2025
233ea21
feat: Update existing spellcheck configuration with documentation terms
vinod0m Sep 28, 2025
d5207e0
chore: Remove virtual environment from version control and update .gi…
vinod0m Sep 28, 2025
21eddc0
Fix Python static analysis and code quality issues
vinod0m Sep 28, 2025
6a9cb54
Add Python 3.13 to the workflow matrix
vinod0m Sep 28, 2025
021abd6
Fix mypy CI failures and module path conflicts
vinod0m Sep 28, 2025
bcac596
Fix super-linter CI issues across BASH, EDITORCONFIG, YAML, and GITHU…
vinod0m Sep 28, 2025
6785167
Remove redundant build-docs-local.sh and enhance main build script
vinod0m Sep 28, 2025
f0cb275
Fix pylint CI failures
vinod0m Sep 28, 2025
6206a0d
Organize CI configuration files
vinod0m Sep 28, 2025
a6e32d9
Fix editorconfig and YAML linting issues
vinod0m Sep 28, 2025
45bb70f
fix: Resolve mypy type annotation errors
vinod0m Sep 28, 2025
2fe555a
fix: Handle missing conf.py file in documentation generation
vinod0m Sep 28, 2025
1c73da6
fix: Handle API documentation and HTML build failures gracefully
vinod0m Sep 28, 2025
6b2229d
fix: Apply ruff formatting to deepagent.py
vinod0m Sep 28, 2025
5698c37
ci: Trigger CI re-run for formatting validation
vinod0m Sep 28, 2025
01ef458
Fix spelling CI: Add custom words to expect.txt
vinod0m Sep 28, 2025
5a077ef
Fix multi-format documentation CI: Improve error handling and robustness
vinod0m Sep 28, 2025
ed73d18
docs: Add comprehensive PR summary of CI/CD and documentation improve…
vinod0m Sep 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
15 changes: 15 additions & 0 deletions .codacy/codacy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
runtimes:
- dart@3.7.2
- go@1.22.3
- java@17.0.10
- node@22.2.0
- python@3.11.11
tools:
- dartanalyzer@3.7.2
- eslint@8.57.0
- lizard@1.17.31
- pmd@7.11.0
- pylint@3.3.6
- revive@1.7.0
- semgrep@1.78.0
- trivy@0.66.0
22 changes: 21 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,27 @@ charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[{*.cpp,*.c,*.hpp,*.h,*.cs}]
[*.cpp]
indent_style = space
indent_size = 4

[*.c]
indent_style = space
indent_size = 4

[*.hpp]
indent_style = space
indent_size = 4

[*.h]
indent_style = space
indent_size = 4

[*.cs]
indent_style = space
indent_size = 4

[*.py]
indent_style = space
indent_size = 4

Expand Down
2 changes: 1 addition & 1 deletion .env
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Example .env file for SDLC_core
# Example .env file for unstructuredDataHandler
# Set the LLM provider (default: gemini). Options: gemini, openai, ollama
LLM_PROVIDER=gemini

Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/Bug_Report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ body:
- type: markdown
attributes:
value: |
Please make sure to [search for existing issues](https://github.com/SoftwareDevLabs/SDLC_core/issues) and [check the FAQ](https://github.com/SoftwareDevLabs/SDLC_core/wiki/Frequently-Asked-Questions-(FAQ)) before filing a new one!
Please make sure to [search for existing issues](https://github.com/SoftwareDevLabs/unstructuredDataHandler/issues) and [check the FAQ](https://github.com/SoftwareDevLabs/unstructuredDataHandler/wiki/Frequently-Asked-Questions-(FAQ)) before filing a new one!

If this is an application crash, please also provide a [Feedback Hub](mailto:info@softwaredevlabs.com) submission link so we can find your diagnostic data on the backend.

- type: input
attributes:
label: SDLC_core Version
label: unstructuredDataHandler Version
placeholder: "1.21.2701.0"
description: |
Please provide the current version of the SDLC_core.
Please provide the current version of the unstructuredDataHandler.
validations:
required: false

Expand Down
2 changes: 1 addition & 1 deletion .github/PROVIDER_SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ If you prefer to run a single provider smoke job manually (quick check) use the

```bash
# Dry-run locally (no network calls) β€” uses gemini by default in examples
DRY_RUN=true LLM_PROVIDER=gemini python -c "from src.agents import deepagent; a=deepagent.SDLCFlexibleAgent(provider='gemini', dry_run=True); print('dry run ok', a.agent.run('hello'))"
DRY_RUN=true LLM_PROVIDER=gemini python -c "from src.agents import deepagent; a=deepagent.FlexibleAgent(provider='gemini', dry_run=True); print('dry run ok', a.agent.run('hello'))"
```

Security
Expand Down
1 change: 0 additions & 1 deletion .github/actions/setup-python-env/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
Expand Down
33 changes: 33 additions & 0 deletions .github/actions/spelling/excludes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,39 @@ Resources/(?!en)
^\.github/workflows/spelling\d*\.yml$
^\.vsconfig$
^\Qbuild/config/release.gdnbaselines\E$
# Python and development exclusions
^\.venv/
^\.venv_ci/
^__pycache__/
^\.pytest_cache/
^\.mypy_cache/
^build/
^dist/
^site-packages/
^pip-log\.txt$
^pip-delete-this-directory\.txt$
# Configuration files with technical terms
^pyproject\.toml$
^requirements.*\.txt$
^setup\.py$
^setup\.cfg$
^\.flake8$
^\.pylintrc$
^tox\.ini$
# Documentation and test files
^docs?/.*\.rst$
^docs?/.*\.md$
^test.*/
^tests/
# Log and temporary files
.*\.log$
.*\.tmp$
.*\.temp$
# Generated code and data
^src/.*/generated/
^data/
^examples/
^notebooks/.*\.ipynb$
^\Qdep/WinAppDriver/EULA.rtf\E$
^\Qdoc/reference/windows-terminal-logo.ans\E$
^\Qsrc/host/ft_host/chafa.txt\E$
Expand Down
Loading
Loading