Project Epsilon is an AI-powered operational memory system that transforms voice notes, conversations, and job information into organized actions, schedules, and business records for contractors and service mkdir project-epsilon cd project-epsilongit project-epsilon/ ├── package.json ├── tsconfig.json ├── jest.config.js ├── README.md ├── .gitignore ├── .prettierrc ├── core/ │ ├── types.ts │ ├── identity.ts │ └── routing.ts └── tests/ └── failure-injection/ ├── types.ts ├── event-generator.ts ├── fake-db.ts ├── replay-orchestrator.ts ├── invariant-validators.ts └── failure-injection.test.ts{ "name": "project-epsilon", "version": "1.0.0", "description": "Distributed event-sourced system with deterministic replay", "private": true, "scripts": { "test": "jest", "test:chaos": "jest tests/failure-injection --verbose", "build": "tsc", "lint": "eslint . --ext .ts" }, "devDependencies": { "@types/jest": "^29.5.0", "@types/node": "^20.0.0", "jest": "^29.5.0", "ts-jest": "^29.1.0", "typescript": "^5.0.0" }, "dependencies": { "uuid": "^9.0.0" } }{ "compilerOptions": { "target": "ES2020", "module": "commonjs", "lib": ["ES2020"], "outDir": "./dist", "rootDir": "./", "strict": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "resolveJsonModule": true, "moduleResolution": "node" }, "include": ["/*.ts"], "exclude": ["node_modules", "dist"] }module.exports = { preset: 'ts-jest', testEnvironment: 'node', roots: ['/tests'], testMatch: ['/?(*.)+(spec|test).ts'] };node_modules/ dist/ .env *.log coverage/ .DS_Storenpm install git add . git commit -m "Initial: Project Epsilon failure-injection harness" git log --oneline # Verify commitnpmgit remote add origin https://github.com/nextstepnav1/project-epsilon.git git branch -M main git push -u origin main run test:chaos
- Core Files:
• package.json
• tsconfig.json
• jest.config.js
• README.md
• .gitignore
• .prettierrc
• .eslintrc.json
- Core Modules:
• core/types.ts
• core/identity.ts
• core/routing.ts
- Testing:
• tests/failure-injection/types.ts
• tests/failure-injection/event-generator.ts
• tests/failure-injection/fake-db.ts
• tests/failure-injection/replay-orchestrator.ts
• tests/failure-injection/invariant-validators.ts
• tests/failure-injection/failure-injection.test.ts
- NEW - Services + DB:
• services/extraction-service/index.ts
• services/extraction-service/extraction-service.test.ts
• services/database-service/index.ts
• prisma/schema.prisma
- NEW - CI/CD:
• .github/workflows/test.yml
• .github/workflows/integration.yml
• .github/workflows/deploy.yml
• CI_CD_GUIDE.md
- NEW - Integration Tests: mkdir project-epsilon && cd project-epsilon git init • tests/integration/extraction-service.integration.test.ts