2026-11-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [311816f6adbc0c924e0947f517dd1c9d5dd3ec71]

	update security docs

	Change-Id: Ia1f1917940d1b9af142b0b47392cb9819d5f37d7

2026-11-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [be282f0c8b2314dd4fcd134e1583d2e9cf1909cf]

	re-audit with more recent mythos

	Change-Id: I956e3066a899569d3a6600acea71a2e02260b09d

2026-11-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [4bc5b996553a540d28d3d556534f93243f7a49ee]

	claude.sh: say when the checkout is behind upstream

	Do a bg 'fetch' on launch that is allowed silently fail if
	online/timeout etc.

	Then report on start if the local is known to behind the fetched HEAD.

2026-11-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [a3989ebfd54ebaa43b2d2e195119cb2e53294f20]

	update sec docs

	Change-Id: Ibcd2a4f984d8658087669007c3da4bef66dadafd

2026-11-05  Tor Lillqvist  <tml@collabora.com>  [2209c418bbcdfa1d5b3a9f281c86bfe829d25f51]

	Update Claude's CODA-W automated test musings


2026-11-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [46ddcf9514b0e8bc157081ef102c7340613b8882]

	refresh that issue

	Change-Id: I507147fcb80c936f2ea5832bb693e59212f21010

2026-11-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [58efaba52ff33b681240e4df985c4e52984bf5f8]

	update sec docs, reprioritize sec audit queue

	Change-Id: Iaa5118ea3d8578711dd96fd158dbf62aecbaa6a2

2026-11-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [8e1563851651c8847b2cce21e96c7b6ca88ad31a]

	update security docs

	Change-Id: Ie81887ec5718f3005a2bf37f0538e7552790da1a

2026-11-05  Pedro Pinto Silva  <pedro.silva@collabora.com>  [e08f87ac3d743e3e36030a1a7037d7862bc25544]

	cool-wopi-rig: answer link access, so Import slides shows

	On current main the rig showed no Import slides button in the slide
	sorter and no menu entry. Since "wsd, browser: show slide import only
	when storage resolves links" (Change-Id
	If3fa4b2f87ae59933465f32b982115e74edf05b2) both need SupportsLinkAccess
	in CheckFileInfo, and the host did not send it.

	The host now sends SupportsLinkAccess and answers POST .../linkaccess.
	A source that is still in the documents directory answers 200 with its
	WOPISrc and token. A source that is gone answers 404, so moving a
	source out of the directory still gives a Missing source in the pane.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-11-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [6d4bb80fe8fe9bf5aea02cbbae0633dd16e5ae15]

	update with raptor developments

	Change-Id: I80d1ab308f948a6443c307bb3006770f779a6a89

2026-11-04  Caolán McNamara  <caolan.mcnamara@collabora.com>  [c06bc4cd726a89b7a129ad974b3123640fe9725c]

	update security docs

	Change-Id: Id606b7cd5e0f7d6b0d927bd50e5969e084666208

2026-11-04  Tor Lillqvist  <tml@collabora.com>  [11b25fac8d610a2865f56b6ec62248dfb1da4ce6]

	Further documentation for what I and Claude are doing for WebDriver testing of CODA-W


2026-11-04  Tor Lillqvist  <tml@collabora.com>  [925904dc292db4cb23cb0d9f519e0e9b1e8fef46]

	Claude for some reason wanted to improve on the statusline script


2026-11-03  Michael Meeks  <michael.meeks@collabora.com>  [18e2239a31ddba84c903e1a688b1163497ced92a]

	Update README & AI Policy slightly for today.


2026-11-03  Caolán McNamara  <caolan.mcnamara@collabora.com>  [168ae9faf1853cd62cc3cd22b04f4f5884b90afe]

	update fuzzing docs

	Change-Id: Ib79e9d2d0a30240873c0bc693eb8cd4b1d3144bd

2026-11-03  Caolán McNamara  <caolan.mcnamara@collabora.com>  [4dd9cddd89bceeb3f7c017aa439b35a2c07ad02a]

	update jenkins docs

	Change-Id: If4068b0f28d49e2c3130625a67f69e16af1455ab

2026-11-03  Caolán McNamara  <caolan.mcnamara@collabora.com>  [43f64b264e808e6d8ff517a8a1ca1cd41f0c3f54]

	update coverity docs

	Change-Id: Ib5f60c60f8162d994038d6a629bcd08b323c7690

2026-11-03  Caolán McNamara  <caolan.mcnamara@collabora.com>  [16008b1400e48fd57d0e1b665d4ddcd3dcb268a2]

	update security docs

	Change-Id: I010e18c0a4c57336a8b32878400743de9c969d69

2026-11-03  Caolán McNamara  <caolan.mcnamara@collabora.com>  [3126ce6ffcb4bf50d7707d601a65790f3a47f2aa]

	update security docs

	Change-Id: I407168129d88d2349f43e8a51bad232ba4d45c35

