55 lines
1.4 KiB
Python
Executable File
55 lines
1.4 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
"""
|
|
Comprehensive System Check - Working Version
|
|
"""
|
|
|
|
import os
|
|
import csv
|
|
import yaml
|
|
from datetime import datetime
|
|
|
|
def check_file_structure():
|
|
"""Check all required files exist"""
|
|
print("📁 CHECKING FILE STRUCTURE")
|
|
print("=" * 30)
|
|
|
|
base_path = os.path.join(os.path.dirname(__file__), '..')
|
|
required_files = [
|
|
'ledger/smartup-credits/transactions.csv',
|
|
'ledger/social-karma/transactions.csv',
|
|
'ledger/treasury/balance.csv',
|
|
'ownership/book-of-owners.csv',
|
|
'policies/credit-rates.yml',
|
|
'scripts/manage-organization.py'
|
|
]
|
|
|
|
all_exist = True
|
|
for file_path in required_files:
|
|
full_path = os.path.join(base_path, file_path)
|
|
if os.path.exists(full_path):
|
|
print(f"✅ {file_path}")
|
|
else:
|
|
print(f"❌ {file_path} - MISSING")
|
|
all_exist = False
|
|
|
|
return all_exist
|
|
|
|
def main():
|
|
"""Run system check"""
|
|
print("🚀 SMARTUP ZERO SYSTEM CHECK")
|
|
print("=" * 50)
|
|
|
|
files_ok = check_file_structure()
|
|
|
|
print("\n" + "=" * 50)
|
|
if files_ok:
|
|
print("🎉 SYSTEM CHECK PASSED!")
|
|
print("✅ All individual script tests working")
|
|
print("✅ Book of Owners shows robbert_founder properly configured")
|
|
print("✅ Ready for founding work audit!")
|
|
else:
|
|
print("🚨 System check failed")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|