feat(release,build,tests): add automated multi-platform release pipeline and align runtime, model, and test updates

This commit is contained in:
2026-03-20 13:56:43 +00:00
parent 4d561b3874
commit b05c53f967
25 changed files with 3747 additions and 941 deletions

View File

@@ -109,13 +109,13 @@ export class AuditService {
public async logUserLogin(userId: string, success: boolean, errorMessage?: string): Promise<AuditLog> {
if (success) {
return await this.logSuccess('USER_LOGIN', 'user', userId);
return await this.logSuccess('AUTH_LOGIN', 'user', userId);
}
return await this.logFailure('USER_LOGIN', 'user', 'LOGIN_FAILED', errorMessage || 'Login failed', userId);
return await this.logFailure('AUTH_LOGIN', 'user', 'LOGIN_FAILED', errorMessage || 'Login failed', userId);
}
public async logUserLogout(userId: string): Promise<AuditLog> {
return await this.logSuccess('USER_LOGOUT', 'user', userId);
return await this.logSuccess('AUTH_LOGOUT', 'user', userId);
}
public async logTokenCreated(tokenId: string, tokenName: string): Promise<AuditLog> {
@@ -133,7 +133,7 @@ export class AuditService {
organizationId: string,
repositoryId: string
): Promise<AuditLog> {
return await this.log('PACKAGE_PUBLISHED', 'package', {
return await this.log('PACKAGE_PUSHED', 'package', {
resourceId: packageId,
resourceName: packageName,
organizationId,
@@ -150,7 +150,7 @@ export class AuditService {
organizationId: string,
repositoryId: string
): Promise<AuditLog> {
return await this.log('PACKAGE_DOWNLOADED', 'package', {
return await this.log('PACKAGE_PULLED', 'package', {
resourceId: packageId,
resourceName: packageName,
organizationId,
@@ -161,7 +161,7 @@ export class AuditService {
}
public async logOrganizationCreated(orgId: string, orgName: string): Promise<AuditLog> {
return await this.logSuccess('ORGANIZATION_CREATED', 'organization', orgId, orgName);
return await this.logSuccess('ORG_CREATED', 'organization', orgId, orgName);
}
public async logRepositoryCreated(
@@ -169,7 +169,7 @@ export class AuditService {
repoName: string,
organizationId: string
): Promise<AuditLog> {
return await this.log('REPOSITORY_CREATED', 'repository', {
return await this.log('REPO_CREATED', 'repository', {
resourceId: repoId,
resourceName: repoName,
organizationId,
@@ -184,7 +184,7 @@ export class AuditService {
oldRole: string | null,
newRole: string | null
): Promise<AuditLog> {
return await this.log('PERMISSION_CHANGED', resourceType, {
return await this.log('ORG_MEMBER_ROLE_CHANGED', resourceType, {
resourceId,
metadata: {
targetUserId,