tractatus/scripts/check-submissions.js
TheFlow 971690bb64 feat(cache): enforce mandatory cache version updates for JS changes
- Enhanced update-cache-version.js to update service worker and version.json
- Added inst_075 governance instruction (HIGH persistence)
- Integrated cache check into deployment script (Step 1/5)
- Created CACHE_MANAGEMENT_ENFORCEMENT.md documentation
- Bumped version to 0.1.1
- Updated all HTML cache parameters

BREAKING: Deployment now blocks if JS changed without cache update
2025-10-24 09:43:20 +13:00

28 lines
1.1 KiB
JavaScript

#!/usr/bin/env node
require('dotenv').config();
const mongoose = require('mongoose');
const SubmissionTracking = require('../src/models/SubmissionTracking.model');
const BlogPost = require('../src/models/BlogPost.model');
async function check() {
await mongoose.connect(process.env.MONGODB_URI || 'mongodb://localhost:27017/tractatus_dev');
const submissions = await SubmissionTracking.find({})
.sort({ createdAt: -1 });
console.log(`\n=== SUBMISSION PACKAGES (${submissions.length}) ===\n`);
submissions.forEach((s, i) => {
console.log(`${i + 1}. ${s.publicationName}`);
console.log(` Blog Post ID: ${s.blogPostId || 'N/A'}`);
console.log(` Status: ${s.status}`);
console.log(` ID: ${s._id}`);
console.log(` Has coverLetter: ${s.documents?.coverLetter ? 'Yes' : 'No'}`);
console.log(` Has mainArticle: ${s.documents?.mainArticle ? 'Yes' : 'No'}`);
console.log(` Has authorBio: ${s.documents?.authorBio ? 'Yes' : 'No'}`);
console.log(` Has technicalBrief: ${s.documents?.technicalBrief ? 'Yes' : 'No'}\n`);
});
await mongoose.connection.close();
}
check().catch(console.error);