diff --git a/content/bi/keycard/2026q4-keycard-continuous-monitoring.md b/content/bi/keycard/2026q4-keycard-continuous-monitoring.md index 1b9c75c7dc..84ba4977a1 100644 --- a/content/bi/keycard/2026q4-keycard-continuous-monitoring.md +++ b/content/bi/keycard/2026q4-keycard-continuous-monitoring.md @@ -20,7 +20,7 @@ Improve the existing dashboard to monitore Keycard key indicators * fully qualified name: `ift-ts:bi:keycard:2026q4-keycard-continuous-monitoring` * owner: claire -* status: not started +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 * issue: - diff --git a/content/bi/logos/2026q4-logos-circle-crm-upgrade.md b/content/bi/logos/2026q4-logos-circle-crm-upgrade.md index 586e5e8e68..f6d2c6f4d3 100644 --- a/content/bi/logos/2026q4-logos-circle-crm-upgrade.md +++ b/content/bi/logos/2026q4-logos-circle-crm-upgrade.md @@ -19,8 +19,8 @@ Upgrade the CRM of Logos Circle ### Logos Circle CRM upgrade * fully qualified name: `ift-ts:bi:logos:2026q4-logos-circle-crm-upgrade` -* owner: tdb -* status: not started +* owner: alexis +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 * issue: - diff --git a/content/bi/logos/2026q4-logos-communication-funnel.md b/content/bi/logos/2026q4-logos-communication-funnel.md index 90b9f91b83..1fe46a2203 100644 --- a/content/bi/logos/2026q4-logos-communication-funnel.md +++ b/content/bi/logos/2026q4-logos-communication-funnel.md @@ -20,7 +20,7 @@ Make a Dashboard for the Communication Funnel * fully qualified name: `ift-ts:bi:logos:2026q4-logos-communication-funnel` * owner: Alexis, Nikolay -* status: not started +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 * issue: - diff --git a/content/bi/logos/2026q4-logos-improve-testnet-monitoring.md b/content/bi/logos/2026q4-logos-improve-testnet-monitoring.md index 49e3033684..6f7d41609f 100644 --- a/content/bi/logos/2026q4-logos-improve-testnet-monitoring.md +++ b/content/bi/logos/2026q4-logos-improve-testnet-monitoring.md @@ -19,8 +19,8 @@ Improve the Logos Testnet current Monitoring ### Improve Tetnet Monitoring * fully qualified name: `ift-ts:bi:logos:2026q4-logos-improve-testnet-monitoring` -* owner: tdb -* status: not started +* owner: alexis +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 * issue: - @@ -31,5 +31,4 @@ Improve the Logos Testnet current Monitoring Improve the Logos Testnet current Monitoring #### Deliverables - -Upgrade Dashboard +- Built the first version of the [Logos testnet dashboard](https://superset.bi.status.im/superset/dashboard/158/?native_filters_key=0zLwmtF7pzQ). diff --git a/content/bi/status/2026q4-status-engagement-bot-upgrade.md b/content/bi/status/2026q4-status-engagement-bot-upgrade.md index e4a1787fbd..64e166c82b 100644 --- a/content/bi/status/2026q4-status-engagement-bot-upgrade.md +++ b/content/bi/status/2026q4-status-engagement-bot-upgrade.md @@ -20,7 +20,7 @@ Upgrade Status Engagmement Bot with various Language support * fully qualified name: `ift-ts:bi:status:2026q4-status-engagement-bot-upgrade` * owner: alexis -* status: not started +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 * issue: - diff --git a/content/dst/ift/2026q4-dst-tooling.md b/content/dst/ift/2026q4-dst-tooling.md index 6d895a9eb9..7e9889336b 100644 --- a/content/dst/ift/2026q4-dst-tooling.md +++ b/content/dst/ift/2026q4-dst-tooling.md @@ -35,8 +35,8 @@ adversarial conditions and control message behavior. ### General tooling (recurring) * fully qualified name: `ift-ts:dst:ift:2026q4-dst-tooling:general-tooling` -* owner: TBD -* status: not started +* owner: Alberto/Alan +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -46,5 +46,7 @@ Should be made general when possible. #### Deliverables - Code: + - [iftech/roadmap#530](https://github.com/iftech/roadmap/pull/530) chore(DST): q4 commitments + - [iftech/10ksim#391](https://github.com/iftech/10ksim/pull/391) Scrape metrics and draw the standard plots in post-run analysis - Reports: - Other: diff --git a/content/dst/ift/2026q4-libp2p-evaluation.md b/content/dst/ift/2026q4-libp2p-evaluation.md index 2bd52e96ff..a90fed9b16 100644 --- a/content/dst/ift/2026q4-libp2p-evaluation.md +++ b/content/dst/ift/2026q4-libp2p-evaluation.md @@ -30,8 +30,8 @@ work and improvements, and it is subjected to change. ### Regression testing (recurring) * fully qualified name: `ift-ts:dst:ift:2026q4-libp2p-evaluation:regression-testing` -* owner: TBD -* status: not started +* owner: Alan +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -47,7 +47,9 @@ and ensure they don't happen again. #### Deliverables - Code: + - [iftech/10ksim#418](https://github.com/iftech/10ksim/pull/418) Connection cap and bootstrap image options for the nim-libp2p nodes - Reports: + - Tested Kademlia liveness-loop and bucket-rotation changes and updated the [nim-libp2p v2.4.0 regression report](https://app.notion.com/p/3dd8f96fb65c81c194b8ce51ea753a52). ### Interop at scale diff --git a/content/dst/logos/2026q4-messaging-evaluation.md b/content/dst/logos/2026q4-messaging-evaluation.md index 222b03f3af..9c8b981464 100644 --- a/content/dst/logos/2026q4-messaging-evaluation.md +++ b/content/dst/logos/2026q4-messaging-evaluation.md @@ -25,8 +25,8 @@ Do this monthly, reliably, with documentation of findings. ### Regression testing (recurring) * fully qualified name: `ift-ts:dst:logos:2026q4-messaging-evaluation:regression-testing` -* owner: TBD -* status: not started +* owner: Alan +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -41,7 +41,12 @@ and ensure they don't happen again. #### Deliverables - Code: + - [iftech/10ksim#415](https://github.com/iftech/10ksim/pull/415) Full logos delivery experiment + - [iftech/10ksim#416](https://github.com/iftech/10ksim/pull/416) Subscribe the filter clients in full logos delivery and keep them subscribed + - [iftech/10ksim#417](https://github.com/iftech/10ksim/pull/417) Check each store node's archive in full logos delivery + - [iftech/10ksim#411](https://github.com/iftech/10ksim/pull/411) Delivery latency per path and resources per node type for logos delivery runs - Reports: + - Completed a full relay, lightpush, filter, and store run for [Logos Messaging PR 4347](https://app.notion.com/p/3ea8f96fb65c812a9ae2dc71ef28860e). ### load metric diff --git a/content/dst/status/2026q4-status-evaluation.md b/content/dst/status/2026q4-status-evaluation.md index 4c6aaf4311..f25e6afea7 100644 --- a/content/dst/status/2026q4-status-evaluation.md +++ b/content/dst/status/2026q4-status-evaluation.md @@ -24,8 +24,8 @@ TBD ### Reliability * fully qualified name: `ift-ts:dst:status:2026q4-status-evaluation:reliability` -* owner: TBD -* status: not started +* owner: Alberto +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -35,6 +35,8 @@ Compare results with old status-go. #### Deliverables - Github PRs: + - Rebuilt Status develop commit `6fbaa6af0ee90100c93380f3b04fdd57433cd273` as a Docker image. + - Adapted and redeployed Status benchmark utilities in the lab. - Documents: ### Logos delivery integration diff --git a/content/monthly/2026-09.md b/content/monthly/2026-09.md new file mode 100644 index 0000000000..749d4d924d --- /dev/null +++ b/content/monthly/2026-09.md @@ -0,0 +1,176 @@ +--- +title: 2026-09 Vac monthly +tags: + - vac-monthly +date: 2026-09-30 +draft: false +--- + +### BI + +#### highlights + +- Prepared automatic Keycard reporting and updated the report for monthly use. +- Updated log extraction for Logos Blockchain monitoring. +- Extracted LEZ monitoring data and advanced its testnet dashboard. +- Built the first version of the Logos testnet dashboard. +- Completed weekly reporting from Logos Blockchain, Storage, and Delivery logs. +- Set up production Circle CRM and presented it to the Logos Movement team. +- Worked on Circle CRM email issues. +- Started the Logos website analytics dashboard. +- Created the initial Logos communication funnel dashboard and continued its development. +- Fixed Status Engagement Bot bugs and prepared it for production. +- Advanced the Hermes connection and researched language support for the Status Engagement Bot. + +### DST + +#### highlights + +- Rebuilt nim-libp2p regression nodes with reproducible builds and updated lockfiles. +- Investigated anoncomms service-discovery issues; one newly identified issue was fixed. +- Restored Blend traces in Tempo and started its benchmarking experiment and analyzer. +- Moved VacLab system workloads to metal-01 after reducing CPU reservations. +- Completed a Logos Delivery packet-loss study and identified a crash at 1,000 nodes; an upstream fix landed. +- Added packet-loss controls and updated message-delivery log parsing. +- Tested full Logos Delivery through relay, lightpush, filter, and store, including archive checks. +- Investigated nim-libp2p mesh formation and confirmed that Kademlia bucket rotation fixed slow formation. +- Built and ran a 1,000-node network-partition scenario that splits and heals a formed network. +- Added automatic metric collection and standard plots to post-run analysis. +- Enabled rerunning post-run analysis from a completed experiment's folder. +- Adapted Status benchmarks and lab utilities to the latest Logos Delivery node. + +### Infra + +#### highlights + +- Upgraded the Rocketpool oDAO node to release 1.22.1. +- Migrated four Lido hosts to TYO2 and deployed new validator keys. +- Submitted the first batch of Lido validator consolidations from Community Module v1 to v2. +- Added process locking to Nimbus beacon nodes and validator clients. +- Re-imported Hoodi ERE files and deployed a Sepolia light client for nimbus-eth1. +- Upgraded LEZ deployments to 0.3.0 and Logos modules for the new devnet and testnet releases. +- Fixed Logos Basecamp uploads and the module-release signing extension check. +- Moved Logos Modules index rebuilding to GitHub Actions, retaining builds and signing in Jenkins. +- Merged the Status-app Linux Nix shell and fixed status-go build-cache collisions. +- Reduced Status database host sizes to lower costs. +- Rebuilt compromised macOS CI hosts, published the incident report, and deployed Wazuh monitoring. +- Completed Elasticsearch transport security and upgraded Discourse forums to address known vulnerabilities. +- Deployed Thanos metrics hosts and Determinate Systems Nix to the Develp HQ fleet. +- Completed the first stage of Vault cluster upgrades to 1.21.4. +- Restored the unavailable Status website on Sunday. + +### Nim + +#### highlights + +- Released Nimble 0.26.0 with dependency-resolution and offline-refresh fixes. +- Fixed Nimble locked-package URLs, dependency locks, downloads, and checksum handling. +- Added PubGrub explanations for failed Nimble dependency resolution. +- Fixed Nimble named-package version resolution and documented lockfile use. +- Advanced Setup Nimble Action release work. +- Added Chronos Win32 CI and fixed Windows i386 calling-convention errors. +- Fixed a Chronos hang while waiting for child processes on Windows. +- Enabled garbage-collected task results in nim-taskpools. +- Fixed Nim network sends that could corrupt data or loop after disconnects. +- Merged the Nim book into the development branch and presented it at the Townhall. +- Updated Nim Docker images to 2.2.12. +- Added nimlangserver regression tests and automated macOS and Windows checks. +- Added Nim language-server memory limits and a runtime flag to cap Nimsuggest memory use. +- Added JSON-RPC stdio and pipes transports and connection error reporting. +- Updated language-server CI for Apple Silicon and Setup Nimble Action v2. + +### P2P + +#### highlights + +- Released nim-libp2p 2.3.6 and 2.4.0. +- Released Logos libp2p module 1.1.0 as part of anoncomms networking integration. +- Added standalone Mix intermediates with shared RLN proofs and simplified Mix routing. +- Integrated Delivery-based RLN coordination into Mix-RLN components. +- Added dialing backoffs and connection ranking by relay use and transport. +- Standardized nim-libp2p logs, hid sensitive data, and reduced repeated messages. +- Exposed QUIC engine configuration through nim-lsquic and nim-libp2p. +- Improved error handling through nim-libp2p protocols, transports, and connection management. +- Fixed Kademlia liveness loops and repeated bootstrap attempts to unreachable peers. +- Added a Logos libp2p module operation to wait for DHT bootstrap completion. +- Fixed service-discovery cache handling and made Kademlia bootstrap non-blocking. +- Reduced nim-ffi CI from 104 jobs to 29 and advanced generated Logos Storage bindings. +- Hardened AutoTLS startup, certificate handling, and reachability notifications. +- Updated Nim FFI request allocation and sanitizer configuration for Logos Delivery. + +### QA + +#### highlights + +- Expanded Logos Basecamp MCP coverage for workspaces, app management, search, dialogs, and inspector behavior. +- Manually tested Logos Basecamp v0.3.0_rc2 and shared six comments with developers. +- Advanced LEZ sequencer-registration scenarios and chained-caller test prerequisites. +- Updated LEZ fuzzing for account shards and native transfers, with automatic weekly corpus updates. +- Delivered LEZ Atomic Swaps compliance and test-coverage reports for v0.2.4 and v0.2.5. +- Added Bork workflows for specification and milestone test-coverage audits. +- Migrated Logos Delivery interoperability tests and submitted nightly integration for Status. +- Improved Logos Delivery CI caching and replaced fixed test sleeps with condition-based waits. +- Expanded AutoTLS integration coverage and fixed ACME requests. +- Expanded Status Desktop Keycard signing, recovery, PIN blocking, reset, and WalletConnect coverage. +- Measured Status Desktop message delivery and fresh-profile data consumption, and reported a crash. +- Expanded status-go Keycard functional tests and community message-delivery regression coverage. +- Added Status Mobile messaging tests using one phone and a backend peer. +- Found an Android chat-opening failure and restored Android performance runs with published RC7 measurements. +- Reported a Status wallet race condition that can leave the token list empty or loading. + +### Security + +#### highlights + +- Closed the DPRK supply-chain incident and the macOS CI mining incident after recovery and verification. +- Reviewed vulnerable-dependency, code-scanning, and exposed-secret alerts. +- Reported LEZ audit findings, including high-severity issues, and retested fixes. +- Triaged audit findings and confirmed remediation of a high-severity replica hang. +- Wrote an LEZ AMM threat model and continued reviewing AMM programs. +- Started the LEZ Atomic Swaps review and drafted its audit report. +- Reported Logos Blockchain findings and scoped its external audit. +- Reviewed Status WalletConnect, Keycard, biometric signing, downloads, and CI changes. +- Raised the Status keystore derivation downgrade and handling of existing keystores during security review. +- Confirmed Status bug-bounty fix deployments and closed the associated bounties. +- Completed treasury wallet reconciliation and updated incident runbooks. +- Onboarded backup treasury signatories and completed a runbook dry run. +- Revalidated departed contributors' access across collaboration, automation, and credential systems. + +### TKE + +#### highlights + +- Developed the Logos token buyback-and-make model and wrote its explainer and FAQs. +- Polished the proof-of-work rewards analysis, created its specification PR, and addressed feedback. +- Finalized validator-economics documentation after review feedback. +- Completed another round of DSE revisions. +- Clarified token allocation documentation and discussed decisions with Finance. +- Reviewed token-sale research and vesting, and addressed feedback. +- Reviewed the Keycard SNT incentives proposal and built a dashboard. +- Reviewed node-program reward calculations and discussed the design with Legal. +- Applied LEZ sequencer-economics fixes and addressed discussion feedback. +- Wrote a liquid-staking prioritization report and continued the analysis. +- Analyzed Penumbra and its potential application to Logos Blockchain. +- Completed a document on mechanisms connecting culture and economics. +- Explored EcoDev B2B opportunities using the earlier brief as a case study. +- Researched the ecosystem liquidity problem and reviewed the initial document. + +### Web + +#### highlights + +- Published Status Wallet Extension 0.1.3 and updated 0.1.4 to fix missing UNI token icons. +- Made all 582 Status blog posts reachable through server-rendered archive links. +- Fixed Logos website indexing, robots rules, canonical URLs, and metadata gaps. +- Completed the Field Station residency page with application links, partner details, and accessibility fixes. +- Shipped the PriFi page and added links throughout the Logos website. +- Added Life's Choices, Mike, and Amanda experiences to Past Present Future. +- Moved Past Present Future into a SvelteKit app with reproducible builds. +- Completed the Logos media migration with archive navigation and podcast feeds. +- Completed the CMS publishing workflow for development and production. +- Merged and tested Logos funnel uploads and email triggers, then migrated forms to the new API. +- Added monitoring for 21 external Status services and API providers in seven regions. +- Published Logos Testnet v0.3 launch information, FAQs, terms, and privacy policies. +- Updated automatic Basecamp downloads to version 0.3.1. +- Updated Keycard documentation to Node.js 24. +- Introduced AI documentation synchronization and enabled shared AI review workflows for website pull requests. diff --git a/content/nim/ift/2026q1-nim-core-libs.md b/content/nim/ift/2026q1-nim-core-libs.md index 60eb91183d..f395c69b3d 100644 --- a/content/nim/ift/2026q1-nim-core-libs.md +++ b/content/nim/ift/2026q1-nim-core-libs.md @@ -123,7 +123,7 @@ These enhancements will enable JSON-RPC to be used efficiently for cross-thread ### Maintenance * fully qualified name: `ift-ts:nim:ift:2026q1-nim-core-libs:maintenance` -* owner: Constantine +* owner: Constantine/Nitely/Juan * status: done * start-date: 2026/01/01 * end-date: 2026/03/31 diff --git a/content/nim/ift/2026q2-nim-core-libs.md b/content/nim/ift/2026q2-nim-core-libs.md index fefd5d8854..84f401cab8 100644 --- a/content/nim/ift/2026q2-nim-core-libs.md +++ b/content/nim/ift/2026q2-nim-core-libs.md @@ -204,7 +204,7 @@ Maintain and extend the foundational Nim libraries required by IFT teams. ### Maintenance * fully qualified name: `ift-ts:nim:ift:2026q2-nim-core-libs:maintenance` -* owner: Constantine +* owner: Constantine/Nitely/Juan * status: in progress (50%) * start-date: 2026/04/01 * end-date: 2026/06/30 diff --git a/content/nim/ift/2026q3-nim-core-libs.md b/content/nim/ift/2026q3-nim-core-libs.md index bb3eebc67e..6033ded65a 100644 --- a/content/nim/ift/2026q3-nim-core-libs.md +++ b/content/nim/ift/2026q3-nim-core-libs.md @@ -103,7 +103,7 @@ Maintain and extend the foundational Nim libraries required by IFT teams. ### Maintenance * fully qualified name: `ift-ts:nim:ift:2026q3-nim-core-libs:maintenance` -* owner: Constantine +* owner: Constantine/Nitely/Juan * status: done * start-date: 2026/07/01 * end-date: 2026/09/29 diff --git a/content/nim/ift/2026q4-nim-core-libs.md b/content/nim/ift/2026q4-nim-core-libs.md index 708129fd9b..061860094a 100644 --- a/content/nim/ift/2026q4-nim-core-libs.md +++ b/content/nim/ift/2026q4-nim-core-libs.md @@ -40,7 +40,7 @@ Improve documentation tooling where it helps keep package documentation accurate * fully qualified name: `ift-ts:nim:ift:2026q4-nim-core-libs:maintenance` * owner: Constantine -* status: not started +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -53,12 +53,13 @@ Triage issues, address regressions and compatibility problems, support downstrea - PRs fixing library defects and maintaining compatibility, tests, and CI. - Tracked issues and verification results for downstream integration problems. +- [nim-lang/Nim#26281](https://github.com/nim-lang/Nim/pull/26281) Feature: Control Nimsuggest's memory consumption cap with runtime flag ### Nimlangserver improvements * fully qualified name: `ift-ts:nim:ift:2026q4-nim-core-libs:nimlangserver` -* owner: TBD -* status: not started +* owner: Juan/Esteban/Constantine +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -81,6 +82,15 @@ Use the nim-web3 approach as the model for the LSP implementation: - PRs integrating selected NimTortoise fixes and improvements into mainstream nimlangserver after coordination with Esteban's rewrite. - An LSP JSON serialization flavor and Nim protocol objects for the currently used messages and structures. - Regression and serialization tests, plus guidance for adding further protocol objects. +- [nim-lang/langserver#484](https://github.com/nim-lang/langserver/pull/484) Run macOS CI on Apple Silicon (macos-latest) +- [nim-lang/langserver#483](https://github.com/nim-lang/langserver/pull/483) bumps setup-nimble-action from v1 to v2 +- [nim-lang/langserver#482](https://github.com/nim-lang/langserver/pull/482) Build macOS amd64 binary with an explicit x86_64 target +- [nim-lang/langserver#448](https://github.com/nim-lang/langserver/pull/448) Avoid some dangling nimsuggests +- [status-im/nim-json-rpc#300](https://github.com/status-im/nim-json-rpc/pull/300) Add `lastError` to `RpcConnection` +- [status-im/nim-json-rpc#302](https://github.com/status-im/nim-json-rpc/pull/302) Pipes transport +- [status-im/nim-json-rpc#296](https://github.com/status-im/nim-json-rpc/pull/296) Stdio transport +- [nim-lang/langserver#454](https://github.com/nim-lang/langserver/pull/454) Docs: Explain multi-entry-point project mapping +- [nim-lang/langserver#479](https://github.com/nim-lang/langserver/pull/479) Add nimsuggestMaxMemory config value to complement nimsuggest's new `--maxMemory` option. ### Nimlangserver and nimsuggest support for IFT projects diff --git a/content/nim/ift/2026q4-nimble.md b/content/nim/ift/2026q4-nimble.md index 4b81e34e90..ed100bcf84 100644 --- a/content/nim/ift/2026q4-nimble.md +++ b/content/nim/ift/2026q4-nimble.md @@ -20,8 +20,8 @@ Build on the Q3 development track and review how Messaging, Storage, and Nimbus ### Nimble development * fully qualified name: `ift-ts:nim:ift:2026q4-nimble:development` -* owner: Juan -* status: not started +* owner: Juan/Constantine +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -32,9 +32,9 @@ Prioritize outstanding development goals, dependency resolution and lockfile rel Add regression coverage for fixes and update usage documentation when behavior changes. #### Deliverables - -- PRs implementing Nimble improvements and fixes with regression coverage. -- Updated documentation and tracked follow-ups for outstanding development or compatibility issues. +- [nim-lang/nimble#1879](https://github.com/nim-lang/nimble/pull/1879) Warn when updating nimble from a nimble in a different path +- [nim-lang/nimble#1878](https://github.com/nim-lang/nimble/pull/1878) Resolve the version of a named package instead of reusing its cached… +- [nim-lang/nimble#1880](https://github.com/nim-lang/nimble/pull/1880) Docs: Add a note about when to use lock files. ### CI integration review diff --git a/content/p2p/ift/2026q3-anoncomms-unified-networking.md b/content/p2p/ift/2026q3-anoncomms-unified-networking.md index 6092d9d350..442ffc8cec 100644 --- a/content/p2p/ift/2026q3-anoncomms-unified-networking.md +++ b/content/p2p/ift/2026q3-anoncomms-unified-networking.md @@ -61,3 +61,18 @@ application code. - [logos-co/nim-libp2p-mix-ffi#3](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/3) refactor(ffi)!: expose exit-as-destination only - [logos-co/logos-libp2p-mix-rln#4](https://github.com/logos-co/logos-libp2p-mix-rln/pull/4) build(wallet): migrate registry dependency to upstream LEZ - [logos-co/logos-libp2p-mix-rln#5](https://github.com/logos-co/logos-libp2p-mix-rln/pull/5) refactor(mix)!: expose exit-as-destination only +- [logos-co/logos-libp2p-mix-rln#14](https://github.com/logos-co/logos-libp2p-mix-rln/pull/14) test(e2e): configure Delivery pure-libp2p peer budget +- [logos-co/logos-modules-release#75](https://github.com/logos-co/logos-modules-release/pull/75) chore: release libp2p module 1.1.0 +- [logos-co/logos-libp2p-mix-rln#13](https://github.com/logos-co/logos-libp2p-mix-rln/pull/13) docs(e2e): add native build prerequisites +- [logos-co/logos-libp2p-mix-rln#12](https://github.com/logos-co/logos-libp2p-mix-rln/pull/12) chore(mix): pin and document tested seven-host stack +- [logos-co/nim-libp2p-mix-ffi#7](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/7) chore: update Mix RLN plugin pin +- [logos-co/nim-libp2p-mix-ffi#6](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/6) chore(deps): update Mix integration +- [logos-co/logos-libp2p-module#114](https://github.com/logos-co/logos-libp2p-module/pull/114) chore(build): pin nim-libp2p and set version 1.1.0 +- [logos-co/logos-libp2p-mix-rln#11](https://github.com/logos-co/logos-libp2p-mix-rln/pull/11) docs: update native Delivery integration pins +- [logos-co/logos-libp2p-mix-rln#10](https://github.com/logos-co/logos-libp2p-mix-rln/pull/10) chore(rln): pin backend directly +- [logos-co/logos-libp2p-mix-rln#9](https://github.com/logos-co/logos-libp2p-mix-rln/pull/9) chore(rln): pin typed verification result +- [logos-co/logos-rln-modules#27](https://github.com/logos-co/logos-rln-modules/pull/27) feat(rln): accept Mix proofs with a derived external nullifier +- [logos-co/logos-delivery-module#125](https://github.com/logos-co/logos-delivery-module/pull/125) feat(mix): expose native Mix routing with a shared RLN backend +- [logos-co/logos-libp2p-mix-rln#7](https://github.com/logos-co/logos-libp2p-mix-rln/pull/7) refactor(mix): configure cover rate only at initialization +- [logos-co/nim-libp2p-mix-ffi#5](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/5) refactor(ffi): configure cover rate only at initialization +- [logos-messaging/logos-delivery#4181](https://github.com/logos-messaging/logos-delivery/pull/4181) feat(mix): allow spam protection injection diff --git a/content/p2p/ift/2026q3-nimlibp2p-result-error-handling.md b/content/p2p/ift/2026q3-nimlibp2p-result-error-handling.md index c0c585ff01..3e0d3d3a7d 100644 --- a/content/p2p/ift/2026q3-nimlibp2p-result-error-handling.md +++ b/content/p2p/ift/2026q3-nimlibp2p-result-error-handling.md @@ -59,3 +59,5 @@ Prefer to keep the public API unchanged if possible. - [iftech/nim-libp2p#3159](https://github.com/iftech/nim-libp2p/pull/3159) chore(result): rendezvous - [logos-messaging/nim-ffi#204](https://github.com/logos-messaging/nim-ffi/pull/204) test(ci): run the example programs and check their results - [iftech/nim-libp2p#3157](https://github.com/iftech/nim-libp2p/pull/3157) chore(result): relay client and transport +- [iftech/nim-libp2p#3187](https://github.com/iftech/nim-libp2p/pull/3187) chore(result): add LPResultError type +- [iftech/nim-libp2p#3188](https://github.com/iftech/nim-libp2p/pull/3188) chore(result): use LPResult alias in protocols diff --git a/content/p2p/ift/2026q4-logos-core-consulting.md b/content/p2p/ift/2026q4-logos-core-consulting.md index 54e20de3da..e790222535 100644 --- a/content/p2p/ift/2026q4-logos-core-consulting.md +++ b/content/p2p/ift/2026q4-logos-core-consulting.md @@ -21,8 +21,8 @@ TBD ### Consulting * fully qualified name: `ift-ts:p2p:ift:2026q4-logos-core-consulting:consulting` -* owner: not assigned yet -* status: not started +* owner: Gabe +* status: in progress (4%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -31,5 +31,5 @@ TBD TBD #### Deliverables - -TBD +- [logos-co/logos-libp2p-module#119](https://github.com/logos-co/logos-libp2p-module/pull/119) chore: pin flake inputs to a commit hashes, update nim-libp2p +- [logos-co/logos-libp2p-module#115](https://github.com/logos-co/logos-libp2p-module/pull/115) feat(kad): add kadWaitBootstrap to wait for the DHT bootstrap after start diff --git a/content/p2p/ift/2026q4-logos-delivery-consulting.md b/content/p2p/ift/2026q4-logos-delivery-consulting.md index ef82fc981b..8a7b05b68e 100644 --- a/content/p2p/ift/2026q4-logos-delivery-consulting.md +++ b/content/p2p/ift/2026q4-logos-delivery-consulting.md @@ -27,8 +27,8 @@ as requirements and priorities become clearer during Q4. ### Consulting * fully qualified name: `ift-ts:p2p:ift:2026q4-logos-delivery-consulting:consulting` -* owner: not assigned yet -* status: not started +* owner: Gabe +* status: in progress (4%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -44,8 +44,5 @@ API and integration decisions with Delivery and capture concrete follow-up work as it is agreed. #### Deliverables - -- Consulting and review support for the pluggable libp2p work in logos-delivery#4341 -- nim-ffi PR reviews and design feedback, including evaluation of polling instead of callbacks -- Module API guidance and agreed changes or simplifications for Delivery integration -- Links to reviews, decisions, and follow-up issues or PRs as work is completed +- [logos-messaging/nim-ffi#209](https://github.com/logos-messaging/nim-ffi/pull/209) chore(ffi): zero the request envelope with c_calloc +- [logos-messaging/nim-ffi#205](https://github.com/logos-messaging/nim-ffi/pull/205) chore(ci): one source for the sanitizer runtime options diff --git a/content/p2p/ift/2026q4-nimlibp2p-maintenance.md b/content/p2p/ift/2026q4-nimlibp2p-maintenance.md index 6fd5960e63..b2d66ebbf3 100644 --- a/content/p2p/ift/2026q4-nimlibp2p-maintenance.md +++ b/content/p2p/ift/2026q4-nimlibp2p-maintenance.md @@ -28,8 +28,8 @@ ensuring that nim-libp2p remains functional and usable for its primary users — ### General Maintenance * fully qualified name: `ift-ts:p2p:ift:2026q4-nimlibp2p-maintenance:maintenance` -* owner: not assigned yet -* status: not started +* owner: Richard/Vlado/Gabe +* status: in progress (4%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -39,7 +39,31 @@ Maintain nim-libp2p through ongoing bug fixes, improvements, and user support as issues arise during the quarter. #### Deliverables - -- Maintenance fixes and associated regression coverage -- Links to completed maintenance issues and pull requests +- [Release v2.3.6](https://github.com/iftech/nim-libp2p/releases/tag/v2.3.6) +- [Release v2.4.0](https://github.com/iftech/nim-libp2p/releases/tag/v2.4.0) +- [logos-messaging/logos-delivery#4376](https://github.com/logos-messaging/logos-delivery/pull/4376) chore: update Python bindings submodule for HTTPS fetches +- [logos-messaging/logos-delivery-python-bindings#10](https://github.com/logos-messaging/logos-delivery-python-bindings/pull/10) fix: fetch Delivery submodule over HTTPS +- [iftech/nim-boringssl#24](https://github.com/iftech/nim-boringssl/pull/24) ci: select GCC 14 before Nim setup +- [status-im/nim-secp256k1#75](https://github.com/status-im/nim-secp256k1/pull/75) Bump version to 0.7.0.8.0 and document version numbering +- [iftech/nim-boringssl#21](https://github.com/iftech/nim-boringssl/pull/21) ci: drop Linux i386 support +- [iftech/nim-libp2p#3173](https://github.com/iftech/nim-libp2p/pull/3173) fix(pubsub): release removed timedcache entries and preserve list links +- [iftech/nim-libp2p#3149](https://github.com/iftech/nim-libp2p/pull/3149) feat(quic): expose engine configuration +- [iftech/nim-libp2p#3202](https://github.com/iftech/nim-libp2p/pull/3202) refactor(Service): remove `setup` method +- [iftech/nim-libp2p#3207](https://github.com/iftech/nim-libp2p/pull/3207) test(discovery): hardening assertion +- [iftech/nim-libp2p#3198](https://github.com/iftech/nim-libp2p/pull/3198) test: add `expectMsg` and `expectMsgContains` +- [iftech/nim-lsquic#176](https://github.com/iftech/nim-lsquic/pull/176) ci(review): fix workflow link +- [iftech/nim-libp2p#3204](https://github.com/iftech/nim-libp2p/pull/3204) fix(WsTransport): WSS without static TLS credentials now raises `TransportStartError` unless AutoTLS is configured +- [iftech/nim-libp2p#3205](https://github.com/iftech/nim-libp2p/pull/3205) chore(PeerInfo): ensure `expandAddrsLock` is initialized before using it +- [iftech/nim-libp2p#3200](https://github.com/iftech/nim-libp2p/pull/3200) fix(AddressManager): re-entrant deadlock in reachability notifications +- [iftech/nim-libp2p#3193](https://github.com/iftech/nim-libp2p/pull/3193) chore(autotls): public IP addres set when issuing cert +- [iftech/nim-libp2p#3183](https://github.com/iftech/nim-libp2p/pull/3183) fix(autotls): fail to start WS transport when cert is not ready +- [iftech/nim-libp2p#3182](https://github.com/iftech/nim-libp2p/pull/3182) fix(autotls): expiry parsing using RFC 3339 +- [iftech/nim-libp2p#3181](https://github.com/iftech/nim-libp2p/pull/3181) fix(autotls): bearer reissue path +- [iftech/nim-libp2p#3186](https://github.com/iftech/nim-libp2p/pull/3186) fix(connmanager): retry watermark trims on a timer +- [iftech/nim-libp2p#3196](https://github.com/iftech/nim-libp2p/pull/3196) fix(test): make gossipsub invalid-message scoring test immune to extra heartbeats +- [iftech/nim-libp2p#3189](https://github.com/iftech/nim-libp2p/pull/3189) feat(cbind): add kad_wait_bootstrap +- [iftech/nim-libp2p#3185](https://github.com/iftech/nim-libp2p/pull/3185) fix(kad): restore liveness loop fix reverted by #3179 +- [iftech/nim-libp2p#3180](https://github.com/iftech/nim-libp2p/pull/3180) fix(kad): let probed peers rotate full buckets +- [logos-co/logos-libp2p-module#111](https://github.com/logos-co/logos-libp2p-module/pull/111) chore: shrink flake.lock from 450k to 17k lines +- [iftech/roadmap#536](https://github.com/iftech/roadmap/pull/536) feat(p2p): nimbus downstream CI commitment for 2026q4 diff --git a/content/qa/logos/2026q4-lez-fuzz-testing.md b/content/qa/logos/2026q4-lez-fuzz-testing.md index 5fb44b99d2..f71a2e5257 100644 --- a/content/qa/logos/2026q4-lez-fuzz-testing.md +++ b/content/qa/logos/2026q4-lez-fuzz-testing.md @@ -21,7 +21,7 @@ Keep targets compatible with upstream changes and preserve useful corpus handlin * fully qualified name: `ift-ts:qa:logos:2026q4-lez-fuzz-testing:framework-maintenance` * owner: Roman -* status: not started +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -32,7 +32,5 @@ Keep targets compatible with upstream changes and preserve useful corpus handlin - Maintain corpus update automation and CI execution, documenting infrastructure constraints when they arise. #### Deliverables - -- PRs maintaining or extending fuzz targets and regression coverage. -- Corpus automation and CI maintenance changes. -- Tracked findings and documented execution or infrastructure gaps. +- [logos-blockchain/lez-fuzzing#35](https://github.com/logos-blockchain/lez-fuzzing/pull/35) chore: automated weekly corpus update +- [logos-blockchain/lez-fuzzing#36](https://github.com/logos-blockchain/lez-fuzzing/pull/36) chore: sync with LEZ main (account shards, native transfers, no deployment tx) diff --git a/content/qa/logos/2026q4-logos-basecamp.md b/content/qa/logos/2026q4-logos-basecamp.md index 11fb7dfd98..a91ae49c09 100644 --- a/content/qa/logos/2026q4-logos-basecamp.md +++ b/content/qa/logos/2026q4-logos-basecamp.md @@ -22,7 +22,7 @@ Validate release artifacts and maintain the existing smoke, UI, sandbox, and doc * fully qualified name: `ift-ts:qa:logos:2026q4-logos-basecamp:mcp-tests` * owner: Roman -* status: not started +* status: in progress (36%) * start-date: 2026/10/01 * end-date: 2026/12/31 diff --git a/content/qa/logos/2026q4-messaging-testing.md b/content/qa/logos/2026q4-messaging-testing.md index 6308477e4b..2f7b1d7eba 100644 --- a/content/qa/logos/2026q4-messaging-testing.md +++ b/content/qa/logos/2026q4-messaging-testing.md @@ -20,8 +20,8 @@ Adapt tests to messaging component changes, address regressions, and keep covera ### Interop migration * fully qualified name: `ift-ts:qa:logos:2026q4-messaging-testing:interop-migration` -* owner: radek -* status: not started +* owner: Florin/Radek +* status: in progress (95%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -31,15 +31,17 @@ Continue the Q3 migration of messaging interop tests into the Logos Delivery rep Port the remaining scenarios to the repository's E2E workflow, preserve relevant protocol coverage, and resolve failures or gaps exposed by the migration. #### Deliverables - -- PRs migrating remaining interop scenarios and integrating them into the Logos Delivery test workflow. -- Tracked regressions and remaining coverage gaps identified during migration. +- [logos-messaging/logos-delivery#4335](https://github.com/logos-messaging/logos-delivery/pull/4335) test(e2e): cleanup harness code (migration 14) +- [logos-messaging/logos-delivery#4348](https://github.com/logos-messaging/logos-delivery/pull/4348) test(e2e): rename the wrapper suite to c_abi (migration 15) +- [logos-messaging/logos-delivery#4350](https://github.com/logos-messaging/logos-delivery/pull/4350) test(e2e): run the C ABI suite in parallel and make its xfailed tests pass (migration 16) +- [logos-messaging/logos-delivery#4353](https://github.com/logos-messaging/logos-delivery/pull/4353) test(e2e): python binding as a submodule (migration 17) +- [logos-messaging/logos-delivery-python-bindings#9](https://github.com/logos-messaging/logos-delivery-python-bindings/pull/9) chore: bump logos-delivery and move the wrapper to the CBOR ABI ### Maintenance * fully qualified name: `ift-ts:qa:logos:2026q4-messaging-testing:maintenance` -* owner: aya -* status: not started +* owner: Radek +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -49,6 +51,6 @@ Provide ongoing maintenance of messaging testing frameworks. Update tests for messaging component changes, investigate failing or flaky tests, address regressions, and make minor framework improvements needed to keep the suites reliable. #### Deliverables - -- PRs maintaining messaging tests, fixing failures, and improving framework reliability. -- Tracked messaging or test-framework issues found during maintenance. +- [logos-messaging/logos-delivery#4368](https://github.com/logos-messaging/logos-delivery/pull/4368) ci: cache nim, nimble and nimcache (ci improvements 1) +- [logos-messaging/logos-delivery#4379](https://github.com/logos-messaging/logos-delivery/pull/4379) test: configurable waiting times (ci improvements 2) +- [logos-messaging/logos-delivery#4395](https://github.com/logos-messaging/logos-delivery/pull/4395) test: wait on conditions instead of fixed sleeps (ci improvements 3) diff --git a/content/qa/logos/2026q4-source-code-level-qa.md b/content/qa/logos/2026q4-source-code-level-qa.md index e41b9da0cc..d0658c8348 100644 --- a/content/qa/logos/2026q4-source-code-level-qa.md +++ b/content/qa/logos/2026q4-source-code-level-qa.md @@ -22,7 +22,7 @@ Generate proofs or exploit reproductions for high-severity issues and regression * fully qualified name: `ift-ts:qa:logos:2026q4-source-code-level-qa:system-prototype` * owner: Roman -* status: in progress (50%) +* status: in progress (60%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -44,3 +44,5 @@ Prototype an AI code analysis workflow covering: - Ran two rounds of security and specification-compliance scanning on [LEZ Atomic Swaps](https://github.com/gateway-fm/lez-atomic-swaps), using manual prompts and the Bork prototype with structured input. - Added configurable Claude/Codex model support to Bork. - Sent Gateway the [LEZ Atomic Swaps v0.2.4 RFP compliance and test-coverage report](https://zealous-polka-dc7.notion.site/v0-2-4-3e58f96fb65c805d8c96d63df98f8a7a). +- Added Bork workflows `audit-spec-test-case-coverage` and `audit-milestone-test-case-coverage`. +- Sent Gateway the [LEZ Atomic Swaps v0.2.5 RFP compliance and test-coverage report](https://zealous-polka-dc7.notion.site/v0-2-5-3ed8f96fb65c804086d9ebaaacae48bc). diff --git a/content/qa/status/2026q4-status-go-functional-testing.md b/content/qa/status/2026q4-status-go-functional-testing.md index 25d54290f9..4038c6ca8f 100644 --- a/content/qa/status/2026q4-status-go-functional-testing.md +++ b/content/qa/status/2026q4-status-go-functional-testing.md @@ -22,8 +22,8 @@ The maintenance and coverage tasks below continue the Q3 direction; concrete sce ### Maintenance * fully qualified name: `ift-ts:qa:status:2026q4-status-go-functional-testing:maintenance` -* owner: TBD -* status: not started +* owner: Nastya +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -33,15 +33,13 @@ Maintain the status-go functional test suite as backend APIs and behavior evolve Investigate failing or flaky tests, update fixtures and the Python SDK where needed, and assist with test changes in pull requests. #### Deliverables - -- PRs fixing functional test failures and maintaining fixtures, SDK helpers, and CI execution. -- Tracked backend or test-framework defects found during maintenance. +- [status-im/status-go#7854](https://github.com/status-im/status-go/pull/7854) fix(functional): run Anvil and Foundry on the host architecture ### Functional test coverage * fully qualified name: `ift-ts:qa:status:2026q4-status-go-functional-testing:coverage` -* owner: TBD -* status: not started +* owner: Nastya +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -51,6 +49,4 @@ Add functional tests for prioritized backend coverage gaps and new Status releas Select concrete scenarios from the existing backlog and issues found during desktop and mobile testing, including delivery, synchronization, or send behavior where backend-level coverage is appropriate. #### Deliverables - -- PRs adding backend functional tests for selected scenarios and regressions. -- Tracked backend issues and remaining coverage gaps. +- [status-im/status-go#7869](https://github.com/status-im/status-go/pull/7869) test(functional): add community SDS delivery regression coverage diff --git a/content/qa/status/2026q4-status-qa-desktop.md b/content/qa/status/2026q4-status-qa-desktop.md index 5efa2fa332..609c7d962e 100644 --- a/content/qa/status/2026q4-status-qa-desktop.md +++ b/content/qa/status/2026q4-status-qa-desktop.md @@ -22,8 +22,8 @@ Continue Windows performance testing. macOS and Linux performance work remains t ### Release Testing * fully qualified name: `ift-ts:qa:status:2026q4-status-qa-desktop:release-testing` -* owner: nastya -* status: not started +* owner: Nastya +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -33,14 +33,14 @@ Support ongoing Status Desktop releases, including at least 2.40 and 2.41, with Report bugs and release risks and verify fixes with the Status team. #### Deliverables - -- Release test reports and tracked issues for Status Desktop 2.40, 2.41, and other releases tested during Q4. +- [status-im/status-app#22603](https://github.com/status-im/status-app/pull/22603) fix(wallet): keep the derived account address inside its field +- [status-im/status-app#22604](https://github.com/status-im/status-app/issues/22604) Race condition when balances arrive before the token catalog is ready leads to token list staying empty / loading ### Maintenance * fully qualified name: `ift-ts:qa:status:2026q4-status-qa-desktop:maintenance` -* owner: nastya -* status: not started +* owner: Nastya +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -50,9 +50,7 @@ Investigate and fix failing nightly tests, address flaky scenarios, and keep the Assist developers with test changes in pull requests. #### Deliverables - -- PRs fixing nightly failures and updating existing tests for application changes. -- Tracked product or framework issues found while maintaining the suite. +- [status-im/status-app#22623](https://github.com/status-im/status-app/pull/22623) chore(@e2e): skip destroyed community nav buttons after leave ### Performance tests for desktop application on Windows @@ -75,8 +73,8 @@ Maintain useful measurements for comparing releases and detecting performance re ### New tests * fully qualified name: `ift-ts:qa:status:2026q4-status-qa-desktop:new-tests` -* owner: nastya -* status: not started +* owner: Nastya +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -86,9 +84,7 @@ Add automated coverage for new Status Desktop features, including those delivere Choose scenarios as feature scope and the automation backlog are clarified with the Status team, and adjust coverage when features are delayed or changed. #### Deliverables - -- PRs adding automated tests for new release features. -- Tracked coverage gaps or automation constraints for features under test. +- [status-im/status-app#22583](https://github.com/status-im/status-app/pull/22583) fix(communities): hide joined members in invite popup after accept request ### Performance tests for desktop application on Mac diff --git a/content/qa/status/2026q4-status-qa-mobile.md b/content/qa/status/2026q4-status-qa-mobile.md index 3bc4cad735..7961902399 100644 --- a/content/qa/status/2026q4-status-qa-mobile.md +++ b/content/qa/status/2026q4-status-qa-mobile.md @@ -21,8 +21,8 @@ Maintain the performance suite and extend measurements to a loaded existing acco ### Release testing * fully qualified name: `ift-ts:qa:status:2026q4-status-qa-mobile:release-testing` -* owner: magnus -* status: not started +* owner: Magnus +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -32,14 +32,13 @@ Support ongoing Status Mobile releases, including at least 2.40 and 2.41. Perform exploratory and regression testing, test new features in each release, and report issues and release risks. #### Deliverables - -- Release test reports and tracked issues for Status Mobile 2.40, 2.41, and other releases tested during Q4. +- [status-im/status-app#22522](https://github.com/status-im/status-app/issues/22522) \[QA - Mobile\] Share to Status: what to test in 2.40 ### Maintenance * fully qualified name: `ift-ts:qa:status:2026q4-status-qa-mobile:maintenance` -* owner: magnus -* status: not started +* owner: Magnus +* status: in progress (10%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -49,9 +48,8 @@ Investigate and fix failing nightly tests and keep the per-PR gate running as a Address flaky tests and assist developers with test changes in pull requests as the app evolves. #### Deliverables - -- PRs fixing nightly failures, flaky tests, and per-PR gate issues. -- Test updates for application changes and tracked product or framework defects. +- [status-im/status-app#22504](https://github.com/status-im/status-app/pull/22504) test(e2e_appium): press only a message that is on screen +- Verified the logos-qt-mcp Qt inspector prototype on Status desktop and Android. ### Coverage for existing features @@ -96,8 +94,8 @@ Improve the mobile test harness in the following areas: ### Performance * fully qualified name: `ift-ts:qa:status:2026q4-status-qa-mobile:performance` -* owner: magnus -* status: not started +* owner: Magnus +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -107,6 +105,5 @@ Maintain the mobile performance suite and add a loaded-account scenario using th Keep measurements useful for comparing releases and identifying performance regressions. #### Deliverables - -- PRs maintaining the performance suite and adding loaded-account measurements. -- Performance reports and tracked regressions. +- [status-im/status-app#21248](https://github.com/status-im/status-app/issues/21248) \[QA - Android/iOS\] add test to measure Battery consumption, CPU and RAM usage +- Restored Android performance runs and published RC7 measurements. diff --git a/content/web/ift/2026q4-admin-acid.md b/content/web/ift/2026q4-admin-acid.md index f0016b2f6d..5c8e313b49 100644 --- a/content/web/ift/2026q4-admin-acid.md +++ b/content/web/ift/2026q4-admin-acid.md @@ -62,8 +62,8 @@ Ship the template and trigger changes stakeholders request during the quarter, a ### Ad hoc requests * fully qualified name: `ift-ts:web:ift:2026q4-admin-acid:ad-hoc-requests` -* owner: Jinho/JulesFiliot -* status: not started +* owner: JulesFiliot +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -74,7 +74,4 @@ Capture each request as an issue, agree scope and acceptance criteria with the r Create a dedicated roadmap task when a request grows into a substantial project. #### Deliverables - -- Scoped issues with acceptance criteria for each accepted request. -- PRs and deployed changes, validated with the requester. -- Tracked list of declined or deferred requests with the reason recorded. +- [acid-info/admin-acid.logos.co#75](https://github.com/acid-info/admin-acid.logos.co/pull/75) chore: remove contribute portal (contributors, leaderboards, proposals) diff --git a/content/web/ift/2026q4-ai-tooling.md b/content/web/ift/2026q4-ai-tooling.md index 0f17fe3d74..18bc2deede 100644 --- a/content/web/ift/2026q4-ai-tooling.md +++ b/content/web/ift/2026q4-ai-tooling.md @@ -64,7 +64,7 @@ Reuse the ai-review pipeline's shape -- reusable workflow, zero npm dependencies * fully qualified name: `ift-ts:web:ift:2026q4-ai-tooling:ai-docs-sync` * owner: JulesFiliot -* status: not started +* status: in progress (25%) * start-date: 2026/10/01 * end-date: 2026/12/31 @@ -78,3 +78,6 @@ Finish [acid-info/ai-docs-sync](https://github.com/acid-info/ai-docs-sync), whic - End-to-end runs on a real repository, including unmerged-edit carry-forward and collapsed-push handling. - `v1` tag cut and the README status banner removed. - First consumer repository onboarded via `.github/workflows/docs-sync.yml`, with the resulting docs PRs linked. +- [acid-info/ai-docs-sync#4](https://github.com/acid-info/ai-docs-sync/pull/4) feat(tool): delete stale docs and drop the per-run cap +- [acid-info/ai-docs-sync#5](https://github.com/acid-info/ai-docs-sync/pull/5) feat(tool): create docs for new surfaces +- [acid-info/ai-docs-sync#6](https://github.com/acid-info/ai-docs-sync/pull/6) feat(tool): honour reviewer deletes and renames on the rolling branch diff --git a/content/web/ift/2026q4-maintenance.md b/content/web/ift/2026q4-maintenance.md index a538bb2b48..6593f4a080 100644 --- a/content/web/ift/2026q4-maintenance.md +++ b/content/web/ift/2026q4-maintenance.md @@ -24,9 +24,9 @@ Shared AI workflow tooling is tracked separately under [[web/ift/2026q4-ai-tooli * fully qualified name: `ift-ts:web:ift:2026q4-maintenance:maintenance` * owner: Jinho/JulesFiliot -* status: not started +* status: done * start-date: 2026/10/01 -* end-date: 2026/12/31 +* end-date: 2026/10/06 #### Description @@ -34,6 +34,5 @@ Maintain common build tools, shared dependencies, CI checks, preview deployments Resolve shared infrastructure or tooling failures, coordinate with Infra where needed, and document changes that affect website development or releases. #### Deliverables - -- PRs updating shared dependencies, tooling, and CI or deployment configuration. -- Verified fixes for shared workflow failures and relevant operational documentation. +- [status-im/nimbus-site#180](https://github.com/status-im/nimbus-site/pull/180) fix: point shared footer links at Logos technology stack +- [keycard-tech/keycard-website#266](https://github.com/keycard-tech/keycard-website/pull/266) chore: update Node.js to 24 diff --git a/content/web/logos/2026q4-logos-media-migration.md b/content/web/logos/2026q4-logos-media-migration.md index 166306affe..c9ed6bffd7 100644 --- a/content/web/logos/2026q4-logos-media-migration.md +++ b/content/web/logos/2026q4-logos-media-migration.md @@ -62,7 +62,7 @@ The cutover must preserve query strings, feed subscriber identity, canonical URL - fully qualified name: `ift-ts:web:logos:2026q4-logos-media-migration:merge-readiness` - owner: Jinho -- status: not started +- status: in progress (25%) - start-date: 2026/10/01 - end-date: 2026/10/16 @@ -81,6 +81,8 @@ Re-run the complete static-export path with production-equivalent content access - Bounded content requests for sitemap and generated media assets, with failures visible to the build. - Podcast navigation tested for unintended autoplay and player state regressions. - Passing lint, type checks, tests, production build, and static-export smoke checks on the final PR head. +- [logos-co/logos-web#103](https://github.com/logos-co/logos-web/pull/103) Migrate media detail pages from blog.logos.co => logos.co/media +- [logos-co/logos-web#74](https://github.com/logos-co/logos-web/issues/74) Blog.logos.co still exists ### Prepare and deploy the production media build diff --git a/content/web/logos/2026q4-logos-website.md b/content/web/logos/2026q4-logos-website.md index ebed02b372..aa4fc96c91 100644 --- a/content/web/logos/2026q4-logos-website.md +++ b/content/web/logos/2026q4-logos-website.md @@ -23,9 +23,9 @@ Select concrete work with stakeholders as needs arise and record the scope and a - fully qualified name: `ift-ts:web:logos:2026q4-logos-website:maintenance` - owner: Jinho/JulesFiliot -- status: not started +- status: done - start-date: 2026/10/01 -- end-date: 2026/12/31 +- end-date: 2026/10/06 #### Description @@ -35,17 +35,21 @@ Maintain site-specific dependencies and configuration, release and download link Investigate production failures and ship necessary hotfixes, coordinating shared tooling changes with the Web maintenance commitment. #### Deliverables - -- PRs for site upkeep, dependency updates, configuration changes, and production hotfixes. -- Verified release and content updates, with tracked operational issues and resolution notes. +- [logos-co/logos-web#193](https://github.com/logos-co/logos-web/pull/193) feat(web): testnet v0.3 launch content updates +- [logos-co/logos-web#203](https://github.com/logos-co/logos-web/pull/203) feat(web): testnet v0.3 legal pages and links +- [logos-co/logos-web#205](https://github.com/logos-co/logos-web/pull/205) fix: update Basecamp platform downloads to 0.3.1 +- [logos-co/logos-web#184](https://github.com/logos-co/logos-web/pull/184) Publish the site from the CMS +- [logos-co/logos-web#189](https://github.com/logos-co/logos-web/issues/189) Repo is 2.5 GB because build output is committed to deploy branches +- [status-im/infra-sites#171](https://github.com/status-im/infra-sites/issues/171) chore(logos.co): drop git history from deploy-* branches on each build +- [logos-co/logos-web#191](https://github.com/logos-co/logos-web/pull/191) chore(web): remove unused about mountain video ### Past Present Future: content update and migration - fully qualified name: `ift-ts:web:logos:2026q4-logos-website:past-present-future` - owner: Jinho -- status: not started +- status: done - start-date: 2026/10/01 -- end-date: 2026/12/31 +- end-date: 2026/10/06 #### Description @@ -63,6 +67,7 @@ Document ownership, dependencies, and acceptance criteria before work that cross - Migration PRs in `logos-web` for the approved experience, routes, assets, responsive behaviour, and analytics integration. - Desktop and mobile QA covering key journeys, calls to action, video presentation, and Umami event tracking. - Agency handover and review notes for any work requiring external creative or technical collaboration. +- [logos-co/logos-web#194](https://github.com/logos-co/logos-web/pull/194) feat(web): add Amanda film to past-present-future ### Logos Zine @@ -109,8 +114,8 @@ This is a large page, so kick off requirements, copy, and design with the Comms ### Basecamp landing page revamp - fully qualified name: `ift-ts:web:logos:2026q4-logos-website:basecamp-lp` -- owner: Jinho/JulesFiliot -- status: not started +- owner: Jinho +- status: in progress (10%) - start-date: 2026/10/01 - end-date: 2026/10/31 @@ -124,6 +129,7 @@ Make the page more explanatory, expand its content, and focus it on conversion. - A summary of the collected feedback and the redesign goals agreed with Comms. - Approved redesign and copy. - A rebuilt, responsive Basecamp page with conversion events tracked in Umami. +- [logos-co/logos-web#112](https://github.com/logos-co/logos-web/issues/112) Install Basecamp is throught web wrongly implemented ### RFP and Lambda Prize landing page updates diff --git a/content/weeklies/2026-10-05.md b/content/weeklies/2026-10-05.md new file mode 100644 index 0000000000..5662d3b8b9 --- /dev/null +++ b/content/weeklies/2026-10-05.md @@ -0,0 +1,411 @@ +--- +title: 2026-10-05 IFT-TS weekly +tags: + - vac-updates +date: 2026-10-05 +lastmod: 2026-10-05 +draft: false +--- + +## IFT-TS 2026/10/05 + +### top highlights + +- P2P team released nim-libp2p 2.3.6 and 2.4.0 and Logos libp2p module 1.1.0. +- NIM team advanced the Setup Nimble Action release. +- INFRA team upgraded LEZ deployments to release 0.3.0 and Logos modules for the new v3 devnet and testnet releases. + +### team highlights + +- BI: Built the first version of the Logos testnet dashboard. +- BI: Continued the Logos communication funnel dashboard. +- BI: Worked on Circle CRM email issues. +- BI: Researched language support for the Status Engagement Bot. +- DST: Confirmed that Kademlia bucket rotation fixed slow nim-libp2p mesh formation in regression tests. +- DST: Ran a full Logos Delivery test with relay, lightpush, filter and store nodes. +- DST: Added automatic metric collection and plots to post-run analysis. +- DST: Adapted Status benchmarks to the latest Logos Delivery node. +- INFRA: Upgraded LEZ deployments to 0.3.0 and Logos modules for the new testnet and devnet releases. +- INFRA: Submitted the first batch of Lido validator consolidations from Community Module v1 to v2. +- INFRA: Deployed Determinate Systems Nix to the Develp HQ fleet. +- INFRA: Completed the first stage of Vault cluster upgrades to 1.21.4. +- INFRA: Restored the unavailable Status website on Sunday. +- NIM: Reported Setup Nimble Action release work and fixed Nimble package-version resolution. +- NIM: Added Nim langserver memory limits for projects with multiple entry points. +- NIM: Added a runtime flag to cap Nimsuggest memory use. +- NIM: Updated Nim IDE tooling CI for Apple Silicon and Setup Nimble Action v2. +- P2P: Released nim-libp2p 2.3.6 and 2.4.0. +- P2P: Released Logos libp2p module 1.1.0 as part of anoncomms networking integration. +- P2P: Expanded consistent error handling through nim-libp2p protocols, transports and connection management. +- P2P: Added a Logos libp2p module operation to wait for DHT bootstrap completion. +- P2P: Updated Nim FFI request allocation and sanitizer configuration for Logos Delivery. +- QA: Expanded Logos Delivery interoperability tests and submitted nightly test integration for Status. +- QA: Sent Gateway the v0.2.5 compliance and test-coverage report and added Bork coverage-audit workflows. +- QA: Updated LEZ fuzzing for account shards and native transfers, with automatic weekly corpus updates. +- QA: Added status-go regression coverage for community message delivery. +- QA: Reported a Status wallet race condition that can leave the token list empty or loading. +- SEC: Reported a high-severity LEZ finding, continued the LEZ AMM review and drafted an atomic-swaps audit. +- SEC: Triaged audit findings and confirmed fixes for a high-severity replica hang. +- SEC: Raised the Status keystore derivation downgrade during security reviews. +- SEC: Onboarded backup treasury signatories and completed a runbook dry run. +- TKE: Continued the Logos token buyback-and-make model. +- TKE: Researched the liquidity problem and reviewed the initial document at the kickoff meeting. +- WEB: Published Logos Testnet v0.3 launch information, FAQs and policies on the Logos website. +- WEB: Added the Amanda interactive video to Past Present Future. +- WEB: Completed the CMS publishing workflow for development and production. +- WEB: Updated Keycard documentation to Node.js 24. + +### ift-ts:bi: + +- [`ift-ts:bi:status:2026q4-status-engagement-bot-upgrade`](/bi/status/2026q4-status-engagement-bot-upgrade#status-engagmement-bot-upgrade) + - Working on the Hermes connection. + - Researched adding language support to the Status Engagement Bot. +- [`ift-ts:bi:logos:2026q4-logos-communication-funnel`](/bi/logos/2026q4-logos-communication-funnel#logos-communication-funnel) + - Continued the communication funnel dashboard. +- [`ift-ts:bi:logos:2026q4-logos-improve-testnet-monitoring`](/bi/logos/2026q4-logos-improve-testnet-monitoring#improve-tetnet-monitoring) + - Built the first version of the [Logos testnet dashboard](https://superset.bi.status.im/superset/dashboard/158/?native_filters_key=0zLwmtF7pzQ). +- [`ift-ts:bi:logos:2026q4-logos-circle-crm-upgrade`](/bi/logos/2026q4-logos-circle-crm-upgrade#logos-circle-crm-upgrade) + - Worked on Circle CRM email issues. +- [`ift-ts:bi:keycard:2026q4-keycard-continuous-monitoring`](/bi/keycard/2026q4-keycard-continuous-monitoring#keycard-continuous-monitoring) + - Examined Twitter activity for a correlation with increased Developer card sales. + +### ift-ts:dst: + +- `other notes` + - [chore(DST): q4 commitments #530](https://github.com/iftech/roadmap/pull/530) + - Task tracking and reviews + - Repeat experiments for service discovery with different setup + - [Discord Thread](https://discord.com/channels/973324189794697286/1526567789803081728/1555160854394044436) +- [`ift-ts:dst:status:2026q4-status-evaluation:reliability`](/dst/status/2026q4-status-evaluation#reliability) + - Rebuild current develop (`6fbaa6af0ee90100c93380f3b04fdd57433cd273`) branch in status to a new docker image + - Adapt and redeploy utilities needed for status-benchmarks in the lab + - Adapt status-benchmark code to the latest logosdeliverynode version + - PRs WIP + - Sync with status team about priorities and next steps + - [Discord Thread](https://discord.com/channels/1210237582470807632/1555207381355597915/1555578998996738189) +- [`ift-ts:dst:ift:2026q4-libp2p-evaluation:regression-testing`](/dst/ift/2026q4-libp2p-evaluation#regression-testing-recurring) + - Tested the P2P team's kad liveness loop fix with a 5 min grace period at the default connection cap, added to the [v2.4.0 regression report](https://app.notion.com/p/3dd8f96fb65c81c194b8ce51ea753a52). + - Tested the P2P team's kad bucket rotation change at the default connection cap, added to the report. The change fixed the slow mesh formation problem. + - Looked into why bandwidth moves between regression versions. Found that the run harness publishes below the configured rate when the Kubernetes API is slow, which affected the v2.3.0 runs. + - Partition cut scenario and its analysis are ready for review. + - [Github PR: Partition cut scenario: cut a formed network in two and heal it](https://github.com/iftech/10ksim/pull/420) (open) + - [Github PR: Partition analysis: phases from each message's publish record](https://github.com/iftech/10ksim/pull/419) (open) + - [Github PR: Connection cap and bootstrap image options for the nim-libp2p nodes](https://github.com/iftech/10ksim/pull/418) (merged) +- [`ift-ts:dst:logos:2026q3-messaging-evaluation:regression-testing`](/dst/logos/2026q3-messaging-evaluation#regression-testing-recurring) + - Ran a full delivery run for the messaging team on PR 4347 with relay, lightpush, filter and store nodes: [Logos Messaging PR:4347 Full Delivery Report](https://app.notion.com/p/3ea8f96fb65c812a9ae2dc71ef28860e). + - Addressed review on the full logos delivery PRs and merged the stack into the builders PR. + - [Github PR: Waku builders for lightpush and filter servers and edge clients](https://github.com/iftech/10ksim/pull/414) (open) + - [Github PR: Full logos delivery experiment](https://github.com/iftech/10ksim/pull/415) (merged) + - [Github PR: Subscribe the filter clients in full logos delivery and keep them subscribed](https://github.com/iftech/10ksim/pull/416) (merged) + - [Github PR: Check each store node's archive in full logos delivery](https://github.com/iftech/10ksim/pull/417) (merged) + - [Github PR: Delivery latency per path and resources per node type for logos delivery runs](https://github.com/iftech/10ksim/pull/411) (merged) +- [`ift-ts:dst:ift:2026q4-dst-tooling:general-tooling`](/dst/ift/2026q4-dst-tooling#general-tooling-recurring) + - Post-run analysis now scrapes the metrics and draws the standard plots. + - [Github PR: Scrape metrics and draw the standard plots in post-run analysis](https://github.com/iftech/10ksim/pull/391) (merged) + - The publish loop now holds its configured rate when the Kubernetes API is slow, for nim-libp2p, Waku and logos delivery runs. + - [Github PR: Look up the publisher once per run, not per message](https://github.com/iftech/10ksim/pull/421) (draft) + +### ift-ts:infra: + +- `develp` + - Tuning of new federated metrics collection using Thanos + - Configuring of compaction, testing Canary host for Prometheus and Thanos + - Checking possibility of increasing Canary host VPS size + - Ongoing work to separate out common elements into `infra-modules` + - Deployment of Determinate Systems Nix usage for Develp HQ fleet + - Begun research into effort for SOC-2 Type II certification + - HQ input updates to fix Chrony exporter alerts, MOTD fixes +- `lido` + - Enacted EasyTrack motion for mapping CMv1 operator to CMv2 + - Submitted first batch of CMv1 to CMv2 validator consolidations + - Developed script for delaying VC restart when there is an upcoming proposal + - Ongoing work to into joining Lido CSM 0x02 Hoodi testnet and then mainnet + - Fix for Lido automatic Hoodi host deployments GH Actions target + - Switched from VM-based to container-based service tests + - Prepared PR to apply proposal timing games to first two Lido hosts +- `staking` + - Fixed missing Chrony metrics exporter for detecing system time skew + - Deployment of new compounding validator key for Develp vanilla staking +- `rocket` + - Finishing touches on Erigon with Caplin for Rocketpool oDAO smartnode + - Development of Rocketpool Grafana dashboard for smartnode and Erigon +- `nimbus` + - Response to Innova Hosting data center power outage taking down multiple hosts + - Fix for type of repo cloning used for `nimbus-build-system` dependencies + - Debugging other Nimbus build checkout issues, some caused by Git LFS files +- `logos` + - Upgrade of LEZ devnet and testnet deployments to newest `0.3.0` release + - Upgrade of all Logos modules for new v3 devnet and testnet releases + - Configuration of RLN Logos Delivery modules with new testnet LEZ release + - Work on enabling Logos Storage API for testnet uploads +- `status` + - Created `status-go` backend build for Status Python SDK and Engagement bot + - Adding support for multiple languages to Status Engagement Bot + - Fixed OpenSSL Homebrew bottle fetching for MacOS Status app builds + - Ongoing work to make Linux ARM CI builds work on Jenkins ARM slave +- `office` + - Research into reported DKIM and DMARC issues for `logos.co` domain +- `sites` + - Fixed unavailable `status.app` website on Sunday, compose improvements +- `ci` + - Research into Tart for running MacOS microVMs on Jenkins slaves + - Checking options for 32 GB RAM macs from Innova for microVMs + - Ongoing work on fixing all GitHub checkout failures caused by rate-limiting + - Research into upgrading Nimbus on CI hosts to newest `0.26.0` release +- `hq` + - Executed first stage of Vault cluster upgrades to `1.21.4` + - Research into creating 3 layers of severity for Infra on-call +- `bi` + - SMTP configuration for n8n for Logos Circles CRM setup in BaseRow + - Ongoing work on Logos Basecamp and storage download analytics + +### ift-ts:nim: + +- [`ift-ts:nim:ift:2026q4-nimble:development`](/nim/ift/2026q4-nimble#nimble-development) + - Warn when updating nimble from a nimble in a different path ([PR #1879](https://github.com/nim-lang/nimble/pull/1879)) + - Resolve the version of a named package instead of reusing its cached… ([PR #1878](https://github.com/nim-lang/nimble/pull/1878)) + - Release Setup Nimble Action + - Review Status Logos Messaging CI + - [nim-lang/nimble#1880](https://github.com/nim-lang/nimble/pull/1880) Docs: Add a note about when to use lock files. +- [`ift-ts:nim:ift:2026q4-nim-core-libs:nimlangserver`](/nim/ift/2026q4-nim-core-libs#nimlangserver-improvements) + - Pin Nimble to commit ae7a6ca in CI [Test on setup-nimble-action v2 feature] ([PR #485](https://github.com/nim-lang/langserver/pull/485)) + - Run macOS CI on Apple Silicon (macos-latest) ([PR #484](https://github.com/nim-lang/langserver/pull/484)) + - bumps setup-nimble-action from v1 to v2 ([PR #483](https://github.com/nim-lang/langserver/pull/483)) + - Build macOS amd64 binary with an explicit x86_64 target ([PR #482](https://github.com/nim-lang/langserver/pull/482)) + - [nim-lang/langserver#448](https://github.com/nim-lang/langserver/pull/448) Avoid some dangling nimsuggests + - [nim-lang/langserver#473](https://github.com/nim-lang/langserver/pull/473) Transport v2 + - [status-im/nim-json-rpc#300](https://github.com/status-im/nim-json-rpc/pull/300) Add `lastError` to `RpcConnection` + - [status-im/nim-json-rpc#302](https://github.com/status-im/nim-json-rpc/pull/302) Pipes transport + - [status-im/nim-json-rpc#296](https://github.com/status-im/nim-json-rpc/pull/296) Stdio transport + - [nim-lang/langserver#454](https://github.com/nim-lang/langserver/pull/454) Docs: Explain multi-entry-point project mapping + - [nim-lang/langserver#479](https://github.com/nim-lang/langserver/pull/479) Add nimsuggestMaxMemory config value to complement nimsuggest's new `--maxMemory` option. +- [`ift-ts:nim:ift:2026q4-nim-core-libs:maintenance`](/nim/ift/2026q4-nim-core-libs#maintenance) + - [nim-lang/Nim#26281](https://github.com/nim-lang/Nim/pull/26281) Feature: Control Nimsuggest's memory consumption cap with runtime flag + +### ift-ts:p2p: + +- [`ift-ts:p2p:ift:2026q4-nimlibp2p-maintenance`](/p2p/ift/2026q4-nimlibp2p-maintenance#general-maintenance) + - Releases: + - [Release v2.3.6](https://github.com/iftech/nim-libp2p/releases/tag/v2.3.6) + - [Release v2.4.0](https://github.com/iftech/nim-libp2p/releases/tag/v2.4.0) + - [logos-storage/logos-storage-nim#1546](https://github.com/logos-storage/logos-storage-nim/pull/1546) chore: bump nim-libp2p to v2.4.0 + - [logos-messaging/logos-delivery#4376](https://github.com/logos-messaging/logos-delivery/pull/4376) chore: update Python bindings submodule for HTTPS fetches + - [logos-messaging/logos-delivery-python-bindings#10](https://github.com/logos-messaging/logos-delivery-python-bindings/pull/10) fix: fetch Delivery submodule over HTTPS + - [iftech/nim-boringssl#24](https://github.com/iftech/nim-boringssl/pull/24) ci: select GCC 14 before Nim setup + - [status-im/nim-secp256k1#75](https://github.com/status-im/nim-secp256k1/pull/75) Bump version to 0.7.0.8.0 and document version numbering + - [iftech/nim-boringssl#21](https://github.com/iftech/nim-boringssl/pull/21) ci: drop Linux i386 support + - [iftech/nim-libp2p#3173](https://github.com/iftech/nim-libp2p/pull/3173) fix(pubsub): release removed timedcache entries and preserve list links + - [iftech/nim-libp2p#3149](https://github.com/iftech/nim-libp2p/pull/3149) feat(quic): expose engine configuration + - [iftech/nim-boringssl#20](https://github.com/iftech/nim-boringssl/pull/20) ci: check generated BoringSSL bindings before merging + - [iftech/nim-libp2p#3202](https://github.com/iftech/nim-libp2p/pull/3202) refactor(Service): remove `setup` method + - [iftech/nim-libp2p#3206](https://github.com/iftech/nim-libp2p/pull/3206) chore(IdentifyPusher): start/stop improvements + - [iftech/nim-libp2p#3207](https://github.com/iftech/nim-libp2p/pull/3207) test(discovery): hardening assertion + - [logos-co/logos-libp2p-module#116](https://github.com/logos-co/logos-libp2p-module/pull/116) ci(review): add open code review + - [iftech/nim-libp2p#3198](https://github.com/iftech/nim-libp2p/pull/3198) test: add `expectMsg` and `expectMsgContains` + - [iftech/nim-lsquic#176](https://github.com/iftech/nim-lsquic/pull/176) ci(review): fix workflow link + - Hardened AutoTLS startup, certificate handling and reachability notifications: + - [iftech/nim-libp2p#3204](https://github.com/iftech/nim-libp2p/pull/3204) fix(WsTransport): WSS without static TLS credentials now raises `TransportStartError` unless AutoTLS is configured + - [iftech/nim-libp2p#3205](https://github.com/iftech/nim-libp2p/pull/3205) chore(PeerInfo): ensure `expandAddrsLock` is initialized before using it + - [iftech/nim-libp2p#3200](https://github.com/iftech/nim-libp2p/pull/3200) fix(AddressManager): re-entrant deadlock in reachability notifications + - [iftech/nim-libp2p#3193](https://github.com/iftech/nim-libp2p/pull/3193) chore(autotls): public IP addres set when issuing cert + - [iftech/nim-libp2p#3183](https://github.com/iftech/nim-libp2p/pull/3183) fix(autotls): fail to start WS transport when cert is not ready + - [iftech/nim-libp2p#3182](https://github.com/iftech/nim-libp2p/pull/3182) fix(autotls): expiry parsing using RFC 3339 + - [iftech/nim-libp2p#3181](https://github.com/iftech/nim-libp2p/pull/3181) fix(autotls): bearer reissue path + - [iftech/nim-libp2p#3165](https://github.com/iftech/nim-libp2p/pull/3165) fix(pubsub): retry a failed send stream open + - [iftech/nim-libp2p#3201](https://github.com/iftech/nim-libp2p/pull/3201) feat(service-disco): advertise caller-supplied XPRs, not the node's own record + - [iftech/nim-libp2p#3186](https://github.com/iftech/nim-libp2p/pull/3186) fix(connmanager): retry watermark trims on a timer + - [iftech/nim-libp2p#3196](https://github.com/iftech/nim-libp2p/pull/3196) fix(test): make gossipsub invalid-message scoring test immune to extra heartbeats + - [iftech/nim-libp2p#3189](https://github.com/iftech/nim-libp2p/pull/3189) feat(cbind): add kad_wait_bootstrap + - [iftech/nim-libp2p#3185](https://github.com/iftech/nim-libp2p/pull/3185) fix(kad): restore liveness loop fix reverted by #3179 + - [iftech/nim-libp2p#3180](https://github.com/iftech/nim-libp2p/pull/3180) fix(kad): let probed peers rotate full buckets + - [logos-co/logos-libp2p-module#111](https://github.com/logos-co/logos-libp2p-module/pull/111) chore: shrink flake.lock from 450k to 17k lines + - [iftech/roadmap#536](https://github.com/iftech/roadmap/pull/536) feat(p2p): nimbus downstream CI commitment for 2026q4 +- [`ift-ts:p2p:ift:2026q3-anoncomms-unified-networking`](/p2p/ift/2026q3-anoncomms-unified-networking#scope-and-architecture) + - [logos-co/nim-libp2p-mix-ffi#9](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/9) ci: add multi-platform build and test workflow + - [logos-co/nim-libp2p-mix-ffi#8](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/8) refactor(ffi): remove obsolete routing test and consolidate cleanup + - [logos-co/logos-libp2p-mix-rln#15](https://github.com/logos-co/logos-libp2p-mix-rln/pull/15) refactor(mix): simplify FFI waits and reject invalid configuration + - [logos-co/logos-libp2p-mix-rln#16](https://github.com/logos-co/logos-libp2p-mix-rln/pull/16) ci: test supported Linux, WSL, and macOS platforms + - [logos-co/logos-delivery-module#148](https://github.com/logos-co/logos-delivery-module/pull/148) feat(mix): reapply routing with shared RLN backend + - [logos-co/logos-libp2p-mix-rln#14](https://github.com/logos-co/logos-libp2p-mix-rln/pull/14) test(e2e): configure Delivery pure-libp2p peer budget + - [logos-co/logos-modules-release#75](https://github.com/logos-co/logos-modules-release/pull/75) chore: release libp2p module 1.1.0 + - [logos-co/logos-libp2p-mix-rln#13](https://github.com/logos-co/logos-libp2p-mix-rln/pull/13) docs(e2e): add native build prerequisites + - [logos-co/logos-libp2p-mix-rln#12](https://github.com/logos-co/logos-libp2p-mix-rln/pull/12) chore(mix): pin and document tested seven-host stack + - [logos-co/nim-libp2p-mix-ffi#7](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/7) chore: update Mix RLN plugin pin + - [logos-co/nim-libp2p-mix-ffi#6](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/6) chore(deps): update Mix integration + - [logos-co/logos-libp2p-module#114](https://github.com/logos-co/logos-libp2p-module/pull/114) chore(build): pin nim-libp2p and set version 1.1.0 + - [logos-co/logos-libp2p-mix-rln#11](https://github.com/logos-co/logos-libp2p-mix-rln/pull/11) docs: update native Delivery integration pins + - [logos-co/logos-libp2p-mix-rln#10](https://github.com/logos-co/logos-libp2p-mix-rln/pull/10) chore(rln): pin backend directly + - [logos-co/logos-libp2p-mix-rln#9](https://github.com/logos-co/logos-libp2p-mix-rln/pull/9) chore(rln): pin typed verification result + - [logos-co/logos-rln-modules#27](https://github.com/logos-co/logos-rln-modules/pull/27) feat(rln): accept Mix proofs with a derived external nullifier + - [logos-co/logos-delivery-module#125](https://github.com/logos-co/logos-delivery-module/pull/125) feat(mix): expose native Mix routing with a shared RLN backend + - [logos-co/logos-libp2p-mix-rln#7](https://github.com/logos-co/logos-libp2p-mix-rln/pull/7) refactor(mix): configure cover rate only at initialization + - [logos-co/nim-libp2p-mix-ffi#5](https://github.com/logos-co/nim-libp2p-mix-ffi/pull/5) refactor(ffi): configure cover rate only at initialization + - [logos-co/nim-libp2p-mix#58](https://github.com/logos-co/nim-libp2p-mix/pull/58) feat(mix): expose standalone host APIs and harden cover scheduling + - [logos-co/mix-rln-spam-protection-plugin#22](https://github.com/logos-co/mix-rln-spam-protection-plugin/pull/22) feat(rln): add a shared backend adapter for Mix + - [logos-messaging/logos-delivery#4282](https://github.com/logos-messaging/logos-delivery/pull/4282) feat(mix): use shared RLN proofs for native Delivery routing + - [logos-messaging/logos-delivery#4181](https://github.com/logos-messaging/logos-delivery/pull/4181) feat(mix): allow spam protection injection + - [logos-co/logos-libp2p-mix-rln#2](https://github.com/logos-co/logos-libp2p-mix-rln/pull/2) feat(mix): add standalone intermediates with shared RLN proofs +- `other notes` + - enabled parallel reviews + - each reviews will post individual comment + - supressed existing comments on next reviews + - added model and duration to comment + - added alberto to allowed list +- [`ift-ts:p2p:ift:2026q3-nimlibp2p-result-error-handling:result-conversion`](/p2p/ift/2026q3-nimlibp2p-result-error-handling#result-conversion) + - [iftech/nim-libp2p#3187](https://github.com/iftech/nim-libp2p/pull/3187) chore(result): add LPResultError type + - [iftech/nim-libp2p#3188](https://github.com/iftech/nim-libp2p/pull/3188) chore(result): use LPResult alias in protocols + - [iftech/nim-libp2p#3179](https://github.com/iftech/nim-libp2p/pull/3179) chore(result): add LPResult alias for core and transports + - [iftech/nim-libp2p#3177](https://github.com/iftech/nim-libp2p/pull/3177) chore(result): NATService, switch mount and builders + - [iftech/nim-libp2p#3176](https://github.com/iftech/nim-libp2p/pull/3176) chore(result): dialer connect path and ConnManager store return Result + - [iftech/nim-libp2p#3197](https://github.com/iftech/nim-libp2p/pull/3197) chore(result): use LPResultError in LPResult + - [iftech/nim-libp2p#3195](https://github.com/iftech/nim-libp2p/pull/3195) chore(result): purge mapErr +- [`ift-ts:p2p:ift:2026q4-logos-core-consulting:consulting`](/p2p/ift/2026q4-logos-core-consulting#consulting) + - [logos-co/logos-libp2p-module#119](https://github.com/logos-co/logos-libp2p-module/pull/119) chore: pin flake inputs to a commit hashes, update nim-libp2p + - [logos-co/logos-libp2p-module#115](https://github.com/logos-co/logos-libp2p-module/pull/115) feat(kad): add kadWaitBootstrap to wait for the DHT bootstrap after start +- [`ift-ts:p2p:ift:2026q4-logos-delivery-consulting`](/p2p/ift/2026q4-logos-delivery-consulting#consulting) + - [logos-messaging/nim-ffi#209](https://github.com/logos-messaging/nim-ffi/pull/209) chore(ffi): zero the request envelope with c_calloc + - [logos-messaging/nim-ffi#205](https://github.com/logos-messaging/nim-ffi/pull/205) chore(ci): one source for the sanitizer runtime options + +### ift-ts:qa: + +- [`ift-ts:qa:logos:2026q4-messaging-testing:interop-migration`](/qa/logos/2026q4-messaging-testing#interop-migration) + - [ci: test Logos Delivery nightly and issue reporting in Jenkins](https://github.com/status-im/status-go/pull/7816) + - [ci: run scheduled UI tests against Logos Delivery nightly](https://github.com/status-im/status-app/pull/22580) + - [logos-messaging/logos-delivery#4335](https://github.com/logos-messaging/logos-delivery/pull/4335) test(e2e): cleanup harness code (migration 14) + - [logos-messaging/logos-delivery#4348](https://github.com/logos-messaging/logos-delivery/pull/4348) test(e2e): rename the wrapper suite to c_abi (migration 15) + - [logos-messaging/logos-delivery#4350](https://github.com/logos-messaging/logos-delivery/pull/4350) test(e2e): run the C ABI suite in parallel and make its xfailed tests pass (migration 16) + - [logos-messaging/logos-delivery#4353](https://github.com/logos-messaging/logos-delivery/pull/4353) test(e2e): python binding as a submodule (migration 17) + - [logos-messaging/logos-delivery-python-bindings#9](https://github.com/logos-messaging/logos-delivery-python-bindings/pull/9) chore: bump logos-delivery and move the wrapper to the CBOR ABI +- [`ift-ts:qa:logos:2026q4-source-code-level-qa:system-prototype`](/qa/logos/2026q4-source-code-level-qa#system-prototype) + - New workflows added to Bork: + - `audit-spec-test-case-coverage` + - `audit-milestone-test-case-coverage` + - RFP compliance and test coverage [report for v0.2.5](https://zealous-polka-dc7.notion.site/v0-2-5-3ed8f96fb65c804086d9ebaaacae48bc) sent to Gateway + - `audit-spec` workflow output stabilized, received 2 hours work window + - Brief spec content affects audit quality + - Minimalist brief is better for reproducibiliy + - Longer work window means more findings +- [`ift-ts:qa:logos:2026q4-logos-basecamp:mcp-tests`](/qa/logos/2026q4-logos-basecamp#mcp-tests) + - [Test/MCP UI apps inspector unload/reload of a non-visible UI plugin](https://github.com/logos-co/logos-basecamp/pull/477) +- [`ift-ts:qa:logos:2026q4-lez-fuzz-testing:framework-maintenance`](/qa/logos/2026q4-lez-fuzz-testing#framework-maintenance) + - [chore: automated weekly corpus update #35](https://github.com/logos-blockchain/lez-fuzzing/pull/35) + - [chore: sync with LEZ main (account shards, native transfers, no deployment tx)](https://github.com/logos-blockchain/lez-fuzzing/pull/36) +- `other notes` + - OOO: 1 CC days. +- [`ift-ts:qa:logos:2026q4-messaging-testing:maintenance`](/qa/logos/2026q4-messaging-testing#maintenance) + - [logos-messaging/logos-delivery#4368](https://github.com/logos-messaging/logos-delivery/pull/4368) ci: cache nim, nimble and nimcache (ci improvements 1) + - [logos-messaging/logos-delivery#4379](https://github.com/logos-messaging/logos-delivery/pull/4379) test: configurable waiting times (ci improvements 2) + - [logos-messaging/logos-delivery#4395](https://github.com/logos-messaging/logos-delivery/pull/4395) test: wait on conditions instead of fixed sleeps (ci improvements 3) +- [`ift-ts:qa:status:2026q4-status-qa-desktop:new-tests`](/qa/status/2026q4-status-qa-desktop#new-tests) + - [status-im/status-app#22653](https://github.com/status-im/status-app/pull/22653) fix(chat): mark messages read when the newest one is on screen + - [status-im/status-app#22607](https://github.com/status-im/status-app/pull/22607) tests(@e2e): request payment in chat + - [status-im/status-app#22583](https://github.com/status-im/status-app/pull/22583) fix(communities): hide joined members in invite popup after accept request +- [`ift-ts:qa:status:2026q4-status-qa-desktop:maintenance`](/qa/status/2026q4-status-qa-desktop#maintenance) + - [status-im/status-app#22654](https://github.com/status-im/status-app/pull/22654) fix(e2e): wait for link preview instead of failing on slow unfurl + - [status-im/status-app#22581](https://github.com/status-im/status-app/pull/22581) ci: label macOS/iOS PR builds + - [status-im/status-jenkins-lib#149](https://github.com/status-im/status-jenkins-lib/pull/149) ghcmgr: send Diawi and dmg URLs for combined macOS/iOS jobs + - [status-im/status-app#22623](https://github.com/status-im/status-app/pull/22623) chore(@e2e): skip destroyed community nav buttons after leave + - [status-im/github-comment-manager#31](https://github.com/status-im/github-comment-manager/pull/31) support multiple artifact URLs in PR build table +- [`ift-ts:qa:status:2026q4-status-go-functional-testing:maintenance`](/qa/status/2026q4-status-go-functional-testing#maintenance) + - [status-im/status-go#7854](https://github.com/status-im/status-go/pull/7854) fix(functional): run Anvil and Foundry on the host architecture +- [`ift-ts:qa:status:2026q4-status-go-functional-testing:coverage`](/qa/status/2026q4-status-go-functional-testing#functional-test-coverage) + - [status-im/status-go#7869](https://github.com/status-im/status-go/pull/7869) test(functional): add community SDS delivery regression coverage +- [`ift-ts:qa:status:2026q4-status-qa-desktop:release-testing`](/qa/status/2026q4-status-qa-desktop#release-testing) + - [status-im/status-app#22603](https://github.com/status-im/status-app/pull/22603) fix(wallet): keep the derived account address inside its field + - [status-im/status-app#22604](https://github.com/status-im/status-app/issues/22604) Race condition when balances arrive before the token catalog is ready leads to token list staying empty / loading +- [`ift-ts:qa:status:2026q4-status-qa-mobile:maintenance`](/qa/status/2026q4-status-qa-mobile#maintenance) + - [status-im/status-app#22504](https://github.com/status-im/status-app/pull/22504) test(e2e_appium): press only a message that is on screen + - Spiked the logos-qt-mcp Qt inspector in Status: works on desktop and Android +- [`ift-ts:qa:status:2026q4-status-qa-mobile:performance`](/qa/status/2026q4-status-qa-mobile#performance) + - Restored the Android perf lanes after a silent week; RC7 measured and published + - Posted resource findings on [status-im/status-app#21248](https://github.com/status-im/status-app/issues/21248#issuecomment-5960125180) + - Reviewed the perf function; Q4 improvement plan written +- [`ift-ts:qa:status:2026q4-status-qa-mobile:release-testing`](/qa/status/2026q4-status-qa-mobile#release-testing) + - Revised the Share to Status QA tree [status-im/status-app#22522](https://github.com/status-im/status-app/issues/22522) after the requirements rewrite +- [`ift-ts:qa:logos:2026q4-logos-basecamp:maintenance`](/qa/logos/2026q4-logos-basecamp#test-coverage-and-maintenance) + - Reviewed the Basecamp test plan and repo + +### ift-ts:sec: + +- `ift:2026q4-ir-vulma:bug-bounty-triage-and-program-scope` + - Status-476 / Status-479 fix deployment confirmed on [HackenProof](https://hackenproof.com/); bounties closed out + - Q4 program-scope draft: Logos repos in, Keycard out +- `ift:2026q4-ir-vulma:vulnerability-management` + - Triaged [#167](https://github.com/logos-co/audit-reports/issues/167)–[#189](https://github.com/logos-co/audit-reports/issues/189), Highs first ([#180](https://github.com/logos-co/audit-reports/issues/180), [#185](https://github.com/logos-co/audit-reports/issues/185), [#183](https://github.com/logos-co/audit-reports/issues/183), [#177](https://github.com/logos-co/audit-reports/issues/177)) — [#177 High λSQL replica hang](https://github.com/logos-co/audit-reports/issues/177) and [#179](https://github.com/logos-co/audit-reports/issues/179) fixed 2026-09-29; [#178](https://github.com/logos-co/audit-reports/issues/178) re-rated Info and closed 2026-10-01 + - LEZ remediation ownership worked through with joocho for the open Highs, including [#143](https://github.com/logos-co/audit-reports/issues/143)–[#158](https://github.com/logos-co/audit-reports/issues/158) +- `ift:2026q4-ssdlc:pr-security-reviews` + - KDF downgrade (scryptN 2^18 → 2^16) in status-go [#7834](https://github.com/status-im/status-go/pull/7834) / status-app [#22443](https://github.com/status-im/status-app/pull/22443) raised with saledjenic, incl. handling of keystores created at 2^18 + - Post-merge passes: keycard keypair migration [#7830](https://github.com/status-im/status-go/pull/7830)/[#22419](https://github.com/status-im/status-app/pull/22419), swap feature flags [#7835](https://github.com/status-im/status-go/pull/7835)/[#22446](https://github.com/status-im/status-app/pull/22446), Windows downloads [#22477](https://github.com/status-im/status-app/pull/22477) + - New-surface review: Relay provider [#7846](https://github.com/status-im/status-go/pull/7846)/[#22524](https://github.com/status-im/status-app/pull/22524), Android APK install from the in-app browser [#22526](https://github.com/status-im/status-app/pull/22526) ([#22483](https://github.com/status-im/status-app/pull/22483), [#22495](https://github.com/status-im/status-app/pull/22495)), WalletConnect off-GUI-thread [#7847](https://github.com/status-im/status-go/pull/7847)/[#22544](https://github.com/status-im/status-app/pull/22544), biometric signing [#22547](https://github.com/status-im/status-app/pull/22547) + - New repos baselined: [logos-peering](https://github.com/logos-co/logos-peering), [logos-delivery-test-harness](https://github.com/logos-co/logos-delivery-test-harness), [logos-leaderboard-module](https://github.com/status-im/logos-leaderboard-module)/[-ui](https://github.com/status-im/logos-leaderboard-ui); license gaps flagged on [uuids](https://github.com/status-im/uuids) and [infra-role-status-bot](https://github.com/status-im/infra-role-status-bot) +- `ift:2026q4-tr-wallet-security:treasury-multisig-review` + - Final Q3 reconciliation committed to [master-wallet-index](https://github.com/logos-co/master-wallet-index); [#1](https://github.com/logos-co/master-wallet-index/issues/1) license finding routed to [infra-ci](https://github.com/status-im/infra-ci) +- `ift:2026q4-tr-continuity-plan:backup-signatory-onboarding` + - Backup signatories onboarded; W0001/W0002 walkthrough run as the first Q4 runbook dry run +- `ift:2026q4-iam-operations:access-revalidation-and-cleanup` + - Q4 revalidation kickoff: Q3 leavers' access checked across GitHub, Notion, n8n / Security cloud and BitWarden +- `ift:2026q4-internal-audit:logos-lez-programs-security-review` + - Continue reviewing AMM in lez-programs + - Wrote an audit draft on lez-atomic-swaps +- `ift:2026q4-internal-audit:logos-blockchain-security-review` + - Reviewed a bug report on the Zcash protocol + - A similar flaw was reported here [#190](https://github.com/logos-co/audit-reports/issues/190) + - Run a new node with the latest testnet 0.3 + - Continue reviewing RFPs +- `ift:2026q4-internal-audit:logos-execution-zone-security-review` + - Setup GH label system for logos-co/audit-reports/issues. + - Issued 1 x high finding [#192](https://github.com/logos-co/audit-reports/issues/192) + - Reported at this discord channel [Discord thread](https://discordapp.com/channels/973324189794697286/1556663140060766258/1556663147253862410) + +### ift-ts:tke: + +- `vac:tke:ift:logos-token:value-accrual` + - continued the buyback-and-make model +- `vac:tke:ift:ecodev:liquidity` + - researched about the problem to be solved + - reviewed Martin's doc + - joined the kick off meeting + +### ift-ts:web: + +- [`ift-ts:web:logos:2026q4-logos-website:maintenance`](/web/logos/2026q4-logos-website#maintenance) + - Published the Testnet v0.3 launch updates across the roadmap, homepage, technology stack, Basecamp, FAQ and terms pages: [PR](https://github.com/logos-co/logos-web/pull/193) + - Published the Testnet v0.3 FAQ, Terms and Conditions and Privacy Policy, with links from the Blockchain, Basecamp and footer sections: [PR](https://github.com/logos-co/logos-web/pull/203) + - Updated automatic Linux, macOS and Windows Basecamp downloads to version 0.3.1 while preserving the latest-release fallback: [PR](https://github.com/logos-co/logos-web/pull/205) + - Updating links and copy with Guru and Marina +- [`ift-ts:web:logos:2026q4-logos-website:past-present-future`](/web/logos/2026q4-logos-website#past-present-future-content-update-and-migration) + - Added the Amanda interactive film to Past Present Future: [PR](https://github.com/logos-co/logos-web/pull/194) + - Added five interactive moments, choice outcomes, sources, the final report and mobile video framing + - Linked the Amanda card from the Life's Choices page +- [`ift-ts:web:logos:2026q3-logos-website:selfhosting`](/web/logos/2026q3-logos-website#selfhosting) + - Completed the CMS publishing workflow for development and production: [PR](https://github.com/logos-co/logos-web/pull/184) + - Added CMS controls for Jenkins builds, deployment status tracking and reviewed media snapshots + - Added atomic publishing reservations and bypassed the build cache for manual publishing +- [`ift-ts:web:ift:2026q4-maintenance:maintenance`](/web/ift/2026q4-maintenance#maintenance) + - Updated the Nimbus website footer to link Messaging, Storage and Blockchain to the Logos technology stack: [PR](https://github.com/status-im/nimbus-site/pull/180) + - Updated the shared Docusaurus footer preset and the Logos design-system footer sample with the same link structure: [PR](https://github.com/acid-info/logos-docusaurus-plugins/pull/318), [PR](https://github.com/logos-co/logos-web/pull/196) + - `docs.keycard.tech` ([keycard-tech/keycard-website](https://github.com/keycard-tech/keycard-website)) + - Upgrade to node.js 24; make sure nothing breaks; keep Guy-Louis updated: [chore: update Node.js to 24](https://github.com/keycard-tech/keycard-website/pull/266) + - `admin-acid.logos.co` + - Sunset OS contributors scoring & ranking APIs. Remove all related code and close stales PRs: + - Close: [feat(hasura): add BI GraphQL client and contribution data layer](https://github.com/acid-info/admin-acid.logos.co/pull/46) / [refactor(contributors): source GitHub data from Hasura BI](https://github.com/acid-info/admin-acid.logos.co/pull/47) / [chore(contributors): remove legacy collection pipeline](https://github.com/acid-info/admin-acid.logos.co/pull/48) + - Open & merge [chore: remove contribute portal (contributors, leaderboards, proposals)](https://github.com/acid-info/admin-acid.logos.co/pull/75) + - Keep Alexis from Infra informed + - `logos-web` + - Check & tackle: [Repo is 2.5 GB because build output is committed to deploy branches](https://github.com/logos-co/logos-web/issues/189) + - Need infra to update caddy setup to support `force-push`: [chore(logos.co): drop git history from deploy-* branches on each build](https://github.com/status-im/infra-sites/issues/171) + - To be merged to fix the issue once caddy is updated: [ci: drop deploy-* history on each deploy](https://github.com/logos-co/logos-web/pull/192) + - [chore(web): remove unused about mountain video](https://github.com/logos-co/logos-web/pull/191) + - `logos-press-engine` + - Close stale PR because `logos-press-engine` will be sunset in favor of `logos.co/media`: [chore(CI): remove credential build arguments to move docker image to public registry](https://github.com/acid-info/logos-press-engine/pull/251) + - `AI Workflows` + - Fine tune `ai-docs-sync` to actually delete docs instead of only suggesting deletion; when relevant make it add new doc files other than for new apps or packages with no README. + - [feat(tool): delete stale docs and drop the per-run cap](https://github.com/acid-info/ai-docs-sync/pull/4) + - [feat(tool): create docs for new surfaces](https://github.com/acid-info/ai-docs-sync/pull/5) + - [feat(tool): honour reviewer deletes and renames on the rolling branch](https://github.com/acid-info/ai-docs-sync/pull/6) +- `other notes` + - Closed the completed media migration issue after delivery through [PR #103](https://github.com/logos-co/logos-web/pull/103): [Issue](https://github.com/logos-co/logos-web/issues/74) + - Deferred the existing Basecamp UI issue to the planned Q4 Basecamp redesign: [Issue](https://github.com/logos-co/logos-web/issues/112) + - Gathering the Q4 requirements from the Comms team (Jonny) and Status team (Volo). No response from the eco dev team yet + - OOO: 1 CC days. +