2026-11-02  Tor Lillqvist  <tml@collabora.com>  [29099f3844ae5425c1ad612d18a7227544b6af3c]

	More Claude updates on CODA-W testing


2026-11-02  Tor Lillqvist  <tml@collabora.com>  [bd5b74d727817dfd0860957554001c994704a4f3]

	CODA-W wdio Claude doc updates and corrections


2026-11-02  Tor Lillqvist  <tml@collabora.com>  [7b61cfd5403a63b6d842c013f2a5d68d801b8cd2]

	Add Claude notes about automated testing of CODA-W

	The "WebDriverThing" is not going anywhere. Instead we should use the
	same approach as CODA-Q and CODA-M.

2026-10-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [96a40b4238f6ecf072b303d8e03ce5c5dfd970f9]

	describe the 'share' haproxy setup

	Change-Id: If8aae8d0c642383c52bf7008a5d92a755fc08047

2026-10-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [b2007edb6bef70561f08eae3f5ef26e1a2c6c5c5]

	update to give a single script to cancel doomed stuff

	Change-Id: I5959ecd91050461a0b96a915cb8f582ada1b7485

2026-10-30  Pedro Pinto Silva  <pedro.silva@collabora.com>  [271dc73d202b1addb42be3ff628e7dfd9c7b8ba9]

	cool-wopi-rig: open a file picker for "Add presentation..."

	On current main the Import slides pane on the rig was always empty, and
	"Add presentation..." did nothing. Since "wsd: remove remote links from
	CheckFileInfo" (Change-Id I2cddde6c4b54988fc2e8dc15d53931252936384a)
	coolwsd ignores RemoteLinks in CheckFileInfo, and a storage registers
	its links with POST /cool/links. The button posts UI_GetPermanentLink
	to the host page, and the host page only answered the load handshake.

	The host page now answers UI_GetPermanentLink with a "File picker" that
	lists the other presentations in the documents directory and says
	where it reads them from. The host server registers the chosen file
	with the one-time Nonce of the message, so the pane starts empty and
	grows the way it does on a real integration.

	RIG_AUTO_LINKS=1 registers every other document as soon as a document
	loads, which is what the rig did before, for tests that need the
	sources without a pick.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [b30ce3aab8f138cd8d8529f16eac7903724961be]

	recommend what to rebase and what to cancel

	Change-Id: I0f45119b7cf541564de5d307fe42917e754e3224

2026-10-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [97b1fe36ec3239c5ff0f974307e5e7043c12d737]

	just look beside the script

	Change-Id: I8f395739057885dd187f705a987336d4f777f35e

2026-10-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [538133ae957b5e1c494ba473c836597e530f2c0d]

	update jenkins-doom script

	Change-Id: I8f1cb6556de47cfb62184d15df7d29c2b6e686b2

2026-10-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [47194ab7dbd50ab5ad3b70dcf26970eb8c8beb78]

	add known ios range to jenkins doom

	Change-Id: I3bf3fae091a6b813912ccac4f7952efb0c789064

2026-10-29  Caolán McNamara  <caolan.mcnamara@collabora.com>  [14a05e946b22c95c728e1c09e70119972765734c]

	mention the dev-notes and update some other keywords

	Change-Id: I41894ee0eb0ea4608695690cfbc68cba6cedecb4

2026-10-29  Caolán McNamara  <caolan.mcnamara@collabora.com>  [af0127fd4ecf5415577b8d3c9813dfecbd8e27b1]

	update jenkins docs

	Change-Id: I1c2d1cec1c38b313f5814005403e80cfa479645d

2026-10-29  Caolán McNamara  <caolan.mcnamara@collabora.com>  [c6f4d8a1c796e2d991e79f7e20dc277e03bc6cd7]

	update crashtesting docs

	Change-Id: Idd2778cfda205bf7c81ee3dec7ea7a15dfbef434

2026-10-29  Caolán McNamara  <caolan.mcnamara@collabora.com>  [73a92c45283d31a0cd0bf00b58bd3067c91bb17c]

	update security docs

	Change-Id: I5be23d115a73dd8199669b2cdc44708dc9979207

2026-10-29  Tor Lillqvist  <tml@collabora.com>  [36ce6e9a95f9ba5a59ca4455032cbd4a685d0108]

	Add more Claude musings about the tab strip in CODA-W in a maximised window

	Signed-off-by: Tor Lillqvist <tml@collabora.com>

2026-10-28  Mohit Marathe  <mohit.marathe@collabora.com>  [e64b170eeb6a0d9d9ade0a28c35d6db7996a26f0]

	docs: cypress-writing-tests: say when to write a mocha test instead

	Signed-off-by: Mohit Marathe <mohit.marathe@collabora.com>

2026-10-27  Andras Timar  <andras.timar@collabora.com>  [509ce7b74aae5cace5e1c5809e3139a7dc87c817]

	claude-sandbox: pass arguments as argv, not as one joined string

	claude.sh has run its arguments as an argv since c850c6e, so the joined
	and shell-escaped command became a single word and the wrapper failed
	with "No such file or directory". Pass the binary and the IDE's
	arguments through unchanged; nothing re-parses them.

2026-10-26  Caolán McNamara  <caolan.mcnamara@collabora.com>  [2588cc6fbc8cfa814a45f832552b9d2839bb488b]

	update coverity script

	Change-Id: Ib74d8ec86275178c5a198bedd1b41bb32ce67fdd

2026-10-26  Caolán McNamara  <caolan.mcnamara@collabora.com>  [26332232bc920641c552870e6c926dd9487a36f5]

	update externals audits

	Change-Id: Ife3f8f75234890cc266fdcb6d2d4feb49793a9d4

2026-10-26  Caolán McNamara  <caolan.mcnamara@collabora.com>  [926e2786fd4c03289425973291dd4a3fbe488a73]

	update crashtesting docs

	Change-Id: I65313e682d417b102abef39348fd24d53feca63d

2026-10-26  Caolán McNamara  <caolan.mcnamara@collabora.com>  [57d910373c485b022a928f7a8cc6ede371bc5cd7]

	update security docs

	Change-Id: I93d25443580834f7d39020aa52db9177575f6165

2026-10-26  Jan Holesovsky  <kendy@collabora.com>  [bb42b2ae706afdc744582cdbd8dca741c1135816]

	commit-message checker that will help avoiding unwanted stuff

	Like, forces wrapping at 72 (not 75) etc.

2026-10-23  Pranam Lashkari  <lpranam@collabora.com>  [dc41a3e710e74b887d09afed534b20d291252614]

	added missing skils to claude.md

	these skills were reachable only indirectly routed via other skills
	now they can be reached directly if required

	Signed-off-by: Pranam Lashkari <lpranam@collabora.com>

2026-10-22  Tor Lillqvist  <tml@collabora.com>  [f55a0c4415238bd71101d7d3c08479fb9134fc7a]

	Update the musings about the tab strip in the title bar for CODA-W

	(Was implemented last week.)

2026-10-21  Caolán McNamara  <caolan.mcnamara@collabora.com>  [5e0d4655a40b27949a6cb5707e18dfddc2b10db6]

	restructure security docs

	Change-Id: Ie3387a2f3769b23297dfebd2eba6e01edf0f2abf

2026-10-21  Caolán McNamara  <caolan.mcnamara@collabora.com>  [6e55a423b43b31ec9dd9fec59955b446e8c63998]

	add hint as to how long something remains supported

	Change-Id: I63b83c28d23a4175c0a379a1039b07013c430309

2026-10-21  Caolán McNamara  <caolan.mcnamara@collabora.com>  [74a9c2d62de0ba82e19c24236a315aa98efaeb9e]

	update security docs

	Change-Id: If8b34293dca4e6157704f1f9c24426edc98de3e8

2026-10-21  Caolán McNamara  <caolan.mcnamara@collabora.com>  [a9421c26a2447496ed15098f8e1c1283c3153e4d]

	update crashtesting docs

	Change-Id: Icf94f860c342f0f8b6fb9db0e5202022ad452599

2026-10-21  Caolán McNamara  <caolan.mcnamara@collabora.com>  [357e76577540c01b5e76b124d17e79303b76d991]

	update patch status script

	Change-Id: I4fb12bf77d0c789395a40dee6698294bc4443227

2026-10-21  Caolán McNamara  <caolan.mcnamara@collabora.com>  [87904f906da3ac195d4cd2fe6ae083fb0251dd00]

	update security docs

	Change-Id: I2f0c2087004ca12d57419f5abf2012bfb1d413ac

2026-10-21  Stephan Bergmann  <stephan.bergmann@collabora.com>  [ceff50873ee3923396db5a63b76a31c893dd1cab]

	Reproducing a failure that only happens under load


2026-10-20  Szymon Kłos  <szymon.klos@collabora.com>  [d1c18d99aa06ab8dafdc0f61054f0738b8307c89]

	update browser performance docs


2026-10-19  Caolán McNamara  <caolan.mcnamara@collabora.com>  [56397fb97616393397164e774f5d75909d1dff6d]

	update security docs

	Change-Id: I163a8fea1178424f3f783276239233cd94efc28e

2026-10-18  Caolán McNamara  <caolan.mcnamara@collabora.com>  [49070e89e0acb9eeaf47be7434d8b4c737949886]

	update security docs

	Change-Id: I480d1a3fc2e8484be6881f3352804cf87df4ee5b

2026-10-16  Caolán McNamara  <caolan.mcnamara@collabora.com>  [825c7c890e34ecc5eb58654f5754bec9081df751]

	update hunspell audit with oss-scan data

	Change-Id: I40e529a2e1017ba271a7b3312341f20296525525

2026-10-16  Caolán McNamara  <caolan.mcnamara@collabora.com>  [29b94bd79b67cf92fb111a6e7a8403578fe0de3c]

	start chain review from the bottom

	Change-Id: I99b1cf5fb42416beb895efcd5cb4df54ec5f96d8

