Framework Service Enhancements: - ContextPressureMonitor: Enhanced statistics tracking and contextual adjustments - InstructionPersistenceClassifier: Improved context integration and consistency - MetacognitiveVerifier: Extended verification capabilities and logging - All services: 182 unit tests passing Admin Interface Improvements: - Blog curation: Enhanced content management and validation - Audit analytics: Improved analytics dashboard and reporting - Dashboard: Updated metrics and visualizations Documentation: - Architectural overview: Improved markdown formatting for readability - Added blank lines between sections for better structure - Fixed table formatting for version history All tests passing: Framework stable for deployment 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
/*
|
|
* Copyright 2025 John G Stroh
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
/**
|
|
* Audit Routes
|
|
* API endpoints for audit log analytics
|
|
*/
|
|
|
|
const express = require('express');
|
|
const router = express.Router();
|
|
const auditController = require('../controllers/audit.controller');
|
|
const { authenticateToken, requireRole } = require('../middleware/auth.middleware');
|
|
|
|
// Get audit logs (admin only)
|
|
router.get('/audit-logs',
|
|
authenticateToken,
|
|
requireRole('admin'),
|
|
auditController.getAuditLogs
|
|
);
|
|
|
|
// Get audit analytics (admin only)
|
|
router.get('/audit-analytics',
|
|
authenticateToken,
|
|
requireRole('admin'),
|
|
auditController.getAuditAnalytics
|
|
);
|
|
|
|
module.exports = router;
|