a83b814656
034-footer: add commit hash to version display in footer
...
- vite.config.js: append short commit hash to git tag (tag+hash)
- .gitignore: add *.docx
Footer now shows e.g. 'v0.3.1+e07bf46b'
2026-06-19 16:10:11 +03:00
ec6421de35
rename ss-tools to superset-tools across the entire project
...
- Replace all occurrences of 'ss-tools' with 'superset-tools' in 104 files
- Rename git bundle file ss-tools.bundle → superset-tools.bundle
- Update .gitignore pattern accordingly
- Preserve variable names (hasSsTools etc.) and code identifiers
2026-06-16 11:15:19 +03:00
ce0369ae5c
test(backend): add 55+ test files to push coverage to 98%
...
Subagents delivered tests across all uncovered backend modules:
Schemas (100%): agent, auth, health, profile, settings, validation
Services (98-100%): auth, profile, health, llm, mapping, resource,
security, git, superset_lookup, sql_table_extractor, rbac
API routes (new): auth, admin, health, environments, plugins,
dashboards (helpers, projection, actions, listing),
git (config, deps, env, helpers)
Clean Release (100%): DTO, facade, policy_engine, stages,
repos, preparation, source_isolation, compliance
Git services: base, remote_providers
Agent module: app, run, middleware, langgraph_setup
Core: trace, cleanup, ws_log_handler, timezone, auth (config/oauth/security), matching
Reports: normalizer, report_service, type_profiles
Notifications: service, providers
Also:
- .gitignore: add .coverage, *.cover, coverage-* dirs
- src/schemas/auth.py: fix AD group DN regex (comma in CN=...)
- Remove co-located src/services/__tests__/ (caused pytest module collision)
2026-06-15 13:55:57 +03:00
2f9058d888
feat(frontend): add admin/tools pages, i18n, UI improvements, route annotations
...
New pages:
- /admin: admin overview page with links to user/role/settings/LLM management
- /tools: tools overview page with links to mapper/debug/storage/backup tools
i18n:
- nav.json (en/ru): add description keys for admin and tools sub-items
- migration.json (en/ru): add help tooltips and step-by-step instructions
for the database mapping workflow
UI components:
- EnvSelector: add optional helpText with HelpTooltip
- MappingTable: add HelpTooltip for status column
- MultiSelect: add id for accessibility, fix label element structure
- Input: fix reactive id assignment with ()
- Select: fix reactive id assignment with ()
Routes:
- routes.ts: add admin.overview() and tools.overview() routes
- dashboards/+page.svelte: add @RELATION BINDS_TO annotation
- migration/mappings/+page.svelte: add HelpTooltip, Card imports, help texts
- translate pages: minor annotation updates
Other:
- .gitignore: add backend/:memory (SQLite test artifact)
2026-06-04 16:17:52 +03:00
0b74946bd2
chore: fix trailing newline in .gitignore
2026-06-02 09:56:25 +03:00
4c429a74ed
chore: add .axiom/ and audit reports to .gitignore
2026-05-31 22:32:44 +03:00
7af5311449
chore: remove bundle artifact from git, add to .gitignore
2026-05-26 19:18:32 +03:00
f49b7d909e
feat: GRACE-Poly protocol optimization — ~3200→10 warnings (↓99.7%)
...
Full optimization cycle:
Protocol (15 files):
- 4-layer SSOT architecture for agent prompts & skills
- Anti-Corruption Protocol consolidated from 5 duplicates
- Tag-to-tier permissiveness matrix (all @tags allowed at all tiers)
Axiom config:
- complexity_rules: all 22+ tags available on C1-C5
- contract_type_overrides: removed (was narrowing per-type)
- 18 new tags added, LAYER enum expanded (Infra, Frontend, Atom, etc.)
- RELATION predicates expanded (USES, CONTAINS, BELONGS_TO, etc.)
Code fixes:
- 2216 @TAG: normalized to @TAG (colon→space)
- 518 [DEF] blocks migrated to #region/#endregion (37 files)
- VERIFIES→BINDS_TO, :Class/:Function suffixes removed, paths→IDs
- 1173-line _external_stubs.py deleted (EXT: handled natively)
- Batch EXT: reference audit (240 targets: 132 external, 99 internal, 9 fix)
- QA regression check: 0 regressions across all checks
Infrastructure:
- DuckDB rebuild stabilized (appender API, INSERT OR IGNORE)
- Anchor regex fix (parent-child BINDS_TO now resolves)
- EXT:*/DTO:/NEED_CONTEXT: regex fixed in validator
- 34MB Doxygen API portal (3194 contract pages)
2026-05-26 11:14:25 +03:00
673c0bb217
docs(env): add unified .env.example — 37 vars, 14 sections
...
- .env.example: единый источник истины для всех переменных окружения
- .gitignore: добавлено исключение !.env.example (правило .env* не применяется)
- Все ранее внесённые правки аудита (7 классов) уже закоммичены в 68740cd
- Итог: 33 QA-теста, 0 хардкод-секретов, 0 .bak, 0 except:pass
2026-05-21 10:09:04 +03:00
de87739eab
chore: cleanup tracked junk + commit remaining test fixes
...
.gitignore:
- Add .duckdb semantic index binaries
- Add .axiom/temp/ pytest artifacts
- Add e2e_*.png screenshots
- Remove tracked package-lock.json (already in gitignore)
Untrack junk (git rm --cached):
- 3 duckdb binary index files
- 18 pytest temp artifacts
- 12 e2e screenshots
- package-lock.json
Test fixes (decomposition follow-up):
- executor test mock paths
- orchestrator test mock paths
- preview test mock paths
- orthogonal fixes test mock paths
- git_manager integration test
- settings_page integration test
- settings-utils fix
2026-05-17 19:22:09 +03:00
4074506114
chore: gitignore runtime artifacts, commit pre-existing dictionary+specs changes
2026-05-14 10:17:09 +03:00
bf82e17418
chore: add comprehensive log patterns to gitignore, purge logs from history
...
- Add *.log.* and logs/ patterns to .gitignore
- Remove duplicate backend/logs and logs/app.log.1 entries
- Purge all log files, backend/logs/, and .axiom/runtime/ from
entire git history via git-filter-repo
2026-05-09 10:17:26 +03:00
1b15fd3fa7
semantic cleanup
2026-05-08 10:07:05 +03:00
d4d212fd35
mcp tuning
2026-04-01 13:29:41 +03:00
b51a68168c
feat(027): Final Phase T038-T043 implementation
...
- T038: SessionEvent logger and persistence logic
- Added SessionEventLogger service with explicit audit event persistence
- Added SessionEvent model with events relationship on DatasetReviewSession
- Integrated event logging into orchestrator flows and API mutation endpoints
- T039: Semantic source version propagation
- Added source_version column to SemanticFieldEntry
- Added propagate_source_version_update() to SemanticResolver
- Preserves locked/manual field invariants during propagation
- T040: Batch approval API and UI actions
- Added batch semantic approval endpoint (/fields/semantic/approve-batch)
- Added batch mapping approval endpoint (/mappings/approve-batch)
- Added batch approval actions to SemanticLayerReview and ExecutionMappingReview components
- Aligned batch semantics with single-item approval contracts
- T041: Superset compatibility matrix tests
- Added test_superset_matrix.py with preview and SQL Lab fallback coverage
- Tests verify client method preference and matrix fallback behavior
- T042: RBAC audit sweep on session-mutation endpoints
- Added _require_owner_mutation_scope() helper
- Applied owner guards to update_session, delete_session, and all mutation endpoints
- Ensured no bypass of existing permission checks
- T043: i18n coverage for dataset-review UI
- Added workspace state labels (empty/importing/review) to en.json and ru.json
- Added batch action labels for semantics and mappings
- Fixed workspace state comparison to lowercase strings
- Removed hardcoded workspace state display strings
Signed-off-by: Implementation Specialist <impl@ss-tools>
2026-03-17 14:29:33 +03:00
5e6fe2fe61
security: rotate bootstrap and clean workspace
2026-03-13 12:14:37 +03:00
89c1534133
chore(gitignore): unignore frontend dashboards routes and track pages
2026-02-24 16:16:41 +03:00
f1f46f4e11
semantic update
2026-02-23 13:15:48 +03:00
f9e0399301
fix tax log
2026-02-19 16:05:59 +03:00
d89c92ad35
tests ready
2026-02-19 13:33:20 +03:00
4f4e77cc64
semantic update
2026-01-28 16:57:19 +03:00
0fef9cb59a
Передаем на тест
2026-01-27 16:32:08 +03:00
725bb03e95
Обновил gitignore - убрал логи
2026-01-26 22:15:17 +03:00
5279c1d26f
Update .gitignore
2026-01-24 11:26:19 +03:00
0602e5e91b
Update backup scheduler task status
2026-01-24 11:26:05 +03:00
dccd9af41e
Работает создание коммитов и перенос в новый enviroment
2026-01-23 13:57:44 +03:00
c617a17879
+gitignore
2026-01-22 23:25:29 +03:00
9b1b7faa98
fix error
2026-01-22 23:18:48 +03:00
5fa283a6e0
semantics update
2026-01-13 09:11:27 +03:00
651abc84cc
feat(logging): implement configurable belief state logging
...
- Add LoggingConfig model and logging field to GlobalSettings
- Implement belief_scope context manager for structured logging
- Add configure_logger for dynamic level and file rotation settings
- Add logging configuration UI to Settings page
- Update ConfigManager to apply logging settings on initialization and updates
2025-12-27 05:39:33 +03:00
26e9865e5a
001-migration-ui-redesign ( #3 )
...
Reviewed-on: #3
2025-12-26 18:17:58 +03:00
e7536f4e40
worked backup
2025-12-21 00:16:12 +03:00
2d8cae563f
feat: implement plugin architecture and application settings with Svelte UI
...
- Added plugin base and loader for backend extensibility
- Implemented application settings management with config persistence
- Created Svelte-based frontend with Dashboard and Settings pages
- Added API routes for plugins, tasks, and settings
- Updated documentation and specifications
- Improved project structure and developer tools
2025-12-20 20:48:18 +03:00
ce703322c2
WIP: Staged all changes
2025-12-19 22:40:28 +03:00
050c816d94
fix migrate
2025-12-16 12:31:43 +03:00
Volobuev Andrey
b994d9f8fe
mass import fix
2025-10-17 15:41:23 +03:00
Volobuev Andrey
2f8aea3620
fix url check
2025-08-26 17:39:11 +03:00
Volobuev Andrey
f368f5ced9
init refactor
2025-07-29 17:56:15 +03:00
Volobuev Andrey
672be4fd19
add debug for retention
2025-07-24 10:21:24 +03:00
Volobuev Andrey
e459677744
add
2025-06-30 13:16:01 +03:00
Volobuev Andrey
c0a6ca7769
2
2025-06-27 15:20:29 +03:00
Volobuev Andrey
03731e2d77
add errors
2025-04-24 18:10:02 +03:00
Volobuev Andrey
6ffc432b42
Работающий импорт с изменением БД
2025-04-04 09:19:37 +03:00
Volobuev Andrey
992073d2f5
init
2025-04-01 15:20:19 +03:00