2026-10-16  Caolán McNamara  <caolan.mcnamara@collabora.com>  [6ba3a2ce59625c06e12d506ecaee4676183d2bd8]

	update crashtesting docs

	Change-Id: I4145cabc30b4098d088343046896de63fbaeb8ad

2026-10-16  Caolán McNamara  <caolan.mcnamara@collabora.com>  [c85f88a03dea05472e39b12c2213f1ce2627024c]

	update security docs

	Change-Id: I83689ff470ab8650d90b2a5b7e90ad34406c3f68

2026-10-16  Mohit Marathe  <mohit.marathe@collabora.com>  [4d87382af6fd3fc6d12cc2430341a23142d0d2fa]

	script: extract relevant logs about flaky tests

	extract-flaky-cypress-logs.py takes a Jenkins build number and
	writes one file for each cypress test that failed its first attempt
	and passed on a retry. Each file holds the lines from "(Attempt 1 of
	N) <test>" to the passing line of the same test, with the timestamps
	that Jenkins recorded. The default job is gerrit_cypress_main, and
	--url picks another one.

	Signed-off-by: Mohit Marathe <mohit.marathe@collabora.com>

2026-10-14  Caolán McNamara  <caolan.mcnamara@collabora.com>  [00715f684a065bb7b1ec51417913fc0d48104a00]

	update readonly audit

	Change-Id: If41dce6f016d6bb2f8d52b6c05003b511e93788d

2026-10-14  Caolán McNamara  <caolan.mcnamara@collabora.com>  [fd965a3942257e66964af42c09b9fa6406ecea8a]

	update crashtesting docs

	Change-Id: I84eeb58c8efc834d11f0e32e1cad2e093fb2f0b9

2026-10-14  Caolán McNamara  <caolan.mcnamara@collabora.com>  [bf48fffe2d509ac907b11b11f47be8adaeafd016]

	update security docs

	Change-Id: Iedf2652c1853ecba635b800950d2e82b89f31763

2026-10-12  Caolán McNamara  <caolan.mcnamara@collabora.com>  [75bffd879ac85feed190e5b128064fca75b877bf]

	add tooling to check if a CVE is safe to announce

	Change-Id: Iec2d06f0997ba9fab81c23669fbc34bfb13be3bb

2026-10-12  Tor Lillqvist  <tml@collabora.com>  [b4ae26921137943e731bf7a454d6127db05dca3f]

	Ideas based on how another app handles dragging tabs out from the tab strip


2026-10-11  Tor Lillqvist  <tml@collabora.com>  [90a4fb66c06a12d30a19f03c56037b2e212089b8]

	Pondering moving the tabs into the title bar in CODA-W

	And have a tab also for a single document in a window. Seems
	complicated, ignore for now until somebody asks for it.

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [15abe8fcc62e2758af6df51b183c2ed4e2c3d4eb]

	'cheap model' style audit based on internal CVE knowledge

	Change-Id: I713323b33238f07ff2200bb760f17745cedd0aca

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [c1bb068fbe3af806951c29fbd319d65d05e65b55]

	update security docs

	Change-Id: I0964da87b964268d4ba28e8839a5e256bfbe5ced

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [b941338d2c45381377ae9b8c2f16dd38658c2168]

	add key classes to keep small to docs

	Change-Id: Ie12fc962ff1f5f7bd67401c8be8ab78b345feb7d

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [e9160a37341e893414d0754371efb72f03ffc99a]

	clean up some more docs

	Change-Id: Iaa20eee4dff4799dc2031066bae60e07e2b60da9

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [f3e0088683ae344712e805ad60fc0d44ab2942c7]

	Drop the history/journalling terminology

	Change-Id: Iabac48fc9bf683c1240e6d6d2b5cc5d694f7b491

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [e650d555a59039508d6fb124b53cce3052251961]

	update some more docs

	Change-Id: Iee14759a56e723d7b9b9a904d5b7b512cc3e9697

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [124f2adba5ac708ded362d0112d453f6bcbca910]

	tweak that idea some more


2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [f5297650f3bffcbd846e1f6bf19611488b450260]

	let the git history of the repo be seen from inside


2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [48c883c7846820f215b407587b23c4d18c41469a]

	trim docs down

	Change-Id: Id6343b3e9ae2c6ff6b9b1fff21c0c03d45a9c5dc

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [d7167317829b09720862fa4bcb3d522009ff1bee]

	update status line ideas for multi-claude account holders

	Change-Id: I27843036dec0a557957758265d4283f67a7a4fbd

2026-10-09  Caolán McNamara  <caolan.mcnamara@collabora.com>  [06bf74081a17feb1064bf3f52ce06ccd44f97b53]

	update security docs, add a scheme to get ahead wrt audits

	My feeling is that its use of the "cheap model" approach based on
	just looking at published CVEs and we have more information than
	the outside so we should be able to get ahead

	Change-Id: I1f9b67f87f8b602ceec70d42be3c082e7c05f83b

