context
79
ctx:discord/blah/safiersemantics/79Source document
full textsafiersemantics-79
text/plain3 KB
doc:agent/safiersemantics-79/b15dc355-c141-4f82-a3c2-9be66f2b463a[2026-05-01 02:23] xenonfun: (files: Screenshot_2026-04-30_at_10.23.09_PM.png) [2026-05-01 06:21] lisamegawatts: https://youtu.be/dHBEQ-Ryo24?si=DJv7d4YVPhuY8L6e&t=4445 [2026-05-01 06:21] lisamegawatts: i thiink i shared in the middle where he talks about adding git diff for json so their notebooks could be version controlled [2026-05-01 06:21] xenonfun: blah is the server vortex is on 🙂 [2026-05-01 06:22] xenonfun: ah yeah, custom merge �� like that [2026-05-01 06:22] lisamegawatts: can we use it for this, so galaxy brain can have diff? [2026-05-01 06:23] xenonfun: yeah just have codex/glm look into building custom git diff filters. think all the extentions are pretty much language agnostic you make a CLI tool named based on convention and it just kinda wires up [2026-05-01 09:04] xenonfun: (files: Screenshot_2026-05-01_at_5.04.15_AM.png) [2026-05-01 15:12] xenonfun: (files: build.log) [2026-05-01 19:05] xenonfun: For belt-and-suspenders defense (e.g. force-pushed dead refs, orphan worktrees), drop a weekly cron on the runner host: ``` # /etc/periodic/weekly/gnostr-cloud-ci-gc — prune target/ trees older # than 14 days; sccache self-prunes via SCCACHE_CACHE_SIZE. find ${HOME}/.cache/gnostr-cloud-ci -maxdepth 2 -type d -name target -mtime +14 \ -exec rm -rf {} + ``` sccache self-trims to SCCACHE_CACHE_SIZE so its directory needs no manual GC. > History: the original PR #206 set the cap at 20G and didn't > auto-prune. After 17 PRs in one day, ~/.cache/gnostr-cloud-ci > grew to ~57 GB and ENOSPC'd the host. The end-of-job prune step + > 10G sccache cap should keep the directory under ~30 GB long-term. [2026-05-01 19:23] xenonfun: so think I'm ditching github ci compatible, just too cluggy. going to be native and just easily expose the distictive features of the system as whole: ```yaml version: 1 on: push: branches: [master] tag: patterns: ["v*"] manual: true stages: [check, build, release, deploy] jobs: check: stage: check runs-on: gnostr-cloud-ci-being steps: - run: cargo fmt --all --check - run: cargo clippy --workspace -- -D warnings - run: cargo test --workspace release: stage: release needs: [check] if: event.tag != null secrets: [RELEASE_NSEC] approvals: require: any: - repo-role: admin - group-role: release-manager threshold: frost-group: repo-owner min-signers: 2 steps: - run: ./scripts/selfhosted-cicd-smoke.sh - artifact: path: .deploy-signed/ name: release deploy: stage: deploy needs: [release] environment: production approvals: require: all: - server-admin: true - signed-commit: true steps: - run: ./chart/gnostr-cloud/scripts/blue-green-switch.sh candidate ``` [2026-05-01 19:25] xenonfun: it is building plan for a `uranus.gnostr.cloud` to be staging which will test this branch out
Facts in this context
Grouped by subject. Each subject links to its full article.
Xenonfun36 factsex:xenonfun
| acknowledgedConcept | Custom Merge |
| announcedDecision | Ditching Github Ci Compatible |
| assertedProperty | Language Agnostic Extensions |
| assignsTaskTo | Glm |
| assignsTaskTo | Codex |
| associatedWith | Gnostr Cloud Ci |
| associatedWith | Gnostr Cloud |
| associatedWith | Vnostr |
| attachedFile | Screenshot 2026 05 01 at 5.04.15 Am.png |
| attachedFile | Screenshot 2026 04 30 at 10.23.09 Pm.png |
| attachedFile | Build.log |
| describedImplementationMethod |