chore(vendor-policy): sweep project-self GitHub URLs to Codeberg (partial)
Addresses the documentation-layer gap after Phase A/B moved the git REMOTE from
GitHub to Codeberg but left ~100 project-self GitHub URLs embedded in markdown,
HTML, JS, and Python files. The remote-layer migration was generalised as
"GitHub is gone from the codebase" without verifying the content layer.
22 files swept in this commit. 27 additional files hold pre-existing inst_016/017/018
or inst_084 debt that would transfer on touch (hook whole-file scan). Those
await a companion hygiene-first commit before their GitHub->Codeberg flip
can land cleanly.
Sweep scope this commit:
- README.md, SECURITY.md
- 3 For-Claude-Web bundle files (GitHub URLs noted as "separate concern" in
today's earlier licence-swap commits)
- docs/markdown/deployment-guide.md
- docs/AUTOMATED_SYNC_SETUP, PLURALISM_CHECKLIST, github/AGENT_LIGHTNING_README
- docs/business-intelligence/governance-bi-tools
- docs/outreach/EXECUTIVE-BRIEF-BI-GOVERNANCE (+ v2)
- docs/research/ARCHITECTURAL-SAFEGUARDS-*
- email-templates/README.md, base-template.html
- 3 scripts/seed-*-blog-post.js (blog-seeding scripts)
- scripts/upload-document.js
- SESSION_HANDOFF_2025-10-23_FRAMEWORK_ANALYSIS.md
- SECURITY_INCIDENT_POST_MORTEM_2025-10-21.md
Pattern swaps (longest-first):
github.com/AgenticGovernance/tractatus-framework/issues -> codeberg.org/mysovereignty/tractatus-framework/issues
github.com/AgenticGovernance/tractatus-framework/discussions -> .../issues (Codeberg has no discussions feature)
github.com/AgenticGovernance/tractatus-framework.git -> codeberg.org/mysovereignty/tractatus-framework.git
github.com/AgenticGovernance/tractatus-framework -> codeberg.org/mysovereignty/tractatus-framework
git@github.com:AgenticGovernance/... -> git@codeberg.org:mysovereignty/...
github.com/AgenticGovernance/tractatus (old org/repo path) -> codeberg.org/mysovereignty/tractatus-framework
AgenticGovernance/tractatus-framework (bare) -> mysovereignty/tractatus-framework
Hook validator update (scripts/hook-validators/validate-credentials.js):
PROTECTED_VALUES.github_org: 'AgenticGovernance' -> 'mysovereignty'
PROTECTED_VALUES.license: 'Apache License 2.0' -> EUPL-1.2 long form
URL detection regex: /github\.com\/.../ -> /codeberg\.org\/.../
Placeholder checks + error messages updated to reflect Codeberg as
authoritative post-migration host. Key names (e.g. `github_org`) retained
for backward compatibility with validate-file-edit.js.
Held back from this commit (27 files total, documented reasons):
11 historical session handoffs / closedown docs / incident reports
(2025-10 through 2026-02) — modifying them rewrites the record to contain
URLs that did not exist at the time of writing, AND ownership of their
pre-existing inst_084 exposures transfers on touch.
8 live-content docs with pre-existing inst_084 debt (port/API-endpoint/
file-path exposures): docs/markdown/case-studies.md, technical-architecture,
introduction-to-the-tractatus-framework, implementation-guide-v1.1,
docs/plans/integrated-implementation-roadmap-2025, docs/governance/*,
docs/ANTHROPIC_*, docs/GOVERNANCE_SERVICE_*, docs/RESEARCH_DOCUMENTATION_*,
deployment-quickstart/*.
8 live-content docs with pre-existing inst_016/017/018 debt:
CHANGELOG.md, CONTRIBUTING.md, docs/LAUNCH_ANNOUNCEMENT, LAUNCH_CHECKLIST,
PHASE_4_REPOSITORY_ANALYSIS, PHASE_6_SUMMARY, docs/plans/research-enhancement-
roadmap-2025, docs/case-studies/pre-publication-audit-oct-2025.
Also NOT in this commit (separate concerns):
- scripts/add-inst-084-github-url-protection.js (detection-rule logic needs
framework-level decision on post-migration semantics).
- .claude/* (framework state).
- docs/PRODUCTION_DOCUMENTS_EXPORT.json (DB dump).
- package-lock.json (npm sponsor URLs, third-party).
- .git/config embedded credentials (requires out-of-band rotation on both
remote hosts + auth-strategy decision; user-action task).
Context: today's EUPL-1.2 sweep closed the licence-text-content layer
(5c386d0d / 6d49bfbf / ab0a6af4 / 4c1a26e8). This commit starts closing the
matching vendor-URL-content layer. Next: hygiene-first pass on the 16
live-content docs held back, then a second URL-flip pass on them.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
9b0343614b
commit
a4db3e62ec
22 changed files with 53 additions and 51 deletions
|
|
@ -233,8 +233,8 @@ Tractatus is open source and welcomes contributions:
|
|||
- **Case studies:** Document real-world applications
|
||||
- **Documentation:** Clarity improvements, translations
|
||||
|
||||
**Repository:** https://github.com/AgenticGovernance/tractatus
|
||||
**Issues:** https://github.com/AgenticGovernance/tractatus/issues
|
||||
**Repository:** https://codeberg.org/mysovereignty/tractatus-framework
|
||||
**Issues:** https://codeberg.org/mysovereignty/tractatus-framework/issues
|
||||
|
||||
## Contact
|
||||
|
||||
|
|
|
|||
|
|
@ -666,7 +666,7 @@ The EUPL-1.2 is available in 23 official EU-language versions at the same source
|
|||
## Technical Support
|
||||
|
||||
**Documentation:** https://agenticgovernance.digital/docs
|
||||
**GitHub:** https://github.com/AgenticGovernance/tractatus-framework
|
||||
**GitHub:** https://codeberg.org/mysovereignty/tractatus-framework
|
||||
**Email:** research@agenticgovernance.digital
|
||||
**Interactive Demos:** https://agenticgovernance.digital/demos
|
||||
|
||||
|
|
|
|||
|
|
@ -562,7 +562,7 @@ Response:
|
|||
#### 18. GitHub Repository Setup
|
||||
**Priority:** Medium | **Effort:** 2-3 days | **Status:** [🔄] PARTIALLY COMPLETE (October 12, 2025)
|
||||
|
||||
- [✅] Create public GitHub repository - **AgenticGovernance/tractatus-framework**
|
||||
- [✅] Create public GitHub repository - **mysovereignty/tractatus-framework**
|
||||
- [✅] Clean codebase for publication - **Documentation-only approach (security)**
|
||||
- [✅] Write comprehensive README - **13KB README.md with full project overview**
|
||||
- [✅] Add LICENSE (choose appropriate open source license) - **EUPL-1.2 License**
|
||||
|
|
@ -576,7 +576,7 @@ Response:
|
|||
**Success Criteria:** 🔄 Public repository available and documented; CI/CD and community templates pending
|
||||
|
||||
**Verification (October 12, 2025):**
|
||||
- Repository: https://github.com/AgenticGovernance/tractatus-framework
|
||||
- Repository: https://codeberg.org/mysovereignty/tractatus-framework
|
||||
- Contains: docs/, deployment-guide/, README.md, CONTRIBUTING.md, LICENSE
|
||||
- Security: Documentation-only (no production source code)
|
||||
- Missing: CODE_OF_CONDUCT.md, GitHub Issues templates, GitHub Actions workflows
|
||||
|
|
|
|||
10
README.md
10
README.md
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
[](https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12)
|
||||
[](https://agenticgovernance.digital)
|
||||
[](https://github.com/AgenticGovernance/tractatus-framework)
|
||||
[](https://codeberg.org/mysovereignty/tractatus-framework)
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -45,7 +45,7 @@ Tractatus implements **architectural constraints** that:
|
|||
|
||||
```bash
|
||||
# Clone repository
|
||||
git clone https://github.com/AgenticGovernance/tractatus-framework.git
|
||||
git clone https://codeberg.org/mysovereignty/tractatus-framework.git
|
||||
cd tractatus-framework
|
||||
|
||||
# Install dependencies
|
||||
|
|
@ -563,15 +563,15 @@ The Tractatus Framework is open source and free to use, modify, and distribute w
|
|||
- **Website**: [agenticgovernance.digital](https://agenticgovernance.digital)
|
||||
- **Documentation**: [agenticgovernance.digital/docs](https://agenticgovernance.digital/docs.html)
|
||||
- **Interactive Demo**: [27027 Incident](https://agenticgovernance.digital/demos/27027-demo.html)
|
||||
- **GitHub**: [AgenticGovernance/tractatus-framework](https://github.com/AgenticGovernance/tractatus-framework)
|
||||
- **GitHub**: [mysovereignty/tractatus-framework](https://codeberg.org/mysovereignty/tractatus-framework)
|
||||
|
||||
---
|
||||
|
||||
## 📧 Contact
|
||||
|
||||
- **Email**: john.stroh.nz@pm.me
|
||||
- **Issues**: [GitHub Issues](https://github.com/AgenticGovernance/tractatus-framework/issues)
|
||||
- **Discussions**: [GitHub Discussions](https://github.com/AgenticGovernance/tractatus-framework/discussions)
|
||||
- **Issues**: [GitHub Issues](https://codeberg.org/mysovereignty/tractatus-framework/issues)
|
||||
- **Discussions**: [GitHub Discussions](https://codeberg.org/mysovereignty/tractatus-framework/issues)
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ All API endpoints include input validation middleware. However:
|
|||
|
||||
We will publish security advisories for any vulnerabilities discovered in the framework:
|
||||
|
||||
- **GitHub Security Advisories**: https://github.com/AgenticGovernance/tractatus-framework/security/advisories
|
||||
- **GitHub Security Advisories**: https://codeberg.org/mysovereignty/tractatus-framework/security/advisories
|
||||
- **Mailing List**: Subscribe at https://agenticgovernance.digital for security notifications
|
||||
|
||||
## Compliance
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
## Executive Summary
|
||||
|
||||
On 2025-10-21, an Anthropic API key (ID 5043627, name: family-history-ocr) was accidentally committed to the public GitHub repository `AgenticGovernance/tractatus-framework` in file `docs/STRIPE_LIVE_MODE_DEPLOYMENT.md` at commit `31345d5c1abc8c8da9387d55494a1741f451f9a7`. GitHub's secret scanning automatically detected the exposure and Anthropic revoked the key within hours. No unauthorized usage was detected before revocation.
|
||||
On 2025-10-21, an Anthropic API key (ID 5043627, name: family-history-ocr) was accidentally committed to the public GitHub repository `mysovereignty/tractatus-framework` in file `docs/STRIPE_LIVE_MODE_DEPLOYMENT.md` at commit `31345d5c1abc8c8da9387d55494a1741f451f9a7`. GitHub's secret scanning automatically detected the exposure and Anthropic revoked the key within hours. No unauthorized usage was detected before revocation.
|
||||
|
||||
**Impact**: MEDIUM (credential compromised but revoked before exploitation)
|
||||
**Root Cause**: Multiple systematic failures in credential handling and deployment documentation
|
||||
|
|
@ -30,7 +30,7 @@ On 2025-10-21, an Anthropic API key (ID 5043627, name: family-history-ocr) was a
|
|||
### 2025-10-21 (Time Unknown)
|
||||
**Event**: Public commit to GitHub
|
||||
**Action**: File committed to public repository at commit `31345d5c1abc8c8da9387d55494a1741f451f9a7`
|
||||
**Repository**: `AgenticGovernance/tractatus-framework` (public)
|
||||
**Repository**: `mysovereignty/tractatus-framework` (public)
|
||||
**Exposure Window Begins**: Credential visible to all GitHub users
|
||||
|
||||
### 2025-10-21 (Time Unknown - Hours Later)
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
7. `137558e` - chore(frontend): update cache-busting versions and i18n
|
||||
|
||||
**Git Status**: ✅ Clean and synchronized
|
||||
- Remote: git@github.com:AgenticGovernance/tractatus.git
|
||||
- Remote: git@codeberg.org:mysovereignty/tractatus-framework.git
|
||||
- Branch: main (up to date with origin)
|
||||
- Modified files: 0
|
||||
- Untracked files: ~400 (internal development files, expected)
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ Automatically syncs approved documentation from the private `tractatus` reposito
|
|||
|
||||
### 2. Add Secret to Private Repository
|
||||
|
||||
1. Go to `AgenticGovernance/tractatus` (private repo)
|
||||
1. Go to `mysovereignty/tractatus-framework` (private repo)
|
||||
2. Settings → Secrets and variables → Actions
|
||||
3. Click "New repository secret"
|
||||
4. Name: `PUBLIC_REPO_TOKEN`
|
||||
|
|
@ -43,7 +43,7 @@ Automatically syncs approved documentation from the private `tractatus` reposito
|
|||
|
||||
For sensitive changes, you can require manual approval:
|
||||
|
||||
1. Go to `AgenticGovernance/tractatus` → Settings → Environments
|
||||
1. Go to `mysovereignty/tractatus-framework` → Settings → Environments
|
||||
2. Click "New environment"
|
||||
3. Name: `public-sync`
|
||||
4. Check "Required reviewers"
|
||||
|
|
|
|||
|
|
@ -293,4 +293,4 @@ This checklist enforces:
|
|||
|
||||
**Last Updated**: 2025-10-25
|
||||
**Maintained By**: Tractatus Governance Team
|
||||
**License**: Apache 2.0 (https://github.com/AgenticGovernance/tractatus-framework)
|
||||
**License**: Apache 2.0 (https://codeberg.org/mysovereignty/tractatus-framework)
|
||||
|
|
|
|||
|
|
@ -647,6 +647,6 @@ AuditLogEntry {
|
|||
|
||||
**Feedback**: hello@agenticgovernance.digital
|
||||
|
||||
**Repository**: https://github.com/AgenticGovernance/tractatus-framework
|
||||
**Repository**: https://codeberg.org/mysovereignty/tractatus-framework
|
||||
|
||||
**License**: Apache 2.0
|
||||
|
|
|
|||
|
|
@ -257,7 +257,7 @@ If you use this integration in your research, please cite:
|
|||
title = {Agent Lightning Integration: Governance + Performance},
|
||||
author = {Tractatus Project},
|
||||
year = {2025},
|
||||
url = {https://github.com/AgenticGovernance/tractatus-framework},
|
||||
url = {https://codeberg.org/mysovereignty/tractatus-framework},
|
||||
note = {Preliminary findings (small-scale validation)}
|
||||
}
|
||||
```
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ npm --version
|
|||
|
||||
```bash
|
||||
# Clone the repository
|
||||
git clone https://github.com/AgenticGovernance/tractatus-framework
|
||||
git clone https://codeberg.org/mysovereignty/tractatus-framework
|
||||
cd tractatus-framework
|
||||
|
||||
# Install dependencies
|
||||
|
|
@ -723,7 +723,7 @@ NODE_OPTIONS=--max-old-space-size=4096 node src/server.js
|
|||
|
||||
- **Implementation Guide**: See [Implementation Guide](/docs/implementation-guide) for integration patterns
|
||||
- **API Reference**: Visit `/api-reference.html` for complete API documentation
|
||||
- **GitHub Repository**: Access code examples at https://github.com/AgenticGovernance/tractatus-framework
|
||||
- **GitHub Repository**: Access code examples at https://codeberg.org/mysovereignty/tractatus-framework
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -571,7 +571,7 @@ Either answer advances AI governance research.
|
|||
|
||||
**Contact**: hello@agenticgovernance.digital
|
||||
**Documentation**: https://agenticgovernance.digital/docs.html
|
||||
**Repository**: https://github.com/AgenticGovernance/tractatus-framework
|
||||
**Repository**: https://codeberg.org/mysovereignty/tractatus-framework
|
||||
|
||||
**Version**: 2.0 (Structured Business Format)
|
||||
**Previous Version**: 1.0 (Q&A Format - October 27, 2025)
|
||||
|
|
|
|||
|
|
@ -254,7 +254,7 @@ We're seeking:
|
|||
**To learn more**:
|
||||
- Website: https://agenticgovernance.digital
|
||||
- Technical documentation: https://agenticgovernance.digital/docs.html
|
||||
- Repository: https://github.com/AgenticGovernance/tractatus-framework
|
||||
- Repository: https://codeberg.org/mysovereignty/tractatus-framework
|
||||
|
||||
**Questions we'd love to hear**:
|
||||
- "What would it take to pilot this in our organization?"
|
||||
|
|
|
|||
|
|
@ -677,7 +677,7 @@ Once modifications are complete, they would deploy their custom version by start
|
|||
|
||||
**Research Inquiries:** research@agenticgovernance.digital
|
||||
**Website:** https://agenticgovernance.digital
|
||||
**Repository:** https://github.com/AgenticGovernance/tractatus
|
||||
**Repository:** https://codeberg.org/mysovereignty/tractatus-framework
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ All templates use Mustache-style {{variables}} for dynamic content:
|
|||
- `{{preferences_link}}` - Preferences management URL
|
||||
- `{{website_link}}` - https://agenticgovernance.digital
|
||||
- `{{docs_link}}` - https://agenticgovernance.digital/docs.html
|
||||
- `{{github_link}}` - https://github.com/AgenticGovernance/tractatus-framework
|
||||
- `{{github_link}}` - https://codeberg.org/mysovereignty/tractatus-framework
|
||||
- Content-specific variables documented in each template
|
||||
|
||||
## Usage
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@
|
|||
<p style="margin: 0; font-size: 12px;">
|
||||
<a href="https://agenticgovernance.digital" style="color: #2563eb; text-decoration: none;">Website</a> |
|
||||
<a href="https://agenticgovernance.digital/docs.html" style="color: #2563eb; text-decoration: none;">Documentation</a> |
|
||||
<a href="https://github.com/AgenticGovernance/tractatus-framework" style="color: #2563eb; text-decoration: none;">GitHub</a>
|
||||
<a href="https://codeberg.org/mysovereignty/tractatus-framework" style="color: #2563eb; text-decoration: none;">GitHub</a>
|
||||
</p>
|
||||
<p style="margin: 20px 0 0 0; color: #9ca3af; font-size: 11px;">
|
||||
You're receiving this because you subscribed to {{tier_name}}.<br>
|
||||
|
|
|
|||
|
|
@ -24,12 +24,14 @@ const path = require('path');
|
|||
// IMMUTABLE CREDENTIALS - These values MUST NOT be changed without human approval
|
||||
const PROTECTED_VALUES = {
|
||||
copyright_holder: 'John G Stroh',
|
||||
github_org: 'AgenticGovernance',
|
||||
// Key names retained for backward compatibility; values updated to reflect
|
||||
// the post-migration authoritative host (Codeberg) and licence (EUPL-1.2).
|
||||
github_org: 'mysovereignty',
|
||||
github_repo: 'tractatus-framework',
|
||||
primary_email: 'hello@agenticgovernance.digital',
|
||||
support_email: 'support@agenticgovernance.digital',
|
||||
domain: 'agenticgovernance.digital',
|
||||
license: 'Apache License 2.0',
|
||||
license: 'European Union Public Licence, Version 1.2 (EUPL-1.2)',
|
||||
};
|
||||
|
||||
// File patterns that commonly contain credentials
|
||||
|
|
@ -65,9 +67,9 @@ function validateCredentials(filePath, fileContent) {
|
|||
}
|
||||
}
|
||||
|
||||
// Check for incorrect GitHub URLs
|
||||
const githubRegex = /github\.com\/([^\/\s"']+)\/([^\/\s"'<]+)/g;
|
||||
while ((match = githubRegex.exec(fileContent)) !== null) {
|
||||
// Check for incorrect Codeberg URLs (authoritative host post-migration)
|
||||
const repoRegex = /codeberg\.org\/([^\/\s"']+)\/([^\/\s"'<]+)/g;
|
||||
while ((match = repoRegex.exec(fileContent)) !== null) {
|
||||
const org = match[1];
|
||||
const repo = match[2];
|
||||
|
||||
|
|
@ -75,22 +77,22 @@ function validateCredentials(filePath, fileContent) {
|
|||
if ((org !== PROTECTED_VALUES.github_org || repo !== PROTECTED_VALUES.github_repo) &&
|
||||
(org.includes('tractatus') || repo.includes('tractatus'))) {
|
||||
violations.push({
|
||||
type: 'GITHUB_URL_INCORRECT',
|
||||
type: 'REPO_URL_INCORRECT',
|
||||
line: getLineNumber(fileContent, match.index),
|
||||
found: `${org}/${repo}`,
|
||||
expected: `${PROTECTED_VALUES.github_org}/${PROTECTED_VALUES.github_repo}`,
|
||||
message: `GitHub repository must be "${PROTECTED_VALUES.github_org}/${PROTECTED_VALUES.github_repo}"`
|
||||
message: `Repository reference must be "${PROTECTED_VALUES.github_org}/${PROTECTED_VALUES.github_repo}" on codeberg.org`
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// Check for placeholder GitHub URLs
|
||||
if (fileContent.includes('github.com/yourusername') ||
|
||||
fileContent.includes('github.com/your-org')) {
|
||||
// Check for placeholder repo URLs
|
||||
if (fileContent.includes('codeberg.org/yourusername') ||
|
||||
fileContent.includes('codeberg.org/your-org')) {
|
||||
violations.push({
|
||||
type: 'GITHUB_PLACEHOLDER',
|
||||
message: 'GitHub URL contains placeholder - must use actual repository URL',
|
||||
expected: `https://github.com/${PROTECTED_VALUES.github_org}/${PROTECTED_VALUES.github_repo}`
|
||||
type: 'REPO_PLACEHOLDER',
|
||||
message: 'Repository URL contains placeholder - must use actual repository URL',
|
||||
expected: `https://codeberg.org/${PROTECTED_VALUES.github_org}/${PROTECTED_VALUES.github_repo}`
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -190,7 +192,7 @@ function formatViolations(filePath, violations) {
|
|||
message += `\n`;
|
||||
message += `Protected values are defined in LICENSE and package.json.\n`;
|
||||
message += `Copyright holder: John G Stroh (LICENSE:189)\n`;
|
||||
message += `GitHub repository: AgenticGovernance/tractatus-framework\n`;
|
||||
message += `Repository: mysovereignty/tractatus-framework (codeberg.org — authoritative host post-migration; US-vendor hosts forbidden per vendor policy)\n`;
|
||||
|
||||
return message;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ const posts = [
|
|||
|
||||
<p>If you're working on related problems — architectural AI safety, governance persistence, multi-agent coordination — we'd like to hear from you. The research is early, the questions are open, and the problem is too important for any single team to solve alone.</p>
|
||||
|
||||
<p><a href="/about.html">Learn more about the project</a> | <a href="/architecture.html">See the architecture</a> | <a href="https://github.com/AgenticGovernance/tractatus-framework">View on GitHub</a></p>`,
|
||||
<p><a href="/about.html">Learn more about the project</a> | <a href="/architecture.html">See the architecture</a> | <a href="https://codeberg.org/mysovereignty/tractatus-framework">View on GitHub</a></p>`,
|
||||
excerpt: 'How a wrong port number revealed a fundamental gap in AI safety — and why we built an architectural framework to address it.',
|
||||
status: 'published',
|
||||
published_at: new Date('2026-02-07T10:00:00Z'),
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ The Tractatus framework is early-stage research, not production-scale validation
|
|||
|
||||
- 📖 [Read the full documentation](/docs.html)
|
||||
- 🔬 [Browse our research papers](/downloads/structural-governance-for-agentic-ai-tractatus-inflection-point.pdf)
|
||||
- 💬 [Join the discussion on GitHub](https://github.com/AgenticGovernance/tractatus-framework)
|
||||
- 💬 [Join the discussion on GitHub](https://codeberg.org/mysovereignty/tractatus-framework)
|
||||
- 📧 [Contact us](/media-inquiry.html) with questions or collaboration inquiries
|
||||
|
||||
---
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ From October 6-25, 2025 deployment:
|
|||
|
||||
## Code Patterns Shared
|
||||
|
||||
The [GitHub repository](https://github.com/AgenticGovernance/tractatus-framework) contains generic patterns demonstrating the approach:
|
||||
The [GitHub repository](https://codeberg.org/mysovereignty/tractatus-framework) contains generic patterns demonstrating the approach:
|
||||
|
||||
- **Hook validation pattern** (PreToolUse interception)
|
||||
- **Session lifecycle pattern** (initialization with handoff detection)
|
||||
|
|
@ -151,7 +151,7 @@ All contributions must:
|
|||
|
||||
We value **honest negative results** as much as positive ones. If you tried these patterns and they didn't work, we want to know.
|
||||
|
||||
See [CONTRIBUTING.md](https://github.com/AgenticGovernance/tractatus-framework/blob/main/CONTRIBUTING.md) for guidelines.
|
||||
See [CONTRIBUTING.md](https://codeberg.org/mysovereignty/tractatus-framework/blob/main/CONTRIBUTING.md) for guidelines.
|
||||
|
||||
## Citation
|
||||
|
||||
|
|
@ -166,7 +166,7 @@ See [CONTRIBUTING.md](https://github.com/AgenticGovernance/tractatus-framework/b
|
|||
year = {2025},
|
||||
month = {October},
|
||||
note = {Validation Ongoing. Single-context observations (Oct 6-25, 2025)},
|
||||
url = {https://github.com/AgenticGovernance/tractatus-framework}
|
||||
url = {https://codeberg.org/mysovereignty/tractatus-framework}
|
||||
}
|
||||
\`\`\`
|
||||
|
||||
|
|
@ -176,7 +176,7 @@ See [CONTRIBUTING.md](https://github.com/AgenticGovernance/tractatus-framework/b
|
|||
title = {Tractatus Framework: Code Patterns for AI Governance},
|
||||
author = {Stroh, John G},
|
||||
year = {2025},
|
||||
howpublished = {\\url{https://github.com/AgenticGovernance/tractatus-framework}},
|
||||
howpublished = {\\url{https://codeberg.org/mysovereignty/tractatus-framework}},
|
||||
note = {Generic patterns from research; not production code}
|
||||
}
|
||||
\`\`\`
|
||||
|
|
@ -193,11 +193,11 @@ This is the beginning of research, not the end. We're sharing early to enable co
|
|||
|
||||
## Links
|
||||
|
||||
- 🔬 [GitHub Repository](https://github.com/AgenticGovernance/tractatus-framework) (research docs + generic patterns)
|
||||
- 🔬 [GitHub Repository](https://codeberg.org/mysovereignty/tractatus-framework) (research docs + generic patterns)
|
||||
- 📄 [Working Paper v0.1](/docs.html) (full research paper)
|
||||
- 📊 [Metrics Documentation](https://github.com/AgenticGovernance/tractatus-framework/tree/main/docs/metrics) (verified sources)
|
||||
- 📋 [Limitations](https://github.com/AgenticGovernance/tractatus-framework/blob/main/docs/limitations.md) (comprehensive)
|
||||
- 💬 [Discussions](https://github.com/AgenticGovernance/tractatus-framework/issues) (questions, replication studies)
|
||||
- 📊 [Metrics Documentation](https://codeberg.org/mysovereignty/tractatus-framework/tree/main/docs/metrics) (verified sources)
|
||||
- 📋 [Limitations](https://codeberg.org/mysovereignty/tractatus-framework/blob/main/docs/limitations.md) (comprehensive)
|
||||
- 💬 [Discussions](https://codeberg.org/mysovereignty/tractatus-framework/issues) (questions, replication studies)
|
||||
- 📧 [Contact](mailto:research@agenticgovernance.digital) (research inquiries)
|
||||
|
||||
---
|
||||
|
|
|
|||
|
|
@ -444,7 +444,7 @@ Stroh, J., & Claude (Anthropic). (${year}). *${docTitle}*. Agentic Governance Di
|
|||
|
||||
**Research Inquiries:** ${options.contact}
|
||||
**Website:** https://agenticgovernance.digital
|
||||
**Repository:** https://github.com/AgenticGovernance/tractatus
|
||||
**Repository:** https://codeberg.org/mysovereignty/tractatus-framework
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue