CHANGELOG.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
pyproject.toml
setup.py
src/sp2react/__init__.py
src/sp2react/checks.py
src/sp2react/cli.py
src/sp2react/config.py
src/sp2react/dbmap.py
src/sp2react/migrate.py
src/sp2react/net.py
src/sp2react/pipeline.py
src/sp2react.egg-info/PKG-INFO
src/sp2react.egg-info/SOURCES.txt
src/sp2react.egg-info/dependency_links.txt
src/sp2react.egg-info/entry_points.txt
src/sp2react.egg-info/requires.txt
src/sp2react.egg-info/top_level.txt
src/sp2react/agents/__init__.py
src/sp2react/agents/core.py
src/sp2react/agents/tasks.py
src/sp2react/agents/prompts/dbmap.md
src/sp2react/agents/prompts/fix.md
src/sp2react/agents/prompts/handler.md
src/sp2react/agents/prompts/page.md
src/sp2react/agents/prompts/review.md
src/sp2react/agents/prompts/spec.md
src/sp2react/analysis/__init__.py
src/sp2react/analysis/aspx.py
src/sp2react/analysis/behaviors.py
src/sp2react/analysis/fields.py
src/sp2react/analysis/inventory.py
src/sp2react/analysis/jsscan.py
src/sp2react/llm/__init__.py
src/sp2react/llm/providers.py
src/sp2react/scaffold/__init__.py
src/sp2react/scaffold/generate.py
src/sp2react/scaffold/rule_vectors.json
src/sp2react/scaffold/templates/backend/requirements.txt
src/sp2react/scaffold/templates/backend/app/__init__.py
src/sp2react/scaffold/templates/backend/app/api.py
src/sp2react/scaffold/templates/backend/app/auth.py
src/sp2react/scaffold/templates/backend/app/main.py
src/sp2react/scaffold/templates/backend/app/odata.py
src/sp2react/scaffold/templates/backend/app/rules.py
src/sp2react/scaffold/templates/backend/app/sp_repo.py
src/sp2react/scaffold/templates/backend/app/sql_repo.py
src/sp2react/scaffold/templates/backend/app/store.py
src/sp2react/scaffold/templates/backend/app/custom/__init__.py
src/sp2react/scaffold/templates/backend/tests/conftest.py
src/sp2react/scaffold/templates/backend/tests/test_rule_vectors.py
src/sp2react/scaffold/templates/frontend/index.html
src/sp2react/scaffold/templates/frontend/package.json
src/sp2react/scaffold/templates/frontend/tsconfig.json
src/sp2react/scaffold/templates/frontend/vite.config.ts
src/sp2react/scaffold/templates/frontend/scripts/check-rules.ts
src/sp2react/scaffold/templates/frontend/src/api.ts
src/sp2react/scaffold/templates/frontend/src/main.tsx
src/sp2react/scaffold/templates/frontend/src/vite-env.d.ts
src/sp2react/scaffold/templates/frontend/src/components/sp/Banner.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/DataTable.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/Form.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/GenericPage.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/Layout.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/LegacyHtml.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/ListView.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/Tiles.tsx
src/sp2react/scaffold/templates/frontend/src/components/sp/fields.tsx
src/sp2react/scaffold/templates/frontend/src/custom/types.ts
src/sp2react/scaffold/templates/frontend/src/runtime/format.ts
src/sp2react/scaffold/templates/frontend/src/runtime/rules.ts
src/sp2react/scaffold/templates/frontend/src/runtime/spec.ts
src/sp2react/scaffold/templates/frontend/src/runtime/user.tsx
src/sp2react/scaffold/templates/frontend/src/screens/LegacyRedirect.tsx
src/sp2react/scaffold/templates/frontend/src/screens/ListFormScreen.tsx
src/sp2react/scaffold/templates/frontend/src/styles/sp.css
src/sp2react/sharepoint/__init__.py
src/sp2react/sharepoint/client.py
src/sp2react/sharepoint/extract.py
src/sp2react/spec/__init__.py
src/sp2react/spec/base.py
src/sp2react/spec/coverage.py
src/sp2react/spec/model.py
tests/conftest.py
tests/migrated_db.py
tests/mock_sharepoint.py
tests/scripted_agents.py
tests/test_agents.py
tests/test_extract_inventory.py
tests/test_network.py
tests/test_pipeline.py
tests/ui_walkthrough.py
tests/fixtures/agent_responses/dbmap/mapping.json
tests/fixtures/agent_responses/page/Dashboard.txt
tests/fixtures/agent_responses/spec/Dashboard.json
tests/fixtures/agent_responses/spec/VendorRequests-form.json
tests/fixtures/legacy-site/site.json
tests/fixtures/legacy-site/siteusers.json
tests/fixtures/legacy-site/files/Lists/VendorRequests/Attachments/2/customs-bond.pdf
tests/fixtures/legacy-site/files/SiteAssets/css/dashboard.css
tests/fixtures/legacy-site/files/SiteAssets/css/vendor-request.css
tests/fixtures/legacy-site/files/SiteAssets/html/review-instructions.html
tests/fixtures/legacy-site/files/SiteAssets/js/dashboard.js
tests/fixtures/legacy-site/files/SiteAssets/js/jquery-1.12.4.min.js
tests/fixtures/legacy-site/files/SiteAssets/js/jquery.SPServices-2014.02.min.js
tests/fixtures/legacy-site/files/SiteAssets/js/vendor-request-form.js
tests/fixtures/legacy-site/lists/ComplianceAlerts/fields.json
tests/fixtures/legacy-site/lists/ComplianceAlerts/items.json
tests/fixtures/legacy-site/lists/CostCenters/fields.json
tests/fixtures/legacy-site/lists/CostCenters/items.json
tests/fixtures/legacy-site/lists/Countries/fields.json
tests/fixtures/legacy-site/lists/Countries/items.json
tests/fixtures/legacy-site/lists/Departments/fields.json
tests/fixtures/legacy-site/lists/Departments/items.json
tests/fixtures/legacy-site/lists/VendorRequests/fields.json
tests/fixtures/legacy-site/lists/VendorRequests/items.json
tests/fixtures/legacy-site/pages/Lists/VendorRequests/DispForm.aspx
tests/fixtures/legacy-site/pages/Lists/VendorRequests/EditForm.aspx
tests/fixtures/legacy-site/pages/Lists/VendorRequests/NewForm.aspx
tests/fixtures/legacy-site/pages/SitePages/Dashboard.aspx
tests/fixtures/legacy-site/pages/SitePages/Dashboard.aspx.webparts.json
tests/fixtures/legacy-site/rendered/SitePages/Dashboard.html