Commit Graph

77 Commits

Author SHA1 Message Date
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
25b7a6d423 tasks 2026-06-09 10:10:26 +03:00
a7fb06cd8e tasks ready 1 2026-06-09 09:43:34 +03:00
37f62a3032 tasks ready 2026-06-04 19:41:08 +03:00
d9669698b8 feat(031): Maintenance Banner for Dashboards — full spec→plan→tasks package
Spec: 5 user stories (P1-P3), 17 FRs, 7 SCs, 12 edge cases, RBAC matrix
Plan: 7 research decisions, 15 semantic contracts (C1-C4)
Data: 4 SQLAlchemy models (Banner entity enforces one-chart-per-dashboard)
UX: async-only API, banner template with optional variables, admin settings UI
Tasks: 64 tasks across 8 phases, 12 reused frontend components
Workflow: component reuse scan mandated in speckit.plan/tasks + semantics-svelte
Constitution: filled with 7 architecture principles from ADRs
2026-05-22 16:20:39 +03:00
09d12b3b68 semantics 2026-05-20 09:59:03 +03:00
344b47ca23 tasks ready 2026-05-08 18:01:49 +03:00
1b15fd3fa7 semantic cleanup 2026-05-08 10:07:05 +03:00
0b227a307c refactor 2026-04-24 17:10:02 +03:00
277ce7b3b3 skills + agents 2026-04-19 20:05:45 +03:00
80ec0c5eb1 prune contracts 2026-04-01 22:31:10 +03:00
f5c90af287 semantics 2026-04-01 21:57:51 +03:00
03d46cb32a semantic 2026-04-01 14:51:45 +03:00
d4d212fd35 mcp tuning 2026-04-01 13:29:41 +03:00
7901ce0f39 semantics 2026-03-27 21:27:31 +03:00
b8447e9beb some cleaning in promts 2026-03-22 13:00:06 +03:00
62d7c660ef subagents 2026-03-20 17:20:24 +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
728d87a864 speckit update 2026-03-16 23:55:42 +03:00
01409b9cff Таски готовы 2026-03-16 23:11:19 +03:00
8cfa7b7c3c chore: update semantic contracts and git merge handling 2026-03-16 20:34:28 +03:00
cc5f0dcbbf docs(semantics): simplify test markup protocol (Section VIII) and sync workflows 2026-03-16 18:18:57 +03:00
54a7bc3242 semantic 2026-03-16 16:45:08 +03:00
67867f8220 refactor(semantics): migrate legacy @TIER to @COMPLEXITY annotations
- Replaced @TIER: TRIVIAL with @COMPLEXITY: 1
- Replaced @TIER: STANDARD with @COMPLEXITY: 3
- Replaced @TIER: CRITICAL with @COMPLEXITY: 5
- Manually elevated specific critical/complex components to levels 2 and 4
- Ignored legacy, specs, and node_modules directories
- Updated generated semantic map
2026-03-16 10:06:44 +03:00
a3da4d43df speckit.semantics update 2026-03-15 20:41:10 +03:00
674a869362 mcp 2026-03-15 20:29:11 +03:00
acf0b8e83f semantic update 2026-03-10 21:33:09 +03:00
80102661db semantic clean up 2026-03-10 19:38:10 +03:00
b4b17d89b4 код написан 2026-03-10 12:00:18 +03:00
787f4e55f2 clean ui 2026-03-04 19:33:47 +03:00
4f273f33ea chore: commit remaining workspace changes 2026-03-03 19:51:17 +03:00
a116ba77d8 workflows update 2026-02-28 00:04:55 +03:00
de5fb74921 new test contracts 2026-02-26 19:29:07 +03:00
8b52714298 +md 2026-02-25 10:34:30 +03:00
8706e8f740 speckit update 2026-02-25 10:31:48 +03:00
9b08c9557b Новый экранчик для обзора дашей 2026-02-23 15:54:20 +03:00
2bcae76d29 таски готовы 2026-02-23 10:18:56 +03:00
51f305dbd7 ai base 2026-02-19 17:43:45 +03:00
3087271d1c Coder + fix workflow 2026-02-19 13:33:10 +03:00
7314aa9875 Test logic update 2026-02-19 12:44:31 +03:00
092276e190 измененные спеки таски 2026-02-10 15:53:38 +03:00
95e8b82b0f updated tasks 2026-02-10 15:04:43 +03:00
5ab1549cdd linter + новые таски 2026-02-10 12:53:01 +03:00
204dd76258 Таски готовы 2026-02-09 12:35:27 +03:00
3c4c9ae0fd tasks ux-reference 2026-01-30 13:35:03 +03:00
a4bb05702c feat(speckit): integrate ux reference into workflows
Introduce a UX reference stage to ensure technical plans align with
user experience goals. Adds a new template, a generation step in the
specification workflow, and mandatory validation checks during
planning to prevent technical compromises from degrading the defined
user experience.
2026-01-30 12:31:19 +03:00
161d70648c Вроде работает 2026-01-30 11:10:16 +03:00
8ab249c556 tasks and workflow updated 2026-01-29 10:06:28 +03:00
e8021f2dc5 tasks ready 2026-01-28 18:30:23 +03:00
0fef9cb59a Передаем на тест 2026-01-27 16:32:08 +03:00