Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/bi/keycard/2026q4-keycard-continuous-monitoring.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: -
Expand Down
4 changes: 2 additions & 2 deletions content/bi/logos/2026q4-logos-circle-crm-upgrade.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: -
Expand Down
2 changes: 1 addition & 1 deletion content/bi/logos/2026q4-logos-communication-funnel.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: -
Expand Down
7 changes: 3 additions & 4 deletions content/bi/logos/2026q4-logos-improve-testnet-monitoring.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: -
Expand All @@ -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).
2 changes: 1 addition & 1 deletion content/bi/status/2026q4-status-engagement-bot-upgrade.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: -
Expand Down
6 changes: 4 additions & 2 deletions content/dst/ift/2026q4-dst-tooling.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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:
6 changes: 4 additions & 2 deletions content/dst/ift/2026q4-libp2p-evaluation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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
Expand Down
9 changes: 7 additions & 2 deletions content/dst/logos/2026q4-messaging-evaluation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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
Expand Down
6 changes: 4 additions & 2 deletions content/dst/status/2026q4-status-evaluation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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
Expand Down
176 changes: 176 additions & 0 deletions content/monthly/2026-09.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion content/nim/ift/2026q1-nim-core-libs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion content/nim/ift/2026q2-nim-core-libs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion content/nim/ift/2026q3-nim-core-libs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
16 changes: 13 additions & 3 deletions content/nim/ift/2026q4-nim-core-libs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

Expand All @@ -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

Expand Down
Loading
Loading