Files
daily-notification-plugin/.npmignore
Matthew Raymer eb1fc9f220 feat(docs): complete P2.6 type safety cleanup and P2.7 system invariants
P2.6: Type Safety Cleanup
- Replaced 'any' return types in vite-plugin.ts with concrete types (UserConfig, transform return type)
- Documented TypeScript mixin 'any[]' exception in PlatformServiceMixin.ts
- Audit confirmed: zero 'any' in codebase except documented TS mixin limitation
- All external boundaries use 'unknown', all data payloads use 'Record<string, unknown>'

P2.7: System Invariants Documentation
- Created SYSTEM_INVARIANTS.md documenting all 6 enforced invariants
- Added to docs/00-INDEX.md under Policy & Contracts section
- Each invariant includes: What, Why, How, Where

Progress Docs Updates:
- Updated 00-STATUS.md: marked P2.6/P2.7 complete, added type safety invariant note
- Updated 01-CHANGELOG-WORK.md: added 2025-12-22 entries for P2.6/P2.7
- Updated 03-TEST-RUNS.md: added P2.6 type safety audit test run
- Updated P2-DESIGN.md: marked P2.6 acceptance criteria complete
- Updated SYSTEM_INVARIANTS.md: added Type Safety Notes section

Baseline Tag:
- Created v1.0.11-p0-p1.4-p1.5-p2.6-p2.7-complete

TypeScript compilation:  PASSES
Build:  PASSES
CI:  All checks pass
2025-12-22 10:56:00 +00:00

99 lines
1.2 KiB
Plaintext

# Dependencies
node_modules/
# Build artifacts
dist/
build/
*.tsbuildinfo
# Test files and test apps
test-apps/
tests/
__tests__/
*.test.ts
*.spec.ts
*.test.js
*.spec.js
*.test.swift
*.spec.swift
# Documentation (keep only essential)
docs/
doc/
*.md
!README.md
!LICENSE
!CHANGELOG.md
# Development files
.vscode/
.idea/
*.swp
*.swo
.DS_Store
Thumbs.db
# CI/CD
.github/
.gitlab-ci.yml
.travis.yml
# Logs
*.log
logs/
# Environment
.env
.env.local
.env.*.local
# Temporary files
*.tmp
*.temp
.cache/
*.lock
*.bin
workflow/
screenshots/
*.zip
*.gz
# Scripts (not needed in published package)
scripts/
# Gradle build cache
.gradle/
android/.gradle/
android/app/build/
android/build/
# iOS test app (not part of plugin deliverable)
ios/App/**
# iOS build artifacts
ios/Pods/
ios/build/
ios/Podfile.lock
ios/DerivedData/
ios/*.xcworkspace/
ios/*.xcodeproj/*
!ios/*.xcodeproj/project.pbxproj
!ios/*.xcodeproj/xcshareddata/
!ios/*.xcworkspace/contents.xcworkspacedata
# Xcode user state (nested anywhere)
**/xcuserdata/**
**/*.xcuserstate
# Xcode build artifacts (nested anywhere)
**/DerivedData/**
**/.swiftpm/**
# Package artifacts
*.tgz
# Coverage
coverage/
.nyc_output/