862bc04d9c
fix: comparison and source pages accept the sources: cite add writes; sources may cite sources (#173)
torbenandClaude Opus 5.52026-10-04 21:35:24 +02:00
662a844cf1
fix: wiki-ingest and wiki-manage call xref add with --rel, not --rel-a/--rel-b (#174)
torben2026-10-04 19:11:35 +02:00
20a7624134
docs: kb/CONTRACT.md names unwritten scaffold sections and the Unfilled Template Sections finding (#94)
torbenandClaude Opus 5.52026-10-04 17:21:57 +02:00
a2a6baa265
feat: lint reports sections that hold only template placeholders as Unfilled Template Sections (#94)
torbenandClaude Opus 5.52026-10-04 17:11:37 +02:00
af8bcb5b57
docs: kb/CONTRACT.md names section anchors in wikilinks and the Broken Anchors finding (#172)
torbenandClaude Opus 5.52026-10-04 11:03:47 +02:00
4ec22d376d
feat: people live on their organization's page until promoted; organization subtype, member-of, broken_anchors lint (#172)
torbenandClaude Opus 5.52026-10-04 10:51:46 +02:00
bd12831974
docs: ownership-and-templates names why a retired file is decided in the run that sees it go (#113)
torbenandClaude Opus 5.52026-10-03 20:36:16 +02:00
0d3499ab04
feat: the test suite no longer ships, and dist upgrade deletes what a release stops shipping (#113)
torbenandClaude Opus 5.52026-10-03 20:12:32 +02:00
d8cb494d58
feat: a subtype gets its own page skeleton from types/<type>.<value>.md (#117)
torbenandClaude Opus 5.52026-10-03 15:58:15 +02:00
c261b8f4ca
fix: a wikilink wrapped across a line break is its own lint finding; rename and rm see it (#115)
torbenandClaude Opus 5.52026-10-03 11:19:10 +02:00
b3022b8ffb
docs: stack-close no longer records which model and effort ran each phase (#170)
torben2026-10-03 10:49:12 +02:00
100ace846e
docs: raw fetch --html record and kb/CONTRACT.md path budget follow the folder accept (#112)
torbenandClaude Opus 5.52026-10-03 10:31:01 +02:00
59c06e5ddc
feat: incoming/ as a queue - raw pending picks the next entry, raw accept takes a whole folder, a file in a subdirectory of incoming/ is refused (#112)
torbenandClaude Opus 5.52026-10-03 09:49:20 +02:00
c4dcff76e6
docs: kb/CONTRACT.md points an external article raw_files under raw/, a raw fetch capture names both files (#120)
torbenandClaude Opus 5.52026-10-02 22:42:59 +02:00
fba263af68
feat: raw fetch - a sanctioned intake for a URL into incoming/, HTML as received plus derived text (#120)
torbenandClaude Opus 5.52026-10-02 22:26:06 +02:00
c0f324ff96
docs: model-and-effort-selection keeps the work-package record sentence dev-only (#168)
torbenandClaude Opus 5.52026-10-02 20:46:04 +02:00
d8224ee2ab
feat: stack development in three phases - stack-dev (design), stack-build, stack-close, handed over through tracker states (#168)
torbenandClaude Opus 5.52026-10-02 20:33:07 +02:00
80488bee38
fix: publish keeps a closing trailer block of --message last, so git reads Co-Authored-By again (#149)
torbenandClaude Opus 5.52026-10-02 16:39:08 +02:00
c65d559690
ci: run the bugreport launcher tests in the pwsh job too (#166)
torben2026-10-02 13:58:05 +02:00
5d937233b1
fix: tools/bugreport launcher finds a Python 3.8+ itself and never starts a Store alias (#166)
torben2026-10-02 13:12:19 +02:00
c77bda2004
feat: INSTALL.md held to the installation instructions - prerequisites lists generated from the manifest, setup questions checked by docs verify (#154)
torben2026-10-02 07:47:39 +02:00
b33088f64e
docs: ownership-and-templates names the release update, not a dist export merge, as what hands a stack file back (#153)
torben2026-10-01 22:20:19 +02:00
a6d07f97c4
feat!: installation only from a release, into an empty folder; upstream merge/verify and private-instance.md removed, dist adopt, shell-neutral instructions (#153)
torben2026-10-01 22:12:09 +02:00
d0f08d1fba
feat: Windows portability - path separators, LF line endings, UTF-8 decoding and output, msvcrt lock fallback (#152)
torben2026-10-01 21:15:03 +02:00
9d06050338
fix: trace-hook.ps1 - Copilot hooks under PowerShell on Windows no longer open the choose-an-app dialog (#164)
torben2026-10-01 16:50:13 +02:00
d6e973c3ce
fix: preflight.ps1 asset-mode helper renamed to Exit-Asset so PSScriptAnalyzer passes (#151, C)
torben2026-10-01 13:46:51 +02:00
c33e8cdfb1
feat: preflight as a release asset - download, verify, unpack, then run the tree preflight (#151, C)
torben2026-10-01 13:39:56 +02:00
210e0c8286
feat: PowerShell 7 preflight and launcher - preflight.ps1, wikitool.ps1, doctor policy and Mark of the Web checks, pwsh CI job (#151, B)
torben2026-10-01 09:52:05 +02:00
4035b1ba12
ci: chemenu-ci-pwsh image - PowerShell 7 and PSScriptAnalyzer for the pwsh job (#151)
torben2026-10-01 08:17:44 +02:00
8dae8a1790
docs: why-gates-are-code names the preflight as the second exit-42 case outside the gates (#151)
torben2026-10-01 07:30:02 +02:00
e4b2b6d9b1
feat: preflight - prerequisites checked and tool paths recorded before wikitool runs; launcher refuses without it (#151, POSIX half)
torben2026-10-01 05:52:55 +02:00
5a731729f6
docs: raw/CONTRACT.md points at the path budget for a name accepted from incoming/ (#163)
torben2026-09-30 23:10:04 +02:00
04aebdeccf
feat: path budget - a file's path stays at 160 characters or fewer; new, rename, move and raw accept refuse more, lint reports Long Paths (#163)
torben2026-09-30 23:08:36 +02:00
03743ebbc0
docs: setup-instance step 15 names --no-push for a local-only first publish; gates.md and a docstring follow #159torben2026-09-30 21:10:04 +02:00
61130ce55d
docs: README names the publish stop on a missing or unreachable remote (#159)
torben2026-09-30 20:51:38 +02:00
eadc052f6c
feat: publish gate lists the staged state; a missing or unreachable remote stops before the commit (#159)
torben2026-09-30 20:51:10 +02:00
08dde007dd
docs: bug-report instruction step 1 no longer calls every bundle unpseudonymised (#158)
torben2026-09-30 20:16:53 +02:00
76d67e45ba
feat: bug-report collector pseudonymises identities in two stages, opt-in via --pseudonymise (#158)
torben2026-09-30 19:03:59 +02:00
0899c670fe
docs: reports contract names only the collector's two counting calls under its session id; INSTALL.md qualifies the title claim (#157)
torben2026-09-30 17:43:13 +02:00
4f0622dfa4
docs: bug-report instruction offers WIKI_TRACE=1 for a reproduction (#157)
torben2026-09-30 17:30:11 +02:00
40413f966d
fix: demo corpus follows the decided project pages - three states, seed with their items, fixtures re-recorded (#156)
torben2026-09-30 14:39:32 +02:00
dea98d4bc0
docs(ci): tracker-live records that act_runner force-pulls the job image anonymously (#156)
torben2026-09-30 13:53:51 +02:00
5a4c5182b7
fix(ci): start Radicale in its own step - GITHUB_ENV reaches only later steps (#156)
torben2026-09-30 13:37:25 +02:00
a12673452d
fix(ci): start-radicale.sh probes readiness with Python - the CI job image has no curl (#156)
torben2026-09-30 13:31:20 +02:00
b0c64772cc
feat: live tracker suite - WIKITOOL_TASKS_CONFIG override, real-tracker tests for Super Productivity and CalDAV, nightly workflow and test image (#156)
torben2026-09-30 13:23:24 +02:00
529793b255
fix: Super Productivity API path unwraps the {ok, data} envelope, drops the inbox project, health waits for the renderer (#162)
torben2026-09-30 12:17:39 +02:00
8be5e6e5f3
feat: page titles must be valid, unique file names on Windows and macOS - new/rename/move refuse, lint reports Unportable Titles, new never overwrites (#155)
torben2026-09-30 06:29:28 +02:00
94deccb18d
docs: EVALS coverage note - version.py's urllib lines are now exercised against a local http.server (#161)
torben2026-09-29 22:09:43 +02:00
cf892315e6
feat: dist upgrade --latest downloads and verifies the release from the feed, --expect pins the version (#161)
torben2026-09-29 22:08:00 +02:00
dd885db625
docs: layout comments name all four shipped layout types; #150 changelog pointer and test docstring corrected
torben2026-09-26 23:05:47 +02:00
b8ed8bd610
fix: kb page references by title, not by moved path; Iteration and Cost Limits cites existing sections (#147 follow-up)
torben2026-09-26 22:31:18 +02:00
bc314e5c8c
fix: budget gate and loop-breaker refusals exit without a traceback (Gitea #147)
torben2026-09-26 20:27:05 +02:00
8f61209b6b
test: docs contract merged-stream test pins its own ON FAILURE line (#146)
torben2026-09-26 18:50:01 +02:00
8d5fc6e941
fix: three more #142 command-record mismatches aligned to code (#146)
torben2026-09-26 18:06:34 +02:00
20745399c0
docs: CHANGES entry for #145 in English, like the rest of the candidate
torben2026-09-26 16:24:50 +02:00
a70d904274
fix: log append reports an unreadable --body-file as ERROR, not a traceback (#145)
torben2026-09-26 16:03:44 +02:00
685fc2e15e
docs: CHANGES entry for #144 in English, heading matches its bump title
torben2026-09-26 15:49:23 +02:00
906d63fae2
fix: network property means any network reach, not only HTTP (#144)
torben2026-09-26 15:19:58 +02:00
16c911fca5
docs: README names the ON FAILURE lines under an ERROR (#143)
torben2026-09-26 15:01:16 +02:00
63f566ff05
tools: fail() prints ON FAILURE lines on stderr after ERROR (#143)
torben2026-09-26 14:53:51 +02:00
5fe6003929
docs: README names examples, exit causes and prohibitions in the command record (#142)
torben2026-09-26 09:34:22 +02:00
5aae7fed1b
tools: command records - NOTES always bullets, examples held by tests (#142)
torben2026-09-26 09:33:46 +02:00
5bfbb49d74
tools: command records, Instance health group - one bullet per check, examples (#142)
torben2026-09-26 09:31:26 +02:00
b83a3982c5
tools: command records, Private instances group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 09:29:09 +02:00
243db66134
tools: command records, Content migrations group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 09:26:39 +02:00
71efdbe01b
tools: command records, Telemetry group - examples, missing --fail-on-error exit line (#142)
torben2026-09-26 09:24:15 +02:00
9617d722de
tools: command records, Types, instructions and docs group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 09:22:16 +02:00
b9c22f783f
tools: command records, Workshop runs and session budget group - examples, prohibitions (#142)
torben2026-09-26 08:57:03 +02:00
964978a9c6
tools: command records, Raw material and uploads group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 08:54:47 +02:00
be78ad20af
tools: command records, Provenance group - examples, exit lines per cause (#142)
torben2026-09-26 08:51:53 +02:00
0b2d93a4a4
tools: command records, Finding and checking group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 08:49:02 +02:00
a1f3c47e62
tools: command records, Links and citations group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 08:45:30 +02:00
d0a740acc9
tools: command records, Pages group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 08:42:13 +02:00
9d6ca6b193
tools: command records, Distribution and versioning group - one line per cause, examples, prohibitions (#142)
torben2026-09-26 08:35:56 +02:00
df8ff2fa22
tools: command records, Catalog and log group - bullets, examples, prohibitions (#142)
torben2026-09-26 08:28:38 +02:00
fd0f60b2e7
tools: command records, Git group - NOTES as bullets, one exit line per cause, examples and prohibitions (#142)
torben2026-09-26 08:25:41 +02:00
2a60f3a265
tools: dist export no longer cuts the dist export record out of the shipped tools/CONTRACT.md (#121)
torben2026-09-26 08:00:21 +02:00
5ffab3accf
tools: usage lines name wikitool; -h/--help acceptance checks become tests (#121)
torben2026-09-26 07:57:01 +02:00
b79f083cc1
docs: README/INSTALL/DEVELOPMENT/docs point at -h and command records, not the old tables (#121)
torben2026-09-26 07:54:12 +02:00
26e1018766
tools: one data record per command - -h, index and CONTRACT.md render from cli_contract (#121)
torben2026-09-26 07:53:10 +02:00
919e733e21
stack-close: wait for CI via the authenticated Gitea connection, with timings and a give-up point
torben2026-09-25 21:00:43 +02:00