2026-10-09  Pedro Pinto da Silva  <pedro.silva@collabora.com>  [9d41b0c73de9c29ca6c3229a54de211a45f6eec2]

	CODA collaboration is experimental


2026-10-09  Sahil Gautam  <sahil.gautam@collabora.com>  [16a56c2b2acede45dae0b40b02e7445a3f091cf7]

	coda-collab-setup: check the certificate the same way a client does


2026-10-09  Sahil Gautam  <sahil.gautam@collabora.com>  [cc698404eb6d1b9285314ecb37b395e708ebf84f]

	move the coda-qt devtools notes to a doc of their own


2026-10-09  Sahil Gautam  <sahil.gautam@collabora.com>  [8c43079bc94d304dca5bab7500c314f6c015b537]

	coda-collab-setup: say how to debug and drive coda-qt over its debugging port


2026-10-09  Sahil Gautam  <sahil.gautam@collabora.com>  [6d9e8d814a031f1488b7f511887e80c2a55cb458]

	add a skill to set up coda for collaborative editing


2026-10-09  Pedro Pinto Silva  <pedro.silva@collabora.com>  [a86abf1e5fda592bf09c75db6684321adaa47578]

	cool-wopi-rig: the document is saved while the tab is still open

	The note on every run editing the document said that coolwsd saves at
	the latest when the last view closes. On the rig an open tab saved about
	30 s after an edit, and a tab that kept typing saved about once a
	minute, so a run abandoned halfway has already changed the file.

	The timing comes from per_document.idlesave_duration_secs and
	per_document.background_autosave in the coolwsd.xml that make run
	generates, and the rig leaves both alone. With background save on,
	coolwsd does not wait for the user to stop typing, so the 300 s of
	per_document.autosave_duration_secs never applied.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-09  Pedro Pinto Silva  <pedro.silva@collabora.com>  [d945024ee9931188a7398e8e3906c5c213141bf5]

	cool-wopi-rig: add fresh, a new copy of the document for every run

	A before and after comparison only holds when both runs start from the
	same document, and the rig saves edits back into the file it opened.
	The note in "update some gotchas for the rig over cdp" says to copy a
	fresh document in under a new name for each run, but doc keeps the name
	and nothing else gave a new one.

	Keeping the name is not enough, even when the file is copied in again.
	A tab still open on that name keeps its session, a new tab joins that
	session without reading the file, and the session then saves over the
	new copy. On the rig the second tab showed the first tab's unsaved line
	although the file on disk was fresh.

	fresh copies the file in under its name plus a timestamp and prints the
	new name. doc keeps the plain name, because the Import slides steps
	depend on it. SKILL.md gets a short "Before and after" section, since no
	skill described the workflow.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-09  Pedro Pinto Silva  <pedro.silva@collabora.com>  [09038a8fad3862406f76024fbdf49ffe1c025fff]

	cool-wopi-rig: doc: make the copy writable

	cp keeps the mode of the file it copies, so a read-only original, which
	is the safe way to keep one, gave a read-only copy in the documents
	directory. The document still opened, but PutFile could not write the
	file back.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-09  Pedro Pinto Silva  <pedro.silva@collabora.com>  [4b3a84079c43d1aa8b47f06050242588098a47ec]

	cool-wopi-rig: send PersistentLink, or Import slides is empty

	"wsd, browser: name remote links by persistent link only" (Gerrit 13751)
	made coolwsd skip every RemoteLinks entry of CheckFileInfo that has no
	PersistentLink. The host never sent one, so on a current checkout the
	Import slides pane listed no source at all, while its button still
	showed.

	The host now sends the file name as the persistent link, and a linked
	slide stores that name. The WOPISrc would also work, but it holds the
	port, and rigs on different ports share one documents directory. A slide
	linked on one rig would then read as broken on the next.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-09  Pedro Pinto Silva  <pedro.silva@collabora.com>  [90b01904ad32f9f4c2d34a537a078b0195e82aa1]

	jenkins docs: how a stack gets its votes, and which rerun votes

	Before this commit the stack section stopped at marking the parents
	ready, which starts no build, so nothing said how they get the
	Verified +1 that submit needs.

	A reword in the middle of a stack also caught us out on Gerrit 14701:
	the tip came back as NO_CHANGE, was not built, and kept the old
	Verified-1. Retrigger on the old build voted on the old patchset, so
	only a rebase onto main cleared it.

	Also list the four reruns on a parent build page and say which one is
	known to vote. Retry on a child page posts nothing.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [de3e6f99abfa6d09aa26a8c70f74e1c778514277]

	update some gotchas for the rig over cdp

	Change-Id: I9a164fbf237c3eae2b4cfde85f5570b6615a85f6

2026-10-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [643db7e370f019beec754b30e62a2c2c166ebb79]

	update for security and interop

	Change-Id: Ia399ff573494bdf2ebe127d33efe319d6f694c0c

