No description
Find a file
Virgil ddc4d9d4a6
Some checks failed
Security Scan / security (push) Failing after 8s
Test / test (push) Successful in 2m1s
chore: add SPDX-Licence headers for AX compliance
This adds SPDX-Licence-Identifier: EUPL-1.2 to production Go and TS source files lacking it.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-29 22:48:30 +00:00
.core chore: add .core/ build and release configs 2026-03-06 18:52:37 +00:00
.forgejo/workflows ci: add Forgejo Actions test and security scan workflows 2026-02-23 03:28:08 +00:00
agentci chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
cmd chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
collect chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
docs chore: record verification pass findings 2026-03-27 03:36:11 +00:00
forge chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
git chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
gitea chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
internal/ax chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
jobrunner chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
locales chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
manifest chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
marketplace chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
pkg/api chore: polish AX v0.8.0 compliance 2026-03-26 19:08:13 +00:00
plugin chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
repos chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
ui chore: add SPDX-Licence headers for AX compliance 2026-03-29 22:48:30 +00:00
.editorconfig chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig) 2026-02-23 06:45:47 +00:00
.gitignore chore: add .core/ and .idea/ to .gitignore 2026-03-15 10:17:50 +00:00
.golangci.yml chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig) 2026-02-23 06:45:47 +00:00
CLAUDE.md chore: migrate to dappco.re vanity import path 2026-03-21 23:54:23 +00:00
CONTRIBUTING.md chore: add Go repo norms (badges, contributing, lint, taskfile, editorconfig) 2026-02-23 06:45:47 +00:00
go.mod chore: polish AX v0.8.0 compliance 2026-03-26 19:08:13 +00:00
go.sum chore: update dependencies to dappco.re tagged versions 2026-03-22 01:10:23 +00:00
README.md chore: migrate to dappco.re vanity import path 2026-03-21 23:54:23 +00:00

Go Reference License: EUPL-1.2 Go Version

go-scm

SCM integration, AgentCI dispatch automation, and data collection for the Lethean ecosystem. Provides a Forgejo API client and a Gitea client for the public mirror, multi-repo git operations with parallel status checks, the Clotho Protocol orchestrator for dual-run agent verification, a PR automation pipeline (poll → dispatch → journal) driven by epic issue task lists, and pluggable data collectors for BitcoinTalk, GitHub, market data, and research papers.

Module: dappco.re/go/core/scm Licence: EUPL-1.2 Language: Go 1.25

Quick Start

import (
    "dappco.re/go/core/scm/forge"
    "dappco.re/go/core/scm/git"
    "dappco.re/go/core/scm/jobrunner"
)

// Forgejo client
client, err := forge.NewFromConfig("", "")

// Multi-repo status
statuses := git.Status(ctx, git.StatusOptions{Paths: repoPaths})

// AgentCI dispatch loop
poller := jobrunner.NewPoller(jobrunner.PollerConfig{
    Sources:      []jobrunner.JobSource{forgejoSrc},
    Handlers:     []jobrunner.JobHandler{dispatch, tickParent},
    PollInterval: 60 * time.Second,
})
poller.Run(ctx)

Documentation

Build & Test

go test ./...
go test -race ./...
go build ./...

Licence

European Union Public Licence 1.2 — see LICENCE for details.