Skip to content

Commit 0165173

Browse files
authored
Merge pull request #46 from builderz-labs/feat/medium-priority-v1.1
feat: error boundaries, pino logger, a11y, HSTS, zod validation, export limits
2 parents 08f3c12 + c104b7e commit 0165173

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

src/app/api/agents/route.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ export async function POST(request: NextRequest) {
133133

134134
// Resolve template if specified
135135
let finalRole = role;
136-
let finalConfig: Record<string, any> = config as Record<string, any>;
136+
let finalConfig: Record<string, any> = { ...config };
137137
if (template) {
138138
const tpl = getTemplate(template);
139139
if (tpl) {
@@ -164,7 +164,7 @@ export async function POST(request: NextRequest) {
164164
) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
165165
`);
166166

167-
const result = stmt.run(
167+
const dbResult = stmt.run(
168168
name,
169169
finalRole,
170170
session_key,
@@ -174,8 +174,8 @@ export async function POST(request: NextRequest) {
174174
now,
175175
JSON.stringify(finalConfig)
176176
);
177-
178-
const agentId = result.lastInsertRowid as number;
177+
178+
const agentId = dbResult.lastInsertRowid as number;
179179

180180
// Log activity
181181
db_helpers.logActivity(

src/app/api/tasks/route.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ export async function POST(request: NextRequest) {
136136
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
137137
`);
138138

139-
const result = stmt.run(
139+
const dbResult = stmt.run(
140140
title,
141141
description,
142142
status,
@@ -150,8 +150,8 @@ export async function POST(request: NextRequest) {
150150
JSON.stringify(tags),
151151
JSON.stringify(metadata)
152152
);
153-
154-
const taskId = result.lastInsertRowid as number;
153+
154+
const taskId = dbResult.lastInsertRowid as number;
155155

156156
// Log activity
157157
db_helpers.logActivity('task_created', 'task', taskId, created_by, `Created task: ${title}`, {

src/lib/validation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export async function validateBody<T>(
1212
return { data }
1313
} catch (err) {
1414
if (err instanceof ZodError) {
15-
const messages = err.issues.map((e: any) => `${e.path.join('.')}: ${e.message}`)
15+
const messages = err.issues.map((e: z.ZodIssue) => `${e.path.join('.')}: ${e.message}`)
1616
return {
1717
error: NextResponse.json(
1818
{ error: 'Validation failed', details: messages },

0 commit comments

Comments
 (0)