2026-10-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [ee8e7957c321497ff780cb3ea694bb18d77cb4fb]

	update security docs

	Change-Id: I6f34bf93be9167116f016b6240b8defd1531f4a4

2026-10-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [0bd2386b27cdd3832fb137778836cd80a47c30f3]

	update crashtesting docs

	Change-Id: If42f4e715a3290a217b3f245f1b3992e53841c11

2026-10-08  Caolán McNamara  <caolan.mcnamara@collabora.com>  [7514964cbc615a84801e9a0bc8c673b87d48a3a7]

	update interop docs

	Change-Id: Ia71412f4d528efacfeb96671d430440e3350e31a

2026-10-08  Pedro Pinto Silva  <pedro.silva@collabora.com>  [d910fe718800d404c0bf373a44c9aa0c1f7f70bd]

	flow-record: record a browser flow at a true 4K viewport

	DevTools responsive mode cannot give a real 3840x2160 recording, because
	the emulated viewport is scaled to fit the DevTools pane and a screen
	recorder captures the scaled pixels.

	flow-record.sh runs the browser in kiosk mode on a virtual X display
	that is itself 3840x2160, watched and driven over a loopback VNC viewer
	while ffmpeg grabs the display. DPR=2 gives a 1920x1080 CSS viewport
	drawn into 4K pixels, for demos. drive.py and wait-settle.sh script the
	input and wait for the screen to stop changing, and
	flows/cool-share-scroll.sh is a worked example for a Nextcloud share link.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-08  Pedro Pinto Silva  <pedro.silva@collabora.com>  [f209b202464e6b32b211cdd6b89be066bc172623]

	cool-wopi-rig: stop only this rig, and never build twice

	stop matched the WOPI host by its documents directory, so stopping one
	rig also stopped every other rig that shared the directory. It now stops
	the host of its own port, from the pid file that start writes.

	start runs make run, which compiles first. When the build took longer
	than the three minutes that start waits, start reported a failure while
	make run kept going, and a restart began a second build of the same
	tree. The two builds then failed at link time on each other's dependency
	files. stop now also stops that build, and start refuses to begin one
	while another runs for the same port.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-08  Pedro Pinto Silva  <pedro.silva@collabora.com>  [1136bb994bfaae29f5569787da96bc097dc14e5d]

	cool-wopi-rig: add RIG_ENABLE_SHARE to show the Share button

	The host never sent EnableShare, so the Share button next to
	Editing/Viewing could not be tried on the rig. It stays off unless
	RIG_ENABLE_SHARE=1.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-08  Pedro Pinto Silva  <pedro.silva@collabora.com>  [78747dc3e3f151f541ace24e76022defe11a152c]

	cool-wopi-rig: also send remote links under their new name

	"wsd: rename related documents to remote links" (Gerrit 13175) renamed
	remote_documents.enable to remote_links.enable, and RelatedDocuments to
	RemoteLinks. coolwsd ignores an override key it does not know, so on a
	checkout after the rename the Import slides button just did not appear.

	The rig now passes both switches and the host sends both names, so it
	still starts a checkout from before the rename.

	Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>

2026-10-07  Caolán McNamara  <caolan.mcnamara@collabora.com>  [050f93c090a6851d9b17b145696c809b3981b732]

	update jenkins docs

	Change-Id: I62eb75d2056f1c1d14b2eaeb90e4c3adb6455294

2026-10-07  Caolán McNamara  <caolan.mcnamara@collabora.com>  [7dcfa48ce48f572fee0293de2a55a2326fc9daff]

	add recommended tools for building the sdk

	Change-Id: Iddda7fef69dcdb73cad847773c9e8386370bb20b

2026-10-07  Caolán McNamara  <caolan.mcnamara@collabora.com>  [9648305f04b1d01689056af3d36fb205f20032b5]

	update crashtesting docs

	Change-Id: I1078e01b78b49e5a46873ab68c75fd11d3e693da

2026-10-07  Caolán McNamara  <caolan.mcnamara@collabora.com>  [622bad616e2e65f444f17daa84961b140887938f]

	update libvisio audit

	Change-Id: I03e41ecf3b71b6d25b4ccec71f8cc8c352de5bdc

2026-10-07  Caolán McNamara  <caolan.mcnamara@collabora.com>  [0fcd55ce56876a3b31ecb8b7aafb80d500a1ea65]

	update security docs

	Change-Id: I2ef5be2f00b5adeb0220856968c18118299437f4

2026-10-05  Stephan Bergmann  <stephan.bergmann@collabora.com>  [a7b3616f1ba86dac0bd3144716451c42ebf5ee80]

	postMessage security-audit


2026-10-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [38260c268bcd5b127ad658cc94072f2884ed5d19]

	update security docs

	Change-Id: I795a7a155ee1d770696d347e9ded808f1772e487

2026-10-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [aea647c7da2f425f03907a8d107a755950973897]

	update scripts

	Change-Id: Iea20a150403cd78338d17cf4fa5270262e479d35

