Commit Graph

5 Commits

Author SHA1 Message Date
Tutus Development f006f1623c Native contracts complete - all tests passing 2025-12-27 15:45:47 +00:00
Tutus Development a63b3dcb70 Migrate from GitHub to git.marketally.com
Update all module paths and import statements from github.com/tutus-one
to git.marketally.com/tutus-one for self-hosted Git server migration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-27 09:54:31 -05:00
Tutus Development 32d12b5106 Normalize line endings in security remediation files
Convert CRLF to LF line endings in native contract and state files
modified during security remediation. Ensures consistent line endings
across Windows and Linux development environments.

Files normalized:
- pkg/core/native/*.go (15 files)
- pkg/core/state/*.go (3 files)
- devnotes.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-21 04:31:25 -05:00
Tutus Development 1b4a61fcf7 Add security remediation infrastructure and fixes
Implement comprehensive security infrastructure from Security-Remediation-Plan.md:

New Infrastructure Files:
- circuit_breaker.go (ARCH-001): Circuit breaker pattern for contract failures
  with Closed/Open/Half-Open state machine and emergency shutdown
- invariants.go (ARCH-003): Formal verification with 14 critical invariants
  and TLA+ specifications for runtime verification
- canary_deployment.go (ARCH-004): Feature flags with percentage-based rollout
  and auto-rollback on error rate threshold
- audit_logger.go (ARCH-005): Comprehensive audit logging with multi-index
  querying across 8 categories (Auth, Access, Data, Governance, etc.)
- config_registry.go (LOW-003): Configuration governance infrastructure
- event_archival.go (LOW-001): Event log archival with Merkle commitments
- validation.go (LOW-002): Common input validation constants and utilities
- role_registry_domain.go (CRIT-002): Domain-specific committee roles
  (Legal, Health, Education, Economy, Identity, Governance)

Contract Security Fixes:
- contract.go: Add HasDomainCommitteeAuthority to IRoleRegistry interface
- lex.go: Remove duplicate ErrReasonTooLong declaration
- salus.go, eligere.go, palam.go, pons.go, scire.go, tribute.go:
  Line ending normalization and security validation integration
- collocatio.go: Security validation for investment operations

State Type Updates:
- state/pons.go, state/salus.go, state/tribute.go: Line ending fixes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-21 09:06:14 +00:00
Tutus Development 3a6ee2492e Add Pons native contract for inter-government bridge protocol
Implement comprehensive cross-border cooperation infrastructure:

- Bilateral Agreements: Government-to-government treaties
  - Committee-managed agreement lifecycle
  - Types: Trade, Identity, Education, Health, Settlement, Comprehensive
  - Active/Suspended/Terminated status tracking

- Cross-Border Verification: Identity and credential validation
  - Request identity verification from partner governments
  - Verification types: Identity, Credential, Health, Employment
  - Pending/Verified/Rejected/Expired status management

- International Settlement: Cross-border VTS transactions
  - Settlement requests between sovereign chains
  - Fee calculation with configurable default (0.5%)
  - Complete transaction tracking with proofs

- Credential Sharing: Portable education and health records
  - Share Scire (education) and Salus (health) credentials
  - Configurable validity periods
  - Revocation support for outdated credentials

- Cross-contract integration:
  - Vita: Identity verification for requests
  - Federation: Complement intra-chain coordination
  - RoleRegistry: RoleBridgeOperator (ID 27)
  - VTS: Settlement payments
  - Scire/Salus: Credential verification

Latin naming: Pons = "bridge" - reflecting the contract's purpose
of connecting sovereign government blockchain instances.

Contract ID: -24

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 09:57:28 +00:00