Oleksandr Bezdieniezhnykh
f13c57b314
chore: migrate autodev state file to current format
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 04:00:58 +03:00
Oleksandr Bezdieniezhnykh
e40ea3eeaa
[AZ-513] Add task spec: /classes CRUD routes (POST + PATCH + DELETE)
...
Cross-workspace prerequisite filed by ui/ autodev cycle 3 batch 15
BLOCKING gate. The ui/ workspace's AdminPage.tsx already calls
POST /classes and DELETE /classes/{id} today (broken end-to-end against
this service - pre-existing bug); ui/ AZ-512 needs PATCH /classes/{id}
for the in-place edit affordance promised by Architecture Vision P12.
Spec covers:
- POST /classes - creates a detection class
- PATCH /classes/{id} - partial-merge update
- DELETE /classes/{id} - removes a class
- All three guarded by apiAdminPolicy (matches /users precedent)
- IDetectionClassService + DetectionClassService in Azaion.Services
- DTOs in Azaion.Common/Requests
- 10 ACs covering happy + auth + 404 paths
Tracker: AZ-513 (Jira project AZ, parent epic AZ-509, Blocks AZ-512).
Cross-workspace context: ui/_docs/_process_leftovers/2026-05-13_az-512-admin-classes-prereq.md
Complexity: 3 points.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 03:58:45 +03:00
Oleksandr Bezdieniezhnykh
15631b37cb
chore: sync .cursor from suite
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status
2026-05-09 05:18:07 +03:00
Oleksandr Bezdieniezhnykh
64887e5bfc
chore: sync .cursor from suite
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status
2026-05-05 01:08:45 +03:00
Oleksandr Bezdieniezhnykh
7ba2f1b9c2
chore: sync .cursor skills from suite
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status
2026-05-03 17:43:23 +03:00
Oleksandr Bezdieniezhnykh
ea55f695dc
chore: sync .cursor skills from suite
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status
2026-04-29 17:03:55 +03:00
Oleksandr Bezdieniezhnykh
210b249665
chore: sync .cursor from suite
...
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status
Made-with: Cursor
2026-04-25 19:44:45 +03:00
Oleksandr Bezdieniezhnykh
ad8c690550
Remove obsolete build-arm.yml configuration file from Woodpecker pipeline. This file is no longer needed following recent updates to the build process.
ci/woodpecker/push/01-test Pipeline failed
ci/woodpecker/push/02-build-push unknown status
2026-04-25 06:53:15 +03:00
Oleksandr Bezdieniezhnykh
77eced4550
[AZ-206] Update Woodpecker build configuration for Docker login
...
ci/woodpecker/manual/build-arm Pipeline was successful
Replaced HARBOR_USER and HARBOR_TOKEN with REGISTRY_USER and REGISTRY_TOKEN in the build-arm.yml file. Adjusted the docker login command and updated the image tag format to include 'azaion' in the registry path for consistency with the new registry structure.
2026-04-21 20:39:08 +03:00
Oleksandr Bezdieniezhnykh
3f4696a046
[AZ-205] Authenticate to Harbor before pushing build images
...
Add HARBOR_USER/HARBOR_TOKEN from Woodpecker secrets and a docker login
step before the existing build/push, so pipelines can push to the new
TLS-authenticated Harbor registry.
2026-04-20 04:10:42 +03:00
Oleksandr Bezdieniezhnykh
d5255da0fe
[AZ-204] OCI revision labels + AZAION_REVISION env
...
Made-with: Cursor
2026-04-20 03:58:46 +03:00
Oleksandr Bezdieniezhnykh
4ae74adcb5
[AZ-203] Parameterize registry host via REGISTRY_HOST secret
...
Pipeline reads $REGISTRY_HOST from the Woodpecker global secret
'registry_host' instead of hardcoding 'localhost:5000'. The full
host:port lives in the secret, so Harbor migration (AZ-205) becomes
one secret edit rather than editing every submodule pipeline.
Made-with: Cursor
2026-04-20 03:49:20 +03:00
Oleksandr Bezdieniezhnykh
34eba48b45
Sync .cursor from suite (autodev orchestrator + monorepo skills)
2026-04-18 22:03:43 +03:00
Oleksandr Bezdieniezhnykh
e94842d330
[AZ-189] Update coding and testing rules for clarity and consistency
...
- Revised coding standards to emphasize readability, meaningful comments, and test verification.
- Adjusted test coverage thresholds to 75% for business logic and clarified expectations for test scenarios.
- Enhanced guidelines for handling skipped tests, emphasizing the need for investigation and resolution.
- Updated commit message format and length requirements for better adherence to Git conventions.
Made-with: Cursor
2026-04-17 20:27:28 +03:00
Oleksandr Bezdieniezhnykh
d7f2b75fe1
[AZ-189] Show only test runner output
...
Made-with: Cursor
2026-04-16 07:12:16 +03:00
Oleksandr Bezdieniezhnykh
5c19c27153
[AZ-189] Show test names in output
...
Made-with: Cursor
2026-04-16 07:10:11 +03:00
Oleksandr Bezdieniezhnykh
83097aef68
[AZ-189] Silence db/api container logs
...
Made-with: Cursor
2026-04-16 07:09:34 +03:00
Oleksandr Bezdieniezhnykh
63a26ac628
[AZ-189] Simplify run-tests.sh
...
Made-with: Cursor
2026-04-16 07:04:13 +03:00
Oleksandr Bezdieniezhnykh
3d665032e6
[AZ-189] Reduce test output noise
...
Made-with: Cursor
2026-04-16 07:02:58 +03:00
Oleksandr Bezdieniezhnykh
c6b2beb833
[AZ-195] Remove unrunnable test
...
Made-with: Cursor
2026-04-16 07:00:50 +03:00
Oleksandr Bezdieniezhnykh
74f5594b0c
[AZ-200] Drop email length rule
...
Made-with: Cursor
2026-04-16 06:59:12 +03:00
Oleksandr Bezdieniezhnykh
88c7b288df
[AZ-199] [AZ-200] [AZ-201] [AZ-202] Fix API bugs
...
Made-with: Cursor
2026-04-16 06:55:11 +03:00
Oleksandr Bezdieniezhnykh
5286b6b8e3
[AZ-198] Block disabled user login
...
Made-with: Cursor
2026-04-16 06:49:00 +03:00
Oleksandr Bezdieniezhnykh
9da34a594b
[AZ-189] Fix e2e test run
...
Made-with: Cursor
2026-04-16 06:45:38 +03:00
Oleksandr Bezdieniezhnykh
d320d6dd59
[AZ-189] [AZ-190] [AZ-191] [AZ-192] [AZ-193] [AZ-194] [AZ-195] Add e2e blackbox test suite
...
Made-with: Cursor
2026-04-16 06:25:36 +03:00
Oleksandr Bezdieniezhnykh
1b38e888e1
Allow manual CI builds
...
ci/woodpecker/manual/build-arm Pipeline failed
Made-with: Cursor
2026-04-12 05:41:32 +03:00
Oleksandr Bezdieniezhnykh
4f4c6b1f6f
Add push event trigger to Woodpecker CI configuration
2026-04-12 05:10:56 +03:00
Oleksandr Bezdieniezhnykh
359bab3c92
Sync .cursor from detections
2026-04-12 05:05:08 +03:00
Oleksandr Bezdieniezhnykh
884abf7006
CI: main tag without prefix
...
Made-with: Cursor
2026-04-12 04:12:01 +03:00
Oleksandr Bezdieniezhnykh
38344d8c62
update woodpecker add dev branch
...
Made-with: Cursor
2026-04-11 20:40:28 +03:00
Oleksandr Bezdieniezhnykh
5bb566876f
Switch to Woodpecker CI
...
Made-with: Cursor
2026-04-10 01:28:51 +03:00
Oleksandr Bezdieniezhnykh
98a80cf942
Comment out amd64 matrix
...
Made-with: Cursor
2026-04-09 23:33:22 +03:00
Oleksandr Bezdieniezhnykh
34a7a0bdf9
Remove Woodpecker CI configuration file as multi-platform support is no longer needed.
2026-04-09 19:17:41 +03:00
Oleksandr Bezdieniezhnykh
0f01e5a7c7
Add multi-platform support in Woodpecker CI configuration
...
Introduced a matrix for building on both linux/arm64 and linux/amd64 platforms. Updated the tagging format to include platform-specific tags for better image management.
2026-04-09 13:28:45 +03:00
Oleksandr Bezdieniezhnykh
e1a93135c1
Refactor authentication logic to improve security and streamline user role management
2026-04-08 06:32:45 +03:00
Oleksandr Bezdieniezhnykh
04a18804c5
Update .gitignore to exclude log files and directories
2026-04-06 07:06:54 +03:00
Oleksandr Bezdieniezhnykh
b970b2f593
Update Dockerfile for multi-platform support and enhance nginx registry script with volume and environment variable configurations
2026-04-06 04:59:49 +03:00
Oleksandr Bezdieniezhnykh
ce44d565c8
rename Azaion.Api -> Azaion.AdminApi
2026-03-25 17:57:27 +02:00
Oleksandr Bezdieniezhnykh
61f7c36198
add .net launch json configs
...
Made-with: Cursor
2026-03-25 17:52:39 +02:00
Oleksandr Bezdieniezhnykh
d96971b050
Update .gitignore to include .env and .DS_Store files
...
Add .cursor autodevelopment system
2026-03-25 17:41:10 +02:00
Oleksandr Bezdieniezhnykh
44e75afc4f
Update project to .NET 10.0 and upgrade dependencies in Dockerfile and project files
2026-03-09 22:27:48 +02:00
Oleksandr Bezdieniezhnykh
1739a2b120
add edit role functionality
2025-10-02 01:29:33 +03:00
Oleksandr Bezdieniezhnykh
f6eed184fa
add cors , add user should be enabled by default
2025-10-02 00:37:30 +03:00
Oleksandr Bezdieniezhnykh
5e58802ab3
fix get installer paths
2025-09-23 15:50:52 +03:00
Oleksandr Bezdieniezhnykh
b6dd20366e
secure getinstaller endpoint
2025-09-23 15:37:50 +03:00
Oleksandr Bezdieniezhnykh
3167df8bd7
add enable disable remove user and isenabled in user column
2025-09-22 19:37:17 +03:00
Oleksandr Bezdieniezhnykh
a4295c6c52
fix bugs, improve security
2025-09-22 00:34:37 +03:00
Oleksandr Bezdieniezhnykh
0af74ec278
Add LastLogin and CreatedAt to User
2025-09-21 23:57:37 +03:00
Alex Bezdieniezhnykh
1fcaba383e
add check resource endpoint
2025-06-15 09:18:39 +03:00
Alex Bezdieniezhnykh
3be7062993
add ClearFolder, ListResources, GetInstaller
...
endpoints
2025-06-13 23:27:37 +03:00