2026-10-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [f428ad3eb38dbac35ee1becd60215d900e540814]

	update interop docs

	Change-Id: Ib3390e6882b0ad515ca3ea33c69339944a4d98df

2026-10-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [bd3795afedaa0cc0a85ab55f05e50f78415c4fc6]

	update externals audits

	Change-Id: I5a9f6d79fad2b98101556940e64760cddf1a402d

2026-10-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [50c376f5de3093d03c4baf03fda5b87e4683e020]

	update cve docs

	Change-Id: I02890fc1dff9c6532cdf2fc20b6ceb1b3890b16d

2026-10-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [5cd14ae35593ab1c907114677a1af3ed364ef71d]

	update crashtesting docs

	Change-Id: I75af49334cf3f3314f79cd8a23d68a861472993d

2026-10-05  Caolán McNamara  <caolan.mcnamara@collabora.com>  [98b26e9f0e6b5fca69b58eac19ef9af3c8c43c97]

	update security docs

	Change-Id: I7662da7d678b1dae726b30856fbf200e5812ba31

2026-10-01  Miklos Vajna  <vmiklos@collabora.com>  [ddee6aa6d5adadaf5bdbf443194e2c8a9ba138e6]

	greview: don't verify if a change would build or would pass tests when Jenkins tested it already


2026-10-01  Caolán McNamara  <caolan.mcnamara@collabora.com>  [3c8524f0fb79f12f29b743d896dcd474021e3dff]

	drop dross

	Change-Id: Ibf4c25484583eb2f988c0dc89417854aaffb2a68

2026-10-01  Caolán McNamara  <caolan.mcnamara@collabora.com>  [f3a1fd48c85faf7dbcd1325df810b39590ef996d]

	drop some dross

	Change-Id: I1d9adae69ed11593f5cb415b0b1132fb220ab83e

2026-10-01  Caolán McNamara  <caolan.mcnamara@collabora.com>  [7bf2537112941c4063cb46ac4782959c9a8c79dc]

	update security docs

	Change-Id: I0b99bf7abdff41454c4b5028257ba23c4f999f34

2026-09-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [af77cec5b60cceb783bf0aa054be65cc2028ac2e]

	update security docs

	Change-Id: I8e00c1d3a682672530984a7c2979ecbf18bcee62

2026-09-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [361c93472f8c954550206607a3398efcd13d5c0f]

	drop the unused dir and move what's useful


2026-09-30  Caolán McNamara  <caolan.mcnamara@collabora.com>  [8359e03c1346e5df39bf888167bb95c18ec3631f]

	retire 'local' dashboard


2026-09-29  Tor Lillqvist  <tml@collabora.com>  [19bf9750ca99ed6167c8b5fca78546d1dbead878]

	Add results of investigation what makes autogen.sh so slow in Cygwin

	No easy significant wins there, it seems, so not pursuing that
	further. autogen.sh is peanuts compared to the real build anyway. My
	goal (that I am not sure we have any consensus on) is to not use
	Cygwin anyway. In WSL 1 running autogen.sh is much faster.

2026-09-29  Mohit Marathe  <mohit.marathe@collabora.com>  [9f5c87fdea1f0189a099429cdf3537e93e263ef0]

	skill: writing-cypress-tests

	this helps to avoid the most common causes of flake

	Signed-off-by: Mohit Marathe <mohit.marathe@collabora.com>

2026-09-29  Caolán McNamara  <caolan.mcnamara@collabora.com>  [483c55f73c8f348dc406df6f2dd1e3eadb2a3a1c]

	update jenkins docs

	Change-Id: If14b3e486a65368e2ecb4559f6a0ca9b4d8be8c4

2026-09-29  Caolán McNamara  <caolan.mcnamara@collabora.com>  [c3ebe293d5dd8589416e6f397603461c4f3d654c]

	update security docs

	Change-Id: I0df38257fb4dfaec6e5163948d2207103543d03f

2026-09-28  Caolán McNamara  <caolan.mcnamara@collabora.com>  [00aefe39b6d29b8d1595944ef5629d53cf3205fa]

	fonts and autofit

	Change-Id: I74e960f0123084fee98a594c6e21da3a654b1eb3

2026-09-28  Caolán McNamara  <caolan.mcnamara@collabora.com>  [c944487b9a81065853b97e03268a57607a1d5e9b]

	12 reports from ZDI found down the back of the sofa

	Change-Id: I26dd38fe60cc0929832d3253683bc1284a4c3596

2026-09-28  Tor Lillqvist  <tml@collabora.com>  [299d4efe8cda1e5b71171fb8af717e59c9be318f]

	Add more text by Claude


2026-09-26  Caolán McNamara  <caolan.mcnamara@collabora.com>  [591dc88d6594360afb37e27e992a535ebeb0a96d]

	add audit and update security docs

	Change-Id: I3829807c4393f64660645a20e9953e1cd0cd834b

2026-09-26  Tor Lillqvist  <tml@collabora.com>  [93658d556ec02ac7e86077952aab9e7de5d7e1e8]

	Claude wrore more


2026-09-25  Caolán McNamara  <caolan.mcnamara@collabora.com>  [3d01910cb524e1e71d93f2981380676230363d33]

	update interop docs on some useful howtos

	Change-Id: I3ade54b7c3990b59d2546b5741d1a2bb451c0907

2026-09-24  Tor Lillqvist  <tml@collabora.com>  [cdf2537be0c87b74f27618b5ab696cd6db6c4d89]

	More Claude-written notes


2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [4b7162bb4659171a32be39d4bd6ded9c4ed76ced]

	stop adding security holes with innerHTML etc

	Change-Id: I6954c6b2e09043c586e8f9657763300b743dae08

2026-09-24  Tor Lillqvist  <tml@collabora.com>  [afa625d7af43f4a05c61e465da2eb437079d9545]

	Note how far the CI passed


2026-09-24  Tor Lillqvist  <tml@collabora.com>  [0fefcd26a7ba258a0d46d751b23f86a845dc7b41]

	Add more of Claude's musings about how to make engine build in WSL

	Now we are reaching the hard parts. I am still not at all sure whether
	the whole thing will turn into something usable. Maybe what we
	currently have is better after all. But let's continue this exercise.

	At least the work up until the dropping of any use of 8.3 pathnames,
	and follow-up cleanups, would be good to have in any case, I think.

	If we decide to not bother with making engine buildable in WSL only, I
	seriously think that at least we should decide then on using either
	only the Cygwin way, or only the MSYS2 way. I will gladly accept the
	latter even if I currently use the former. Having two different ways
	is madness.

	If this ongoing exercise is a success, and it becomes possible to
	build in WSL, I do think that both the Cygwin and MSYS ways should be
	dropped. Having three different ways would be even worse madness.

2026-09-24  Tor Lillqvist  <tml@collabora.com>  [4abadb631f8b27f41457ef1fd93dca72cd90bbe9]

	Add musings based on one more result


2026-09-24  Tor Lillqvist  <tml@collabora.com>  [e102c528b6f1e6416916adef400f51c8afb363da]

	Attempt to fix the stat test to work in more cases on Cygwin


2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [93084c44b0a061a28b09aad99fc848557d47deac]

	tidy docs

	Change-Id: Ibadad507a1ef6bbd9cfa9e3dcb6f0ccd72d359af

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [72c2afaeaab766ca255301a2ca47ea2838f5e9bf]

	fix repo references

	Change-Id: I70c5352362e8810a3e25884e9e99744f3640dc9a

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [600dc4c0b4c17d7ee091c5cfa84b8954b14fb77c]

	update cypress-tests

	Change-Id: I6d7cca3501c0af113da59e94a053edcb0047eed6

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [1bdfe72e28f330aac768486cf37aa40171e543ab]

	restructure jenkins docs

	Change-Id: I827d953042d29ad64f1e1b69de87de936f2dce05

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [198377aac1ac2db85bdbfdf86aa40e551060f6e1]

	update jenkins docs

	Change-Id: I9b6091de0e95417277801773f8ffdf542812f7f8

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [893ab4fb043b1af7ad2f74db198b3cda465937ac]

	add some more windows thoughts

	Change-Id: I0c76ece32187075d7f2faf7916551e730f41782b

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [5f699611e226fafc81a9d3f7978bb770dec336b9]

	update for dashboard and the fake EAGAIN

	Change-Id: Ie7292765ca52cb5979b360315d56be0c116df2f0

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [8a990029a822d0c6455c6f3ab8738dbe2d244819]

	these review skill tweaks seem to be working

	Change-Id: I61b501b7e8f04f568f12f933ef9d79b640fd63e9

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [d1197bb341947b787ca579bdaf3daabace820d0d]

	update security docs

	Change-Id: I04c01e9fe6791d2cf3995615fe6286d3cbdb52c2

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [dfbe5bce785b38baa0d6d5bbf0a87ec6e6a548d5]

	dig out what documentinteropinitiative.org turned into

	Change-Id: If241ab27cc1630f98936facf42d5f1020af8a8ec

2026-09-24  Tor Lillqvist  <tml@collabora.com>  [3c649901ec83e5006a3615747e088da7c6702bff]

	Add step0-timings.sh results from one of the x86_64 CI machines


2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [782d7309efeb065845aa8f851220b38c0ca92189]

	update externals audit

	Change-Id: If7e43b305a614a4324db155d6a2e4b4f77bd6f34

2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [99f91a09483579040152fcd9ae2ea8428c3b78d0]

	update cypress docs

	Change-Id: Ic2a4ea3f9594e929df8554f279a980f418305aad

2026-09-24  Tor Lillqvist  <tml@collabora.com>  [80a42058075cec6a004547ab04d289ef274dae34]

	Add a test script and a document related to improving the Windows build


2026-09-24  Caolán McNamara  <caolan.mcnamara@collabora.com>  [0c919d8e5f19e371c040a2ae035932b12eacd7c1]

	add the new dashboard
[--snip--]
