• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

fogfish / arcnet-cli / 28679387841
80%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 07:17PM UTC
Jobs 1
Files 25
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Jul 2026 07:16PM UTC coverage: 75.937% (+16.8%) from 59.113%
28679387841

push

github

web-flow
(fea) arc apply patch (#5)

* [Spec Kit] Add specification for arc apply (003-apply-patch)

Specifies applying a document patch to the graph (CORE §12.3): create/merge
node files per kind's declared merge operation, derive timeline entries,
and produce one traceable git commit. Domain/extension kind registration is
in scope; local index maintenance and conflict resolution are explicitly
deferred to later work.

* [Spec Kit] Add implementation plan for arc apply (003-apply-patch)

Plans internal/core (graph AST, goldmark-backed parser, CORE §10 merge
algebra, kind/merge-rule vocabulary), internal/app/graph (Apply use-case),
and internal/app/config (.arc/config.yml load/save/resolve), plus promoting
internal/app/ctrl/adapter/git to the shared internal/adapter/git so both
use-cases share one git adapter without depending on each other directly.

* Revise config-seed and unrecognized-kind design for arc apply

Seeding: arc init now fetches github.com/fogfish/arcnet-spec's canonical
config.yml as the source of truth for .arc/config.yml, falling back to the
built-in core-profile-only defaults on any error (offline, unreachable,
malformed) — initialization never fails on this basis (002-arc-init spec
gains FR-017, offline assumption qualified accordingly).

Unrecognized kinds: arc apply no longer refuses a patch containing a node
kind absent from the resolved config — it applies the safe "union" default
and warns (spec FR-018 revised, SC-008 added), matching the requested
behavior change. Plan/research/data-model/contracts updated: new
internal/app/config port.Fetcher + adapter/http (stdlib net/http, 3s
timeout, no retries), config.Default with no error return by construction,
internal/app/ctrl.Init gains a configSeed parameter, ApplyResult gains
Warnings, ErrUnrecognizedKind sentinel removed.

* Specify HRefs bracket-strip-on-parse / reinsert-on-render for arc apply

Text/Notes now store plain, wikilink-bracket-stripped prose; HRefs is the
sole record of wh... (continued)

1155 of 1440 new or added lines in 17 files covered. (80.21%)

1 existing line in 1 file now uncovered.

1398 of 1841 relevant lines covered (75.94%)

0.86 hits per line

Uncovered Changes

Lines Coverage ∆ File
113
79.96
internal/core/markdown.go
71
76.95
internal/app/graph/service/apply.go
33
87.36
internal/core/merge.go
16
0.0
internal/app/graph/adapter/mock/mock.go
14
88.33
cmd/arc/graph/apply.go
10
81.13
internal/app/config/service/config.go
9
0.0
internal/app/config/component.go
5
0.0
internal/app/config/adapter/mock/mock.go
4
81.82
internal/app/config/adapter/http/client.go
3
82.19
0.05% cmd/arc/ctrl/init.go
3
0.0
internal/app/graph/component.go
2
0.0
0.0% internal/app/ctrl/component.go
2
93.33
internal/core/rules.go

Coverage Regressions

Lines Coverage ∆ File
1
0.0
0.0% internal/app/ctrl/component.go
Jobs
ID Job ID Ran Files Coverage
1 28679387841.1 03 Jul 2026 07:17PM UTC 25
75.94
GitHub Action Run
Source Files on build 28679387841
  • Tree
  • List 25
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • f96d3d2e on github
  • Prev Build on main (#28615914135)
  • Next Build on main (#28704177560)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc