mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-08-27 10:11:17 +00:00
chore: weekly 07 06 (#492)
This commit is contained in:
@@ -46,4 +46,5 @@ Report findings with analysis and benchmarks of the results.
|
||||
- [vacp2p/vaclab-2#34](https://github.com/vacp2p/vaclab-2/pull/34) Keep Waku Metrics and Increase Grafana DS interval
|
||||
- [vacp2p/vaclab-2#35](https://github.com/vacp2p/vaclab-2/pull/35) Add Gossipsub Priority Queues Related Metrics
|
||||
- [vacp2p/vaclab-2#38](https://github.com/vacp2p/vaclab-2/pull/38) Create Public OTLP Collector and Victoria Stack for external pushes
|
||||
- [vacp2p/vaclab-2#39](https://github.com/vacp2p/vaclab-2/pull/39) Add testnet-0.2 ScrapeConfig and Dashboards
|
||||
- Reports:
|
||||
|
||||
@@ -88,13 +88,17 @@ Should be made general when possible.
|
||||
- Reports:
|
||||
- Other:
|
||||
- Fixed `zerotesting-store` so it runs on k8s
|
||||
- [vacp2p/10ksim#306](https://github.com/vacp2p/10ksim/pull/306) Split base bridge and tests
|
||||
- [vacp2p/10ksim#304](https://github.com/vacp2p/10ksim/pull/304) BaseExperiment deploy: allow multiple deployments at once
|
||||
- [vacp2p/10ksim#310](https://github.com/vacp2p/10ksim/pull/310) Improve experiment config CLI params
|
||||
- [vacp2p/10ksim#312](https://github.com/vacp2p/10ksim/pull/312) Fix libp2p memory and high-peers metric queries
|
||||
|
||||
|
||||
### Dashboard
|
||||
|
||||
* fully qualified name: `ift-ts:dst:ift:2026q2-dst-tooling:dashboard`
|
||||
* owner: Mamoutou
|
||||
* status: in progress (60%)
|
||||
* status: in progress (85%)
|
||||
* start-date: 2026/04/01
|
||||
* end-date: 2026/06/30
|
||||
|
||||
@@ -105,6 +109,8 @@ Present DST reports automatically in a dashboard for other CCs.
|
||||
- Code:
|
||||
- Reports:
|
||||
- [DST Dashboard - Proposal For a Dynamic Public Lab Dashboard](https://app.notion.com/p/DST-Dashboard-Proposal-For-a-Dynamic-Public-Lab-Dashboard-3388f96fb65c804787b7e55cf6beb027) updated architecture, experiment descriptor, and embedded DB approach.
|
||||
- [DST Dashboard V0.0](https://dev.dashboard.lab.vac.dev/) deployed as the current dev version in Vaclab
|
||||
- Completed backend processors, dataset and panel storage, ECharts conversions, React frontend, Dockerfiles, and end-to-end experiment loading from `config.yaml`
|
||||
|
||||
|
||||
### Shadow
|
||||
|
||||
@@ -42,6 +42,7 @@ need to do our experiments.
|
||||
- Code:
|
||||
- Added Dockerfile scripts so StatefulSets automatically create their secrets.
|
||||
- Integrated logos-core with pod-api-requester for Kubernetes secret token retrieval and arbitrary function calls.
|
||||
- [vacp2p/10ksim#301](https://github.com/vacp2p/10ksim/pull/301) logos core builder changes
|
||||
- Reports:
|
||||
- https://app.notion.com/p/Work-in-Progress-logos-core-10ksim-integration-36b8f96fb65c801bab58d1124fefa2b4
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@ Maintain and extend the foundational Nim libraries required by IFT teams.
|
||||
|
||||
* fully qualified name: `ift-ts:nim:ift:2026q3-nim-core-libs:maintenance`
|
||||
* owner: Constantine
|
||||
* status: not started
|
||||
* status: in progress (25%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -58,4 +58,7 @@ Maintain and extend the foundational Nim libraries required by IFT teams.
|
||||
- Ongoing maintenance and fixes across Nim core libraries.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [status-im/nim-json-rpc#283](https://github.com/status-im/nim-json-rpc/pull/283) Restrict proxy server raises to `JsonRpcError`
|
||||
- [status-im/nim-json-rpc#282](https://github.com/status-im/nim-json-rpc/pull/282) Restrict client raises to `JsonRpcError`
|
||||
- [status-im/nim-json-rpc#279](https://github.com/status-im/nim-json-rpc/pull/279) Support notification in rpc context for non-async method
|
||||
- [status-im/nim-json-rpc#263](https://github.com/status-im/nim-json-rpc/pull/263) Documentation book
|
||||
|
||||
@@ -21,7 +21,7 @@ In Q3 we will continue the Nimble 1.0.0 track and migrate remaining HTTP downloa
|
||||
|
||||
* fully qualified name: `ift-ts:nim:ift:2026q3-nimble:nimble-1.0.0`
|
||||
* owner: Juan
|
||||
* status: not started
|
||||
* status: in progress (25%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -31,19 +31,22 @@ All the relevant information can be found in [this GitHub issue](https://github.
|
||||
This remains the short-term roadmap for replacing pieces of the Nimbus build system bit by bit while improving Nimble overall.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [nim-lang/nimble#1755](https://github.com/nim-lang/nimble/pull/1755) fixes #1752 set psInstalled for packages read from pkgs2
|
||||
- [nim-lang/nimble#1753](https://github.com/nim-lang/nimble/pull/1753) Adds semver pre-release version ordering and parsing support
|
||||
- [nim-lang/nimble#1751](https://github.com/nim-lang/nimble/pull/1751) Introduces resolver:min|max version selection
|
||||
- [nim-lang/nimble#1750](https://github.com/nim-lang/nimble/pull/1750) fix: extract Nim .tar.xz with tar when unxz is absent
|
||||
|
||||
### Chronos HTTP downloads
|
||||
|
||||
* fully qualified name: `ift-ts:nim:ift:2026q3-nimble:chronos-http-downloads`
|
||||
* owner: moigagoo
|
||||
* status: not started
|
||||
* owner: Constantine
|
||||
* status: done
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
* end-date: 2026/07/07
|
||||
|
||||
#### Description
|
||||
- Migrate the remaining Nimble HTTP download paths to Chronos.
|
||||
- Remove dependency on `asyncdispatch` / OpenSSL where possible so Nimble can run on Windows without requiring OpenSSL DLLs.
|
||||
|
||||
#### Deliverables
|
||||
- PRs/Issues/Docs/Reports
|
||||
- [nim-lang/nimble#1746](https://github.com/nim-lang/nimble/pull/1746) Replace asyncdispatch with Chronos
|
||||
|
||||
@@ -32,7 +32,7 @@ to use nim-libp2p through the improved integration path.
|
||||
|
||||
* fully qualified name: `ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration:integration-support`
|
||||
* owner: gabe
|
||||
* status: not started
|
||||
* status: in progress (60%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -45,13 +45,21 @@ writing compatibility tests, or adapting nim-libp2p wrappers.
|
||||
- `nim-ffi` features or fixes needed by nim-libp2p
|
||||
- Compatibility tests for selected nim-libp2p integration scenarios
|
||||
- Migration notes comparing `nim-ffi` usage with existing C bindings
|
||||
- [logos-messaging/nim-ffi#103](https://github.com/logos-messaging/nim-ffi/pull/103) fix(ffi): regenerate stale echo C++ bindings and guard them in check_bindings_cpp
|
||||
- [logos-messaging/nim-ffi#104](https://github.com/logos-messaging/nim-ffi/pull/104) refactor(codegen): shared FFIType IR + single type parser for C/C++/Rust
|
||||
- [logos-messaging/nim-ffi#106](https://github.com/logos-messaging/nim-ffi/pull/106) feat(ffi): CBOR-free scalar fast path for all-scalar `abi = c` procs
|
||||
- [logos-messaging/nim-ffi#107](https://github.com/logos-messaging/nim-ffi/pull/107) feat(ffi): slab-allocate event payloads instead of c_malloc per dispatch
|
||||
- [logos-messaging/nim-ffi#108](https://github.com/logos-messaging/nim-ffi/pull/108) feat(ffi): configurable per-request handler timeout with a finite default (#93)
|
||||
- [logos-messaging/nim-ffi#109](https://github.com/logos-messaging/nim-ffi/pull/109) feat: CBOR-free abi=c C bindings (-d:targetLang=c_abi)
|
||||
- [logos-messaging/nim-ffi#110](https://github.com/logos-messaging/nim-ffi/pull/110) feat: CBOR-free scalar fast path for abi=c procs
|
||||
- [logos-messaging/nim-ffi#111](https://github.com/logos-messaging/nim-ffi/pull/111) feat(devx): derive ffiEvent wire name, guard genBindings ordering, real README
|
||||
|
||||
|
||||
### Migration Path
|
||||
|
||||
* fully qualified name: `ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration:migration-path`
|
||||
* owner: gabe
|
||||
* status: not started
|
||||
* status: in progress (55%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -63,3 +71,4 @@ Define how projects can migrate from the current C bindings to the cleaner
|
||||
- Incremental migration plan for existing binding users
|
||||
- Compatibility notes for APIs that must remain available
|
||||
- Follow-up commitments or issues for work beyond Q3
|
||||
- [logos-messaging/nim-ffi#102](https://github.com/logos-messaging/nim-ffi/pull/102) feat(codegen): C binding generator (-d:targetLang=c)
|
||||
|
||||
@@ -27,8 +27,8 @@ ensuring that nim-libp2p remains functional and usable for its primary users, Ni
|
||||
### Maintenance
|
||||
|
||||
* fully qualified name: `ift-ts:p2p:ift:2026q3-nimlibp2p-maintenance:maintenance`
|
||||
* owner: rramos
|
||||
* status: not started
|
||||
* owner: rramos/vlado/gabe
|
||||
* status: in progress (5%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -36,4 +36,33 @@ ensuring that nim-libp2p remains functional and usable for its primary users, Ni
|
||||
Maintain the [nim-libp2p](https://github.com/vacp2p/nim-libp2p) repository via improvements, refactors, and bug fixes.
|
||||
|
||||
#### Deliverables
|
||||
- Maintenance PRs
|
||||
- [status-im/nimbus-eth2#8699](https://github.com/status-im/nimbus-eth2/pull/8699) chore: bump libp2p to 2.1.3
|
||||
- [vacp2p/nim-libp2p#2745](https://github.com/vacp2p/nim-libp2p/pull/2745) test(pubsub): cover stale peer cleanup after dropped connection
|
||||
- [vacp2p/nim-boringssl#11](https://github.com/vacp2p/nim-boringssl/pull/11) chore(ci): test PR against nim-libp2p and nim-lsquic
|
||||
- [vacp2p/nim-libp2p#2737](https://github.com/vacp2p/nim-libp2p/pull/2737) fix(connmanager): avoid late Joined after peer drop
|
||||
- [vacp2p/nim-libp2p#2734](https://github.com/vacp2p/nim-libp2p/pull/2734) fix(peerstore): keep connected peer addresses from expiring
|
||||
- [vacp2p/nim-libp2p#2729](https://github.com/vacp2p/nim-libp2p/pull/2729) fix(pubsub): avoid sink params for small RPC fields
|
||||
- [vacp2p/nim-libp2p#2716](https://github.com/vacp2p/nim-libp2p/pull/2716) feat(ci): allow selecting nim-libp2p ref for dependency bumps and disabling scheduled run
|
||||
- [vacp2p/nim-libp2p#2719](https://github.com/vacp2p/nim-libp2p/pull/2719) fix(autotls): decouple ACME RSA keys from libp2p identity schemes
|
||||
- [status-im/nimbus-eth2#8536](https://github.com/status-im/nimbus-eth2/pull/8536) chore: bump libp2p to 2.1.2
|
||||
- [vacp2p/nim-libp2p#2699](https://github.com/vacp2p/nim-libp2p/pull/2699) fix(autotls): release certificate keys after CSR generation
|
||||
- [vacp2p/boringssl#6](https://github.com/vacp2p/boringssl/pull/6) chore: sync BoringSSL upstream
|
||||
- [vacp2p/nim-lsquic#96](https://github.com/vacp2p/nim-lsquic/pull/96) fix: leaks
|
||||
- [vacp2p/nim-libp2p#2687](https://github.com/vacp2p/nim-libp2p/pull/2687) fix(tests): remove chronicles import hacks
|
||||
- [vacp2p/nim-libp2p#2693](https://github.com/vacp2p/nim-libp2p/pull/2693) chore(ci): add mm to the job names
|
||||
- [vacp2p/nim-libp2p#2647](https://github.com/vacp2p/nim-libp2p/pull/2647) chore(pubsub): adjust incoming message validation order
|
||||
- [vacp2p/nim-libp2p#2670](https://github.com/vacp2p/nim-libp2p/pull/2670) fix(connmanager): emit Joined before trimming new peers
|
||||
- [vacp2p/nim-libp2p#2742](https://github.com/vacp2p/nim-libp2p/pull/2742) test: utilize new switch builder with multiple addresses
|
||||
- [vacp2p/nim-libp2p#2740](https://github.com/vacp2p/nim-libp2p/pull/2740) fix(test): use captured variable for closure
|
||||
- [vacp2p/nim-libp2p#2724](https://github.com/vacp2p/nim-libp2p/pull/2724) fix(gossipsub): sending duplicate IHAVE
|
||||
- [vacp2p/nim-libp2p#2739](https://github.com/vacp2p/nim-libp2p/pull/2739) ci(daily): remove concurrent test job
|
||||
- [vacp2p/nim-libp2p#2728](https://github.com/vacp2p/nim-libp2p/pull/2728) ci: avoiding cache for trivial jobs
|
||||
- [vacp2p/nim-libp2p#2730](https://github.com/vacp2p/nim-libp2p/pull/2730) ci: only save build cache on master
|
||||
- [vacp2p/nim-libp2p#2721](https://github.com/vacp2p/nim-libp2p/pull/2721) ci: force save build cache
|
||||
- [vacp2p/nim-libp2p#2707](https://github.com/vacp2p/nim-libp2p/pull/2707) ci: add line trace
|
||||
- [vacp2p/nim-libp2p#2715](https://github.com/vacp2p/nim-libp2p/pull/2715) ci: add build cache to workflows
|
||||
- [vacp2p/nim-libp2p#2709](https://github.com/vacp2p/nim-libp2p/pull/2709) ci: rework test workflow
|
||||
- [vacp2p/nim-libp2p#2747](https://github.com/vacp2p/nim-libp2p/pull/2747) chore(readme): update badge link of test workflow
|
||||
- [vacp2p/nim-libp2p#2743](https://github.com/vacp2p/nim-libp2p/pull/2743) ci: add build prerequisites to daily with no flags
|
||||
- [vacp2p/nim-libp2p#2738](https://github.com/vacp2p/nim-libp2p/pull/2738) ci: force save cache
|
||||
- [vacp2p/nim-libp2p#2701](https://github.com/vacp2p/nim-libp2p/pull/2701) ci: i386 temp workflow
|
||||
|
||||
@@ -65,7 +65,7 @@ Focus on targeted tests that can catch transport-level issues earlier and comple
|
||||
|
||||
* fully qualified name: `ift-ts:qa:ift:2026q3-nim-libp2p-testing:dual-stack-ipv4-ipv6`
|
||||
* owner: Radek
|
||||
* status: in progress (10%)
|
||||
* status: in progress (80%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -76,12 +76,20 @@ Cover scenarios that can catch UDP and address-family issues, especially around
|
||||
#### Deliverables
|
||||
- PRs with dual-stack IPv4 and IPv6 tests
|
||||
- Issues / reports for regressions or uncovered gaps in mixed-stack behavior
|
||||
- [vacp2p/nim-libp2p#2698](https://github.com/vacp2p/nim-libp2p/pull/2698) test(transports): dual stack 1
|
||||
- [vacp2p/nim-libp2p#2704](https://github.com/vacp2p/nim-libp2p/pull/2704) test(transports): dual stack 2
|
||||
- [vacp2p/nim-libp2p#2712](https://github.com/vacp2p/nim-libp2p/pull/2712) test(ipaddr): dual stack 3
|
||||
- [vacp2p/nim-libp2p#2733](https://github.com/vacp2p/nim-libp2p/pull/2733) test(autonat): dual stack 4
|
||||
- [vacp2p/nim-libp2p#2703](https://github.com/vacp2p/nim-libp2p/issues/2703) transports: tcp port reuse binds the wrong address family on dual-stack nodes
|
||||
- [vacp2p/nim-libp2p#2710](https://github.com/vacp2p/nim-libp2p/issues/2710) ipaddr: isPrivate classifies every IPv6 address as public, so autonat canDial dials private IPv6 targets
|
||||
- [vacp2p/nim-libp2p#2711](https://github.com/vacp2p/nim-libp2p/issues/2711) ipaddr: hasPublicIPAddress only accepts IPv4, so IPv6-only public hosts fail autotls setup
|
||||
- [vacp2p/nim-libp2p#2731](https://github.com/vacp2p/nim-libp2p/issues/2731) ipaddr: ipAddrMatches only compares the ip4 component, so autonat v2 never skips amplification attack prevention for IPv6 clients
|
||||
|
||||
### Maintenance
|
||||
|
||||
* fully qualified name: `ift-ts:qa:ift:2026q3-nim-libp2p-testing:maintenance`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* status: in progress (20%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -90,4 +98,7 @@ Provide ongoing QA maintenance support for nim-libp2p throughout Q3.
|
||||
Cover small regression fixes, flaky-test follow-ups, test updates needed by upstream code changes, and issue-driven validation work that does not fit a larger feature-specific task.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues / Reports
|
||||
- [vacp2p/nim-libp2p#2725](https://github.com/vacp2p/nim-libp2p/pull/2725) test(transports): improve hanging test
|
||||
- [vacp2p/nim-libp2p#2714](https://github.com/vacp2p/nim-libp2p/pull/2714) test(transports): multiple addresses
|
||||
- [vacp2p/nim-libp2p#2713](https://github.com/vacp2p/nim-libp2p/issues/2713) transports: inconsistency when stopping pending accept
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ The work includes updating fuzz targets, corpus handling, CI execution, and foll
|
||||
|
||||
* fully qualified name: `ift-ts:qa:logos:2026q3-lez-fuzz-testing:framework-maintenance`
|
||||
* owner: Roman
|
||||
* status: not started
|
||||
* status: in progress (98%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -30,4 +30,6 @@ The work includes updating fuzz targets, corpus handling, CI execution, and foll
|
||||
- Keep corpus update automation and CI execution useful, documenting constraints or infrastructure gaps when they appear.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues / Reports
|
||||
- [logos-blockchain/lez-fuzzing#13](https://github.com/logos-blockchain/lez-fuzzing/pull/13) chore: automated weekly corpus update
|
||||
- [logos-blockchain/lez-fuzzing#14](https://github.com/logos-blockchain/lez-fuzzing/pull/14) test: Transaction ordering independence
|
||||
- [logos-blockchain/lez-fuzzing#15](https://github.com/logos-blockchain/lez-fuzzing/pull/15) test: Model based stateful lockstep
|
||||
|
||||
@@ -21,7 +21,7 @@ and applying minor improvements to keep the frameworks functional and effective.
|
||||
|
||||
* fully qualified name: `ift-ts:qa:logos:2026q3-messaging-testing:maintenance`
|
||||
* owner: aya
|
||||
* status: not started
|
||||
* status: in progress (10%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -29,7 +29,8 @@ and applying minor improvements to keep the frameworks functional and effective.
|
||||
Ongoing maintenance of messaging testing frameworks.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues / Reports
|
||||
- [logos-messaging/logos-delivery-interop-tests#195](https://github.com/logos-messaging/logos-delivery-interop-tests/pull/195) fix test s26
|
||||
- [logos-messaging/logos-delivery#4003](https://github.com/logos-messaging/logos-delivery/issues/4003) portsShift double-applied: node advertises a port it isn't listening on
|
||||
|
||||
### RLN interaction with LEZ
|
||||
|
||||
|
||||
@@ -47,8 +47,8 @@ Perform broader cleanup of the Python SDK to reduce flakiness and maintenance ov
|
||||
### Community Control Node Transfer Functional Test
|
||||
|
||||
* fully qualified name: `ift-ts:qa:status:2026q3-status-go-functional-testing:7132`
|
||||
* owner: TBD
|
||||
* status: not started
|
||||
* owner: Aya
|
||||
* status: in progress (10%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -117,8 +117,8 @@ Add functional tests for local notification flows.
|
||||
### Maintenance
|
||||
|
||||
* fully qualified name: `ift-ts:qa:status:2026q3-status-go-functional-testing:maintenance`
|
||||
* owner: TBD
|
||||
* status: not started
|
||||
* owner: Egor
|
||||
* status: in progress (10%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -128,4 +128,4 @@ This includes updating tests for changes in `status-go`, addressing regressions,
|
||||
investigating and resolving issues, and implementing minor improvements to the testing framework as needed.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues / Reports
|
||||
- [status-im/status-go#7582](https://github.com/status-im/status-go/pull/7582) ci(tests): report coverage to Codecov on PRs
|
||||
|
||||
@@ -20,7 +20,7 @@ Q3 focuses on release testing for 2.39 and 2.40, recurring maintenance, and targ
|
||||
|
||||
* fully qualified name: `ift-ts:qa:status:2026q3-status-qa-desktop:maintenance`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* status: in progress (10%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -29,7 +29,7 @@ Q3 focuses on release testing for 2.39 and 2.40, recurring maintenance, and targ
|
||||
- Update tests for changes in Status Desktop, address regressions, investigate failures, and implement minor framework improvements needed to keep the suite reliable.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues / Reports
|
||||
- [status-im/status-go#7561](https://github.com/status-im/status-go/pull/7561) test(functional): use Docker-assigned ephemeral host ports
|
||||
|
||||
### New tests
|
||||
|
||||
@@ -139,4 +139,3 @@ Q3 focuses on release testing for 2.39 and 2.40, recurring maintenance, and targ
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues / Reports
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ The performance work is a priority as there is an intention to use performance m
|
||||
|
||||
* fully qualified name: `ift-ts:qa:status:2026q3-status-qa-mobile:performance`
|
||||
* owner: magnus
|
||||
* status: in progress (40%)
|
||||
* status: in progress (50%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -37,6 +37,7 @@ Make the mobile performance pipeline run unattended and extend it from response
|
||||
- Battery, CPU, and memory findings linked to [status-im/status-app#21045](https://github.com/status-im/status-app/issues/21045)
|
||||
- Second test device (Moto G55) added to the runs
|
||||
- Tracks [status-im/status-app#21086](https://github.com/status-im/status-app/issues/21086)
|
||||
- [Mobile performance docs](https://north661.gitbook.io/docs/performance/performance/mobile)
|
||||
|
||||
### Gate-health stabilisation
|
||||
|
||||
@@ -53,12 +54,13 @@ Restore the Android per-PR gate as a trustworthy signal. Re-triage expected-fail
|
||||
- Expected-fail messaging tests re-triaged and re-enabled or refiled
|
||||
- A rebalanced gate marker covering onboarding, messaging, wallet, and settings journeys
|
||||
- `prs-android` job passing reliably on the rebalanced set
|
||||
- [status-im/status-app#21405](https://github.com/status-im/status-app/issues/21405) [QA - Android] Contact requests stop reaching the receiver after the 2026-07-02 status-go bump
|
||||
|
||||
### Accessibility testability contract
|
||||
|
||||
* fully qualified name: `ift-ts:qa:status:2026q3-status-qa-mobile:a11y-contract`
|
||||
* owner: magnus
|
||||
* status: not started
|
||||
* status: in progress (25%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -69,6 +71,7 @@ Add accessibility properties (`objectName` / `Accessible.name`) on screens the t
|
||||
- An agreed `objectName` / `Accessible.name` convention, lint-checked warn-only on touched files
|
||||
- The reply, pin, and members `objectName`s added
|
||||
- Disabled chat-title, message-text, and synced-name checks converted to assertions as properties land
|
||||
- [status-im/status-app#21368](https://github.com/status-im/status-app/pull/21368) fix: expose the edited-message indicator to accessibility
|
||||
|
||||
### Mobile binding contract test
|
||||
|
||||
@@ -107,7 +110,7 @@ Replace flaky two-phone messaging checks with a headless status-backend acting a
|
||||
|
||||
* fully qualified name: `ift-ts:qa:status:2026q3-status-qa-mobile:journey-smokes`
|
||||
* owner: magnus
|
||||
* status: not started
|
||||
* status: in progress (25%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -117,12 +120,13 @@ Add smoke tests for critical journeys missing from the gate: wallet send and joi
|
||||
#### Deliverables
|
||||
- A wallet-send smoke asserting recipient and amount through to signing, with a `send_modal` page object
|
||||
- A community browse-and-join smoke, with community page objects
|
||||
- [status-im/status-app#21383](https://github.com/status-im/status-app/issues/21383) [QA - Android] e2e smoke: wallet send reaches the signing step
|
||||
|
||||
### Keycard UI coverage
|
||||
|
||||
* fully qualified name: `ift-ts:qa:status:2026q3-status-qa-mobile:keycard-ui`
|
||||
* owner: magnus
|
||||
* status: not started
|
||||
* status: in progress (10%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -132,6 +136,7 @@ Cover the new keycard on-screen flows on mobile: PIN entry, PUK unblock, onboard
|
||||
#### Deliverables
|
||||
- Keycard page objects and locators against the new screens
|
||||
- Automated PIN, onboarding, and recovery flows once the mock is reachable in the mobile build
|
||||
- Drafted keycard QA test plan for the new simulator-based stack
|
||||
- Tracks [status-im/status-app#20305](https://github.com/status-im/status-app/issues/20305) and [status-im/status-app#20289](https://github.com/status-im/status-app/issues/20289)
|
||||
|
||||
### Communities groundwork
|
||||
@@ -216,7 +221,8 @@ Keep the framework healthy as the app changes: triage flaky tests, follow app re
|
||||
#### Deliverables
|
||||
- Brittle xpath locators reduced in messaging and wallet locator files, toward `tid()` / `objectName`
|
||||
- Test-traceability markers extended beyond messaging suites to wallet and onboarding tests
|
||||
- PRs / Issues / Reports
|
||||
- [status-im/status-app#21367](https://github.com/status-im/status-app/pull/21367) fix(e2e_appium): context-menu and wallet account gate tests
|
||||
- [status-im/status-app#21304](https://github.com/status-im/status-app/issues/21304) [Epic] test(e2e-mobile): maintenance
|
||||
|
||||
### Release testing
|
||||
|
||||
|
||||
@@ -30,8 +30,8 @@ The maintenance commitment supports IFT's strategic objectives by:
|
||||
### Maintenance
|
||||
|
||||
* fully qualified name: `ift-ts:web:ift:2026q3-maintenance:maintenance`
|
||||
* owner: unassigned
|
||||
* status: not started
|
||||
* owner: Felicio/Jinho/JulesFiliot
|
||||
* status: in progress (25%)
|
||||
* start-date: 2026/07/01
|
||||
* end-date: 2026/09/30
|
||||
|
||||
@@ -45,6 +45,8 @@ Execute upkeep across delivered web properties for Q3: dependency and security b
|
||||
- Stable CI/deploy and platform operations for maintained properties
|
||||
- Support and stakeholder questions addressed or documented with clear next steps
|
||||
- Issues created or updated for planning; hotfixes verified and briefly recorded
|
||||
- Removed sample Cloudinary assets
|
||||
- [Operator sunset Discord thread](https://discord.com/channels/864066763682218004/1522722281736896603/1522722529674919947)
|
||||
|
||||
### Merge Vercel teams under IFT-TS
|
||||
|
||||
|
||||
@@ -19,8 +19,8 @@ Q3 continuation of [[web/logos/2026q2-logos-website|2026q2-logos-website]]: once
|
||||
### Selfhosting
|
||||
|
||||
* fully qualified name: `ift-ts:web:logos:2026q3-logos-website:selfhosting`
|
||||
* owner: Felicio
|
||||
* status: not started
|
||||
* owner: Jinho/JulesFiliot
|
||||
* status: in progress (90%)
|
||||
* start-date: 2026/08/24
|
||||
* end-date: 2026/09/04
|
||||
|
||||
@@ -33,3 +33,14 @@ Set up self-hosting infrastructure and deployment processes for the Logos websit
|
||||
- Self-hosting configuration
|
||||
- Deployment documentation
|
||||
- Infrastructure setup
|
||||
- [cms.logos.co](https://cms.logos.co/) deployed with the infra team
|
||||
- [logos-co/logos-web#62](https://github.com/logos-co/logos-web/pull/62) refactor: make @repo/content the single source for home, get-started & movement page copy
|
||||
- [logos-co/logos-web#68](https://github.com/logos-co/logos-web/pull/68) feat: add Logos Field Guide (#65) and rename Brand Kit to Design Guide (#66)
|
||||
- [logos-co/logos-web#70](https://github.com/logos-co/logos-web/pull/70) refactor(civi-crm): write affiliated orgs to Mvmt Organization text field
|
||||
- [logos-co/logos-web#71](https://github.com/logos-co/logos-web/pull/71) Fix favicon visibility
|
||||
- [logos-co/logos-web#72](https://github.com/logos-co/logos-web/pull/72) Fix Field Guide chapter links
|
||||
- [logos-co/logos-web#77](https://github.com/logos-co/logos-web/pull/77) Add node operator guide CTA
|
||||
- [logos-co/logos-web#78](https://github.com/logos-co/logos-web/pull/78) Fix CMS deployed Server Actions
|
||||
- [logos-co/logos-web#85](https://github.com/logos-co/logos-web/pull/85) Update testnet legal copy and add highlight modal to homepage
|
||||
- [status-im/infra-sites#146](https://github.com/status-im/infra-sites/issues/146) chore(dev.logos.co): edit CSP rules
|
||||
- [status-im/infra-sites#147](https://github.com/status-im/infra-sites/issues/147) chore(admin-acid.logos.co): add new environment variables
|
||||
|
||||
@@ -24,6 +24,12 @@ draft: false
|
||||
- DST: Advanced service-discovery experiments and continued Logos Core builder changes before merging the 10ksim integration.
|
||||
- DST: Deployed the Logos Mix fleet on VacLab and created a public OTLP collector and Victoria stack for external pushes.
|
||||
- DST: Found the QUIC crash root cause with P2P and validated the fix at 1000 nodes.
|
||||
- INFRA: Submitted the Lido Node Operator survey and debugged staking host restarts, journal retention, and missed attestations.
|
||||
- INFRA: Upgraded development runners, Nimbus Hoodi infrastructure, Synapse, HedgeDoc, and Matterbridge-related operations.
|
||||
- INFRA: Deployed new Logos delivery, blockchain, and storage node versions plus Logos dev fleet services.
|
||||
- INFRA: Advanced Status build infrastructure with Linux ARM, macOS x86 cross-compilation, Harbor Docker publishing, and F-Droid support.
|
||||
- INFRA: Deployed logos.co, fixed CSP and Google Ads bot access, renewed certificates, and supported Vercel migration.
|
||||
- INFRA: Advanced CI and BI infrastructure with Attic cache, GitHub Actions metrics, Logos Enterprise setup, and Kubernetes prep.
|
||||
- NIM: Advanced Nimble 1.0.0 with version-tag filtering, computed-version fixes, resolver download caching, and develop command work.
|
||||
- NIM: Continued taskpool, CBOR serialization, JSON-RPC documentation, Chronos tutorials, and Chronos docs fixes.
|
||||
- P2P: Advanced nim-libp2p maintenance with QUIC leak fixes, gossipsub safeguards, AutoTLS cleanup, CI updates, and i386 ASan coverage.
|
||||
@@ -113,6 +119,60 @@ draft: false
|
||||
- Re-ran the v2.1.0 regression at 1000 nodes across mplex, yamux, and QUIC.
|
||||
- Updated the [Nim-libp2p v2.1.0 regression report](https://app.notion.com/p/3828f96fb65c8058a5dcd7258b2032d4).
|
||||
|
||||
### ift-ts:infra:
|
||||
|
||||
- `lido`
|
||||
- Submitted Node Operator Health & Issuance check survey.
|
||||
- `staking`
|
||||
- Investigated restarts of `geth-01` host and contacted OVH support.
|
||||
- Adjusted journalctl retention policy to keep more logs locally.
|
||||
- Debugged missed attestations on `testing-01` host.
|
||||
- `develp`
|
||||
- Fixed automatic nixpkgs upgrade PR and deployed nixpkgs bump.
|
||||
- Upgraded GitHub runners package to fix broken GitHub Actions.
|
||||
- `rocket`
|
||||
- Replaced Erigon with Alchemy API for Ethereum archive data.
|
||||
- `nimbus`
|
||||
- Reinstalled and applied new ZFS zpool setup for Nimbus Hoodi host.
|
||||
- Configured building of Nimbus `ncli` tools for ERA files generation with Nix.
|
||||
- Updated Hive Eth testing framework to address feedback.
|
||||
- Researched unusually large BN databases on Hoodi testnet.
|
||||
- `logos`
|
||||
- Deployed new delivery, blockchain, and storage node versions.
|
||||
- Started work on Logos Execution Zone testnet Docker Compose setup.
|
||||
- Deployed Logos Chat Package Key cache service to `logos.dev` fleet.
|
||||
- Deployed extra storage mix nodes to `logos.dev` fleet.
|
||||
- `status`
|
||||
- Resumed work on Linux ARM builds through cross compilation and host research.
|
||||
- Prepared cross compilation for x86 builds of the macOS app.
|
||||
- Made `status-go` Docker builds push to Harbor instead of Docker Hub.
|
||||
- Continued work to get the F-Droid merge request accepted.
|
||||
- `office`
|
||||
- Upgraded Synapse Matrix server to the latest stable release.
|
||||
- Migrated from native Synapse auth to Synapse Auth Service sidecar.
|
||||
- Fixed mobile Matrix app auth issues reported by Jarrad.
|
||||
- Upgraded HedgeDoc and enabled free edits in `notes.status.im`.
|
||||
- `sites`
|
||||
- Deployed the new `logos.co` website and fixed CSP rules.
|
||||
- Renewed SSL2BUY certificates and decommissioned old Codex sites.
|
||||
- Debugged Google Ads report on failed bot requests in Cloudflare settings.
|
||||
- Added a rule to allow all Google Ads bot traffic to avoid blacklisting.
|
||||
- Helped with migration of Logos sites to Vercel account.
|
||||
- `misc`
|
||||
- Resolved Matterbridge node issues after accidental file deletions.
|
||||
- `hq`
|
||||
- Improved Ansible Vault plugin cache location.
|
||||
- `ci`
|
||||
- Set up new Attic Nix cache for Logos projects.
|
||||
- Deployed new GitHub Actions exporter and created dashboard for metrics.
|
||||
- Continued work on configuring GitHub Logos Enterprise.
|
||||
- Removed unnecessary Nix cache pruning service from Nix cache host.
|
||||
- Debugged flapping Nix cache pruning on macOS slave hosts.
|
||||
- Resolved docker user GID issue on Linux CI slave hosts.
|
||||
- `bi`
|
||||
- Continued preparation for production deployment of Kubernetes cluster.
|
||||
- Upgraded Umami, Airbyte, and workflows.
|
||||
|
||||
### ift-ts:nim:
|
||||
|
||||
- [`ift-ts:nim:ift:2026q2-nimble:nimble-1.0.0`](/nim/ift/2026q2-nimble#nimble-1-0-0)
|
||||
@@ -412,4 +472,3 @@ draft: false
|
||||
- Used the BI team GraphQL API for GitHub data through [admin-acid.logos.co#31](https://github.com/acid-info/admin-acid.logos.co/issues/31) and [data-docs#193](https://github.com/status-im/data-docs/issues/193).
|
||||
- Opened [admin-acid.logos.co#46](https://github.com/acid-info/admin-acid.logos.co/pull/46), [#47](https://github.com/acid-info/admin-acid.logos.co/pull/47), and [#48](https://github.com/acid-info/admin-acid.logos.co/pull/48) for BI GraphQL client and contributor data migration.
|
||||
- Raised duplicate and missing data issues on the Hasura endpoint to Alexis from Infra.
|
||||
|
||||
|
||||
@@ -0,0 +1,380 @@
|
||||
---
|
||||
title: 2026-07-06 IFT-TS weekly
|
||||
tags:
|
||||
- vac-updates
|
||||
date: 2026-07-06
|
||||
lastmod: 2026-07-06
|
||||
draft: false
|
||||
---
|
||||
|
||||
## IFT-TS 2026/07/06
|
||||
|
||||
### top highlights
|
||||
- WEB team deployed cms.logos.co, refactored CMS content handling, updated Logos copy and assets, and advanced Field Guide and homepage changes.
|
||||
- P2P team advanced nim-libp2p maintenance, CI, QUIC, peerstore, AutoTLS, nim-ffi integration, and Logos Core module fixes.
|
||||
- QA team expanded LEZ fuzzing, LogosDelivery bindings, and nim-libp2p dual-stack coverage.
|
||||
|
||||
### team highlights
|
||||
- BI: Tested a CRM option for Logos Circle and produced a first Logos Delivery dashboard version.
|
||||
- BI: Improved Discord monitoring.
|
||||
- BI: Investigated scam accounts for Status.
|
||||
- BI: Prepared a Keycard A/B testing solution.
|
||||
- BI: Maintained data warehouse pipelines and deployed a new Airbyte version.
|
||||
- DST: Merged the rc13 deployment and completed Devnet 2.0 with Logos Core.
|
||||
- DST: Advanced service-discovery export work for anoncomms.
|
||||
- DST: Merged 10ksim general-tooling improvements and fixed analysis metric queries.
|
||||
- DST: Advanced Logos Core integration changes and split the work into smaller PRs.
|
||||
- DST: Built the DST dashboard backend and frontend, deployed the development version, and ran an end-to-end workflow.
|
||||
- DST: Continued nim-libp2p regression testing, traced peer leaks, added Shadow results, and fixed analysis metrics.
|
||||
- NIM: Advanced Nimble resolver, semver, install-state, and archive-extraction fixes.
|
||||
- NIM: Improved JSON-RPC raises, notifications, and documentation.
|
||||
- NIM: Continued Chronos HTTP download and redirect work.
|
||||
- P2P: Continued nim-libp2p maintenance across QUIC, peerstore, AutoTLS, CI, pubsub, Nimbus, and mix validation.
|
||||
- P2P: Reworked nim-libp2p CI and build caching.
|
||||
- P2P: Advanced nim-ffi integration support for Logos messaging.
|
||||
- P2P: Advanced the nim-ffi migration path for Logos messaging.
|
||||
- P2P: Fixed Logos Core module encoding, service-discovery, marshaling, private-key, and sync bridge issues.
|
||||
- QA: Advanced LEZ fuzzing coverage.
|
||||
- QA: Fixed LogosDelivery bindings tests and recent CI failures.
|
||||
- QA: Added Status functional tests and status-go maintenance coverage.
|
||||
- QA: Expanded nim-libp2p dual-stack testing and surfaced several IPv6 and transport issues.
|
||||
- QA: Advanced Status mobile gate health, wallet smoke, performance, accessibility, keycard, and maintenance coverage.
|
||||
- SEC: Continued alert triage across Dependabot, code-scanning, and secret-scanning queues.
|
||||
- SEC: Continued security review rotation for status-go, status-app, and keycard-shell.
|
||||
- SEC: Continued keycard audit follow-up, access review, and supply-chain monitoring.
|
||||
- SEC: Closed several high and medium audit-report findings while continuing triage of open high and critical items.
|
||||
- SEC: Reported new Logos blockchain, execution-zone, and storage security findings from internal audit review.
|
||||
- TKE: Defined the Logos token sale mechanism.
|
||||
- TKE: Continued EcoDev market-validation outreach.
|
||||
- TKE: Researched EcoDev node programs and Circles.
|
||||
- TKE: Continued DWeb Camp campaign preparation.
|
||||
- TKE: Concluded initial governance research.
|
||||
- TKE: Drafted an RFP milestone scheme.
|
||||
- WEB: Removed sample Cloudinary assets and continued Vercel migration unblocking.
|
||||
- WEB: Restored Status legal docs, removed get.status.app crypto references, and fixed Status web E2E tests.
|
||||
- WEB: Deployed cms.logos.co, refactored CMS content handling, updated Logos copy and assets, and advanced Field Guide and homepage changes.
|
||||
- WEB: Advanced wallet-extension E2E infrastructure, swap and send suites, and LiFi fee handling.
|
||||
- WEB: Advanced Logos CRM automation for Notion funnel profile emails.
|
||||
- WEB: Drafted an AI review workflow pilot.
|
||||
|
||||
### ift-ts:bi:
|
||||
|
||||
- `ift-ts:bi:logos`
|
||||
- Tested a CRM option for Logos Circle.
|
||||
- Created a first version of the Logos Delivery dashboard.
|
||||
- `ift-ts:bi:ift`
|
||||
- Improved Discord monitoring.
|
||||
- `ifs-ts:bi:status`
|
||||
- Investigated scam accounts.
|
||||
- `ifs-ts:bi:keycard`
|
||||
- Prepared an A/B testing solution.
|
||||
- `internal setup`
|
||||
- Monitored the data warehouse.
|
||||
- Fixed several data synchronization issues.
|
||||
- Deployed a new Airbyte version.
|
||||
|
||||
### ift-ts:dst:
|
||||
|
||||
- `admin/misc`
|
||||
- Continued task tracking and reviews.
|
||||
- Finished Q3 commitments and merged [roadmap#480](https://github.com/vacp2p/roadmap/pull/480).
|
||||
- Coordinated QUIC evaluation in logos-delivery.
|
||||
- Arranged flights to Georgia for the anoncomms-messaging offsite.
|
||||
- OOO: 2 CC days.
|
||||
- [`ift-ts:dst:logos:2026q2-blockchain-evaluation:devnets`](/dst/logos/2026q2-blockchain-evaluation#devnets-recurring)
|
||||
- Merged [10ksim#311](https://github.com/vacp2p/10ksim/pull/311), adding deployment for rc 13.
|
||||
- Completed Devnet 2.0 with Logos Core.
|
||||
- Checked how much of the previous deployment can be reused.
|
||||
- [`ift-ts:dst:ift:2026q2-dst-tooling:general-tooling`](/dst/ift/2026q2-dst-tooling#general-tooling-recurring)
|
||||
- Merged [10ksim#306](https://github.com/vacp2p/10ksim/pull/306), splitting the base bridge and tests.
|
||||
- Opened [10ksim#308](https://github.com/vacp2p/10ksim/pull/308), defining analysis in `BaseExperiment`.
|
||||
- Merged [10ksim#304](https://github.com/vacp2p/10ksim/pull/304), allowing multiple deployments at once.
|
||||
- Merged [10ksim#310](https://github.com/vacp2p/10ksim/pull/310), improving experiment config CLI parameters.
|
||||
- Merged [10ksim#312](https://github.com/vacp2p/10ksim/pull/312), fixing libp2p memory and high-peer metric queries.
|
||||
- [`ift-ts:dst:logos:2026q2-anoncomms-evaluation:service-discovery`](/dst/logos/2026q2-anoncomms-evaluation#service-discovery)
|
||||
- Helped anoncomms export correct data.
|
||||
- Investigated `t0` time when retrieving service-discovery data.
|
||||
- Changed information in the nim-libp2p codebase.
|
||||
- Continued draft [10ksim#309](https://github.com/vacp2p/10ksim/pull/309), improving the service-discovery experiment.
|
||||
- [`ift-ts:dst:logos:2026q2-logos-core-evaluation:evaluation`](/dst/logos/2026q2-logos-core-evaluation#logos-core-evaluation)
|
||||
- Merged [10ksim#301](https://github.com/vacp2p/10ksim/pull/301), changing the Logos Core builder.
|
||||
- Continued [10ksim#292](https://github.com/vacp2p/10ksim/pull/292), separating the integration into smaller PRs after review.
|
||||
- Opened [10ksim#317](https://github.com/vacp2p/10ksim/pull/317), adding Logoscore framework changes.
|
||||
- Opened [10ksim#314](https://github.com/vacp2p/10ksim/pull/314), adding Logoscore deployment assets.
|
||||
- Opened [10ksim#318](https://github.com/vacp2p/10ksim/pull/318), adding Logoscore builders.
|
||||
- [`ift-ts:dst:ift:2026q2-dst-lab:analyze-current-stack`](/dst/ift/2026q2-dst-lab#analyze-current-stack-recurrent)
|
||||
- Merged [vaclab-2#39](https://github.com/vacp2p/vaclab-2/pull/39), adding testnet 0.2 scrape config and dashboards.
|
||||
- Created inline scrape config for testnet 0.2 nodes.
|
||||
- Created basic Grafana panels for mix and cover metrics observability.
|
||||
- [`ift-ts:dst:ift:2026q2-dst-tooling:dashboard`](/dst/ift/2026q2-dst-tooling#dashboard)
|
||||
- Completed `ExperimentProcessor`, `DatasetProcessor`, and `PanelProcessor`.
|
||||
- Created and applied boxplot, timeseries, topN, and firstN transformation logic.
|
||||
- Applied ECharts conversions and stored generated datasets and panels.
|
||||
- Added POST and PUT handlers for experiment resources.
|
||||
- Created a basic React frontend.
|
||||
- Added Dockerfiles and deployed backend and frontend development versions in VacLab.
|
||||
- Ran an end-to-end workflow loading experiments from `config.yaml`.
|
||||
- Published the development dashboard at [DST DASHBOARD V0.0](https://dev.dashboard.lab.vac.dev/).
|
||||
- Noted slow backend startup and experiment processing because embedded MontyDB does not support parallel inserts.
|
||||
- Noted that experiment pages load panels in batches and may need lazy loading.
|
||||
- [`ift-ts:dst:ift:2026q2-libp2p-evaluation:regression-testing`](/dst/ift/2026q2-libp2p-evaluation#regression-testing-recurring)
|
||||
- Confirmed high open-stream counts in the report come from kad-dht and are expected.
|
||||
- Traced a pubsub peer leak reported against Nimbus back to a nim-libp2p change.
|
||||
- Reproduced the peer leak with a unit test.
|
||||
- Ran Shadow regression at 1000 nodes; mplex and yamux worked, while QUIC did not.
|
||||
- Added CPU breakdown and Shadow results to the [v2.1.0 regression report](https://app.notion.com/p/Nim-libp2p-v2-1-0-Regression-Testing-with-KAD-DHT-3828f96fb65c8058a5dcd7258b2032d4).
|
||||
- Opened [10ksim#315](https://github.com/vacp2p/10ksim/pull/315), bringing back static `ConnectTo` mode for regression tests.
|
||||
- Opened draft [10ksim#316](https://github.com/vacp2p/10ksim/pull/316), selecting muxer and discovery for Shadow experiments.
|
||||
|
||||
### ift-ts:nim:
|
||||
|
||||
- [`ift-ts:nim:ift:2026q3-nimble:nimble-1.0.0`](/nim/ift/2026q3-nimble#nimble-1-0-0)
|
||||
- Opened [nimble#1755](https://github.com/nim-lang/nimble/pull/1755), setting `psInstalled` for packages read from `pkgs2` and adding missing files.
|
||||
- Merged [nimble#1753](https://github.com/nim-lang/nimble/pull/1753), adding semver pre-release version ordering and parsing support.
|
||||
- Merged [nimble#1751](https://github.com/nim-lang/nimble/pull/1751), introducing resolver min/max version selection and removing unused imports.
|
||||
- Merged [nimble#1750](https://github.com/nim-lang/nimble/pull/1750), extracting Nim `.tar.xz` with `tar` when `unxz` is absent.
|
||||
- Reviewed PRs.
|
||||
- [`ift-ts:nim:ift:2026q3-nim-core-libs:maintenance`](/nim/ift/2026q3-nim-core-libs#maintenance)
|
||||
- Opened [nim-json-rpc#281](https://github.com/status-im/nim-json-rpc/pull/281), fixing parsing for methods returning `void`.
|
||||
- Merged [nim-json-rpc#283](https://github.com/status-im/nim-json-rpc/pull/283), restricting proxy server raises to `JsonRpcError`.
|
||||
- Merged [nim-json-rpc#282](https://github.com/status-im/nim-json-rpc/pull/282), restricting client raises to `JsonRpcError`.
|
||||
- Merged [nim-json-rpc#279](https://github.com/status-im/nim-json-rpc/pull/279), supporting notifications in RPC context for non-async methods.
|
||||
- Merged [nim-json-rpc#263](https://github.com/status-im/nim-json-rpc/pull/263), adding the documentation book.
|
||||
- Opened [nim-chronos#680](https://github.com/status-im/nim-chronos/pull/680), fixing the deprecated `getAddress` warning in Chronos.
|
||||
- Drafted [nim-chronos#681](https://github.com/status-im/nim-chronos/pull/681), adding redirect support to `send` in Chronos.
|
||||
- [`ift-ts:nim:ift:2026q3-nimble:chronos-http-downloads`](/nim/ift/2026q3-nimble#chronos-http-downloads)
|
||||
- Fixed a reviewer comment about race conditions in [nimble#1746](https://github.com/nim-lang/nimble/pull/1746#issuecomment-4831135063).
|
||||
|
||||
### ift-ts:p2p:
|
||||
|
||||
- [`ift-ts:p2p:ift:2026q3-nimlibp2p-maintenance:maintenance`](/p2p/ift/2026q3-nimlibp2p-maintenance#maintenance)
|
||||
- Opened [nim-libp2p#2751](https://github.com/vacp2p/nim-libp2p/pull/2751), avoiding deadlock when dropping peers from the stream handler.
|
||||
- Merged [nimbus-eth2#8699](https://github.com/status-im/nimbus-eth2/pull/8699), bumping libp2p to 2.1.3.
|
||||
- Merged [nim-libp2p#2745](https://github.com/vacp2p/nim-libp2p/pull/2745), covering stale peer cleanup after dropped connection.
|
||||
- Merged [nim-boringssl#11](https://github.com/vacp2p/nim-boringssl/pull/11), testing PRs against nim-libp2p and nim-lsquic.
|
||||
- Merged [nim-libp2p#2737](https://github.com/vacp2p/nim-libp2p/pull/2737), avoiding late `Joined` events after peer drop.
|
||||
- Merged [nim-libp2p#2734](https://github.com/vacp2p/nim-libp2p/pull/2734), keeping connected peer addresses from expiring.
|
||||
- Merged [nim-libp2p#2729](https://github.com/vacp2p/nim-libp2p/pull/2729), avoiding sink params for small RPC fields.
|
||||
- Merged [nim-libp2p#2716](https://github.com/vacp2p/nim-libp2p/pull/2716), allowing selectable nim-libp2p refs for dependency bumps and disabling scheduled runs.
|
||||
- Merged [nim-libp2p#2719](https://github.com/vacp2p/nim-libp2p/pull/2719), decoupling ACME RSA keys from libp2p identity schemes.
|
||||
- Opened [nim-boringssl#10](https://github.com/vacp2p/nim-boringssl/pull/10), updating the BoringSSL submodule and bindings.
|
||||
- Merged [nimbus-eth2#8536](https://github.com/status-im/nimbus-eth2/pull/8536), bumping libp2p to 2.1.2.
|
||||
- Merged [nim-libp2p#2699](https://github.com/vacp2p/nim-libp2p/pull/2699), releasing AutoTLS certificate keys after CSR generation.
|
||||
- Merged [boringssl#6](https://github.com/vacp2p/boringssl/pull/6), syncing BoringSSL upstream.
|
||||
- Merged [nim-lsquic#96](https://github.com/vacp2p/nim-lsquic/pull/96), fixing leaks.
|
||||
- Merged [nim-libp2p#2687](https://github.com/vacp2p/nim-libp2p/pull/2687), removing chronicles import hacks from tests.
|
||||
- Merged [nim-libp2p#2693](https://github.com/vacp2p/nim-libp2p/pull/2693), adding `mm` to job names.
|
||||
- Merged [nim-libp2p#2647](https://github.com/vacp2p/nim-libp2p/pull/2647), adjusting incoming message validation order.
|
||||
- Merged [nim-libp2p#2670](https://github.com/vacp2p/nim-libp2p/pull/2670), emitting `Joined` before trimming new peers.
|
||||
- Opened [nim-libp2p-mix#26](https://github.com/logos-co/nim-libp2p-mix/pull/26), validating alpha field elements.
|
||||
- [`ift-ts:p2p:ift:2026q2-nimlibp2p-maintenance:maintenance`](/p2p/ift/2026q2-nimlibp2p-maintenance#maintenance)
|
||||
- Merged [nim-libp2p#2742](https://github.com/vacp2p/nim-libp2p/pull/2742), using the new switch builder with multiple addresses.
|
||||
- Merged [nim-libp2p#2740](https://github.com/vacp2p/nim-libp2p/pull/2740), using captured variables for closures.
|
||||
- Merged [nim-libp2p#2724](https://github.com/vacp2p/nim-libp2p/pull/2724), fixing duplicate IHAVE sending in gossipsub.
|
||||
- Reworked CI and build caching across daily jobs, cache behavior, line traces, test workflows, i386 workflow, and README badges.
|
||||
- [`ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration:integration-support`](/p2p/ift/2026q3-logos-messaging-nim-ffi-integration#integration-support)
|
||||
- Opened [nim-ffi#104](https://github.com/logos-messaging/nim-ffi/pull/104), sharing FFIType IR and using a single type parser.
|
||||
- Opened [nim-ffi#106](https://github.com/logos-messaging/nim-ffi/pull/106), adding a CBOR-free scalar fast path for all-scalar `abi = c` procs.
|
||||
- Opened [nim-ffi#107](https://github.com/logos-messaging/nim-ffi/pull/107), slab-allocating event payloads instead of using `c_malloc` per dispatch.
|
||||
- Opened [nim-ffi#108](https://github.com/logos-messaging/nim-ffi/pull/108), adding configurable per-request handler timeout with a finite default.
|
||||
- Opened [nim-ffi#109](https://github.com/logos-messaging/nim-ffi/pull/109), emitting non-CBOR C examples.
|
||||
- Opened [nim-ffi#110](https://github.com/logos-messaging/nim-ffi/pull/110), adding a CBOR-free scalar fast path for `abi=c` procs.
|
||||
- Opened [nim-ffi#111](https://github.com/logos-messaging/nim-ffi/pull/111), deriving ffiEvent wire names, guarding generation ordering, and adding a real README.
|
||||
- Merged [nim-ffi#103](https://github.com/logos-messaging/nim-ffi/pull/103), regenerating stale echo C++ bindings and guarding them in `check_bindings_cpp`.
|
||||
- [`ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration:migration-path`](/p2p/ift/2026q3-logos-messaging-nim-ffi-integration#migration-path)
|
||||
- Opened [logos-libp2p-module#77](https://github.com/logos-co/logos-libp2p-module/pull/77), using nim-ffi cbindings.
|
||||
- Opened [nim-libp2p#2681](https://github.com/vacp2p/nim-libp2p/pull/2681), migrating cbind to nim-ffi.
|
||||
- Merged [nim-ffi#102](https://github.com/logos-messaging/nim-ffi/pull/102), adding the C binding generator.
|
||||
- `ift-ts:p2p:ift:2026q3-logos-core-maintenance`
|
||||
- Merged [logos-libp2p-module#76](https://github.com/logos-co/logos-libp2p-module/pull/76), building the `base64Decode` lookup table once.
|
||||
- Merged [logos-libp2p-module#75](https://github.com/logos-co/logos-libp2p-module/pull/75), encoding service data consistently in discovery lookup.
|
||||
- Merged [logos-libp2p-module#74](https://github.com/logos-co/logos-libp2p-module/pull/74), removing a dead `generatePrivateKeyRaw` declaration.
|
||||
- Merged [nim-libp2p#2717](https://github.com/vacp2p/nim-libp2p/pull/2717), returning an error on invalid private keys instead of generating random keys.
|
||||
- Merged [logos-libp2p-module#73](https://github.com/logos-co/logos-libp2p-module/pull/73), extracting shared marshaling helpers into utils.
|
||||
- Merged [logos-libp2p-module#65](https://github.com/logos-co/logos-libp2p-module/pull/65), deduplicating the sync-over-async bridge, splitting `plugin.h`, and surfacing init failure.
|
||||
- Merged [logos-libp2p-module#70](https://github.com/logos-co/logos-libp2p-module/pull/70), bumping the QUIC ping connect deadline under TSan.
|
||||
- Merged [logos-libp2p-module#64](https://github.com/logos-co/logos-libp2p-module/pull/64), adding configurable persistent private keys.
|
||||
- `misc/admin`
|
||||
- Merged [roadmap#486](https://github.com/vacp2p/roadmap/pull/486), adding the P2P maintenance commitment for Q3.
|
||||
- Merged [logos-libp2p-module#71](https://github.com/logos-co/logos-libp2p-module/pull/71), running a libp2p node standalone via `createNode` and `getNodeInfo`.
|
||||
- Merged [logos-libp2p-module#68](https://github.com/logos-co/logos-libp2p-module/pull/68), decoding XPR.
|
||||
- Merged [nim-libp2p#2683](https://github.com/vacp2p/nim-libp2p/pull/2683), decoding and verifying XPR through cbind.
|
||||
|
||||
### ift-ts:qa:
|
||||
|
||||
- [`ift-ts:qa:logos:2026q2-lez-fuzz-testing:framework`](/qa/logos/2026q2-lez-fuzz-testing#lez-fuzz-testing-framework)
|
||||
- Merged [lez-fuzzing#13](https://github.com/logos-blockchain/lez-fuzzing/pull/13), automating weekly corpus updates.
|
||||
- Merged [lez-fuzzing#14](https://github.com/logos-blockchain/lez-fuzzing/pull/14), testing transaction ordering independence.
|
||||
- Merged [lez-fuzzing#15](https://github.com/logos-blockchain/lez-fuzzing/pull/15), adding model-based stateful lockstep tests.
|
||||
- `admin/misc`
|
||||
- OOO: 6 CC days.
|
||||
- `ift-ts:qa:logos:2026q3-messaging-testing:logosdelivery-bindings-maintenance`
|
||||
- Merged [logos-delivery-interop-tests#195](https://github.com/logos-messaging/logos-delivery-interop-tests/pull/195), fixing test S26.
|
||||
- Opened [logos-delivery#4003](https://github.com/logos-messaging/logos-delivery/issues/4003), tracking the double ports shift issue.
|
||||
- Retested open issues fixed by developers.
|
||||
- [`ift-ts:qa:status:2026q2-status-go-functional-testing:7132`](/qa/status/2026q2-status-go-functional-testing#community-control-node-transfer-functional-test)
|
||||
- Opened [status-go#7584](https://github.com/status-im/status-go/pull/7584), adding and passing scenario 7132.
|
||||
- [`ift-ts:qa:status:2026q2-status-go-functional-testing:7131`](/qa/status/2026q2-status-go-functional-testing#community-ownership-transfer-functional-test)
|
||||
- Updated [status-go#7556](https://github.com/status-im/status-go/pull/7556) after review comments; merge remains blocked by CI.
|
||||
- [`ift-ts:qa:logos:2026q3-messaging-testing:maintenance`](/qa/logos/2026q3-messaging-testing#maintenance)
|
||||
- Opened [logos-delivery-interop-tests#196](https://github.com/logos-messaging/logos-delivery-interop-tests/pull/196), addressing recent CI test failures.
|
||||
- [`ift-ts:qa:ift:2026q3-nim-libp2p-testing:dual-stack-ipv4-ipv6`](/qa/ift/2026q3-nim-libp2p-testing#dual-stack-ipv4-and-ipv6-testing)
|
||||
- Merged [nim-libp2p#2698](https://github.com/vacp2p/nim-libp2p/pull/2698), adding the first dual-stack transport tests.
|
||||
- Merged [nim-libp2p#2704](https://github.com/vacp2p/nim-libp2p/pull/2704), adding the second dual-stack transport tests.
|
||||
- Merged [nim-libp2p#2712](https://github.com/vacp2p/nim-libp2p/pull/2712), adding dual-stack IP address tests.
|
||||
- Merged [nim-libp2p#2733](https://github.com/vacp2p/nim-libp2p/pull/2733), adding AutoNAT dual-stack tests.
|
||||
- Drafted [nim-libp2p#2746](https://github.com/vacp2p/nim-libp2p/pull/2746), adding miscellaneous dual-stack tests.
|
||||
- Opened [nim-libp2p#2703](https://github.com/vacp2p/nim-libp2p/issues/2703), tracking TCP port reuse binding the wrong address family.
|
||||
- Opened [nim-libp2p#2710](https://github.com/vacp2p/nim-libp2p/issues/2710), tracking IPv6 private-address classification in AutoNAT.
|
||||
- Opened [nim-libp2p#2711](https://github.com/vacp2p/nim-libp2p/issues/2711), tracking IPv6-only public hosts failing AutoTLS setup.
|
||||
- Opened [nim-libp2p#2731](https://github.com/vacp2p/nim-libp2p/issues/2731), tracking AutoNAT v2 IPv6 amplification-prevention checks.
|
||||
- [`ift-ts:qa:ift:2026q2-nim-libp2p-testing:maintenance`](/qa/ift/2026q2-nim-libp2p-testing#maintenance)
|
||||
- Merged [nim-libp2p#2725](https://github.com/vacp2p/nim-libp2p/pull/2725), improving a hanging transport test.
|
||||
- Merged [nim-libp2p#2714](https://github.com/vacp2p/nim-libp2p/pull/2714), testing multiple transport addresses.
|
||||
- Opened [nim-libp2p#2713](https://github.com/vacp2p/nim-libp2p/issues/2713), tracking inconsistency when stopping pending accept.
|
||||
- [`ift-ts:qa:status:2026q3-status-qa-mobile:gate-health`](/qa/status/2026q3-status-qa-mobile#gate-health-stabilisation)
|
||||
- Raised and investigated [status-app#21405](https://github.com/status-im/status-app/issues/21405), tracing it to a go-waku filter-server bug and sharing a write-up with developers.
|
||||
- Opened [status-app#21402](https://github.com/status-im/status-app/pull/21402), probing master with the proposed status-go delivery fix.
|
||||
- [`ift-ts:qa:status:2026q3-status-qa-mobile:journey-smokes`](/qa/status/2026q3-status-qa-mobile#wallet-send-and-community-smokes)
|
||||
- Built the first wallet-send smoke, green on device in [status-app#21383](https://github.com/status-im/status-app/issues/21383).
|
||||
- Opened [status-app#21392](https://github.com/status-im/status-app/pull/21392), exposing send-confirm values to accessibility.
|
||||
- [`ift-ts:qa:status:2026q3-status-qa-mobile:performance`](/qa/status/2026q3-status-qa-mobile#performance-and-resource-monitoring)
|
||||
- Completed the measurement side of the dashboard and awaited sign-off to close.
|
||||
- Tracked [status-app#21086](https://github.com/status-im/status-app/issues/21086) and published [mobile performance docs](https://north661.gitbook.io/docs/performance/performance/mobile).
|
||||
- Opened follow-ups [status-app#21382](https://github.com/status-im/status-app/issues/21382) and [status-app#21381](https://github.com/status-im/status-app/issues/21381).
|
||||
- [`ift-ts:qa:status:2026q3-status-qa-mobile:a11y-contract`](/qa/status/2026q3-status-qa-mobile#accessibility-testability-contract)
|
||||
- Merged [status-app#21368](https://github.com/status-im/status-app/pull/21368), exposing the edited-message indicator to accessibility.
|
||||
- Opened [status-app#21377](https://github.com/status-im/status-app/pull/21377), detecting the edited-message indicator and un-xfailing `test_edit`.
|
||||
- [`ift-ts:qa:status:2026q3-status-qa-mobile:keycard-ui`](/qa/status/2026q3-status-qa-mobile#keycard-ui-coverage)
|
||||
- Drafted the keycard QA test plan for the new simulator-based stack.
|
||||
- [`ift-ts:qa:status:2026q3-status-qa-mobile:maintenance`](/qa/status/2026q3-status-qa-mobile#maintenance)
|
||||
- Merged [status-app#21367](https://github.com/status-im/status-app/pull/21367), fixing context-menu and wallet-account gate tests.
|
||||
- Opened [status-app#21071](https://github.com/status-im/status-app/pull/21071), logging xfail tests as XFAIL in console instead of FAILED.
|
||||
- Tracked [status-app#21304](https://github.com/status-im/status-app/issues/21304), the mobile E2E maintenance epic.
|
||||
- [`ift-ts:qa:status:2026q2-status-go-functional-testing:maintenance`](/qa/status/2026q2-status-go-functional-testing#maintenance)
|
||||
- Merged [status-go#7582](https://github.com/status-im/status-go/pull/7582), reporting coverage to Codecov on PRs.
|
||||
- [`ift-ts:qa:status:2026q2-status-qa-desktop:maintenance`](/qa/status/2026q2-status-qa-desktop#maintenance)
|
||||
- Merged [status-go#7561](https://github.com/status-im/status-go/pull/7561), using Docker-assigned ephemeral host ports in functional tests.
|
||||
- [`ift-ts:qa:logos:2026q2-logos-messaging-integration:delivery-module-e2e`](/qa/logos/2026q2-logos-messaging-integration#logos-delivery-module-e2e-testing-and-ci-integration)
|
||||
- Opened [logos-delivery-module#51](https://github.com/logos-co/logos-delivery-module/pull/51), adding an E2E suite driving `delivery_module` over RPC.
|
||||
|
||||
### ift-ts:sec:
|
||||
|
||||
- `ift:2026q3-vulma-and-ir:alert-triage-and-remediation`
|
||||
- Continued triage on [Dependabot](https://github.com/orgs/status-im/security/alerts/dependabot), [code scanning](https://github.com/orgs/status-im/security/alerts/code-scanning), and [secret scanning](https://github.com/orgs/status-im/security/alerts/secret-scanning) queues.
|
||||
- `ift:2026q3-cicd-security-review:code-review-activities`
|
||||
- Reviewed and merged [status-go#7532](https://github.com/status-im/status-go/pull/7532), refactoring on-demand Status-owned StoreClient internals.
|
||||
- Reviewed [status-go#7475](https://github.com/status-im/status-go/pull/7475), [status-go#7461](https://github.com/status-im/status-go/pull/7461), and [status-go#7452](https://github.com/status-im/status-go/pull/7452), carrying them to W28.
|
||||
- Reviewed and merged [status-app#21347](https://github.com/status-im/status-app/pull/21347), bumping the status-keycard-qt lib.
|
||||
- Stayed on review rotation for status-go, status-app, and keycard-shell.
|
||||
- `ift:2026q3-cicd-security-review:keycard-audit-follow-up`
|
||||
- Continued validation of open keycard audit findings [audit-reports#95](https://github.com/logos-co/audit-reports/issues/95) and [audit-reports#93](https://github.com/logos-co/audit-reports/issues/93).
|
||||
- Synced with the Keycard team on remaining items.
|
||||
- `ift:2026q3-policy-and-process:access-and-policy-management`
|
||||
- Reviewed pending PAT requests and iterated on the [security checklist](https://sclist.logos.co/) and [Copilot policy](https://github.com/settings/copilot/features).
|
||||
- Continued logos-lambda-prizes org security hardening.
|
||||
- Continued supporting team VPN review requests.
|
||||
- `ift:2026q3-vulma-and-ir:incident-response-and-bounty-triage`
|
||||
- Triaged and drove remediation for open audit reports [audit-reports#103](https://github.com/logos-co/audit-reports/issues/103) and [audit-reports#102](https://github.com/logos-co/audit-reports/issues/102).
|
||||
- Followed up on high and critical findings, closing [audit-reports#91](https://github.com/logos-co/audit-reports/issues/91), [audit-reports#81](https://github.com/logos-co/audit-reports/issues/81), [audit-reports#104](https://github.com/logos-co/audit-reports/issues/104), and [audit-reports#72](https://github.com/logos-co/audit-reports/issues/72).
|
||||
- Carried open high and critical findings [audit-reports#101](https://github.com/logos-co/audit-reports/issues/101), [audit-reports#96](https://github.com/logos-co/audit-reports/issues/96), [audit-reports#90](https://github.com/logos-co/audit-reports/issues/90), [audit-reports#85](https://github.com/logos-co/audit-reports/issues/85), and [audit-reports#84](https://github.com/logos-co/audit-reports/issues/84) to W28.
|
||||
- Ran the [HackenProof](https://dashboard.hackenproof.com/manager/companies/ift/) triage cycle and closed severity assignments for waku-79 and waku-78.
|
||||
- `ift:2026q3-threat-intelligence:supply-chain-attack-research`
|
||||
- Continued monitoring npm, OAuth, and CI-tool supply-chain campaigns and folded IoCs into IFT defensive recommendations.
|
||||
- `ift:2026q3-internal-audits:logos-and-keycard-followup`
|
||||
- Continued the logos-blockchain and status-keycard internal audit cadence.
|
||||
- Followed through on [audit-reports#95](https://github.com/logos-co/audit-reports/issues/95), [audit-reports#85](https://github.com/logos-co/audit-reports/issues/85), and [audit-reports#84](https://github.com/logos-co/audit-reports/issues/84).
|
||||
- Confirmed [audit-reports#81](https://github.com/logos-co/audit-reports/issues/81) was closed.
|
||||
- `ift:2026q1-finance-automation-bug fixing & support`
|
||||
- Monitored Finance executions daily.
|
||||
- Provided support and bug fixing.
|
||||
- `ift:2026q1-security-automation:refine -app-catalogue-update-from-expensify`
|
||||
- Monitored duplicate data scenarios daily.
|
||||
- `ift:2026q3 - Investigation into migration from Discord to Element for n8n workflows`
|
||||
- Waited for a decision from Infra.
|
||||
- `ift:2026q3-Investigation into KYB/KYC for new contributor profiles`
|
||||
- Finalized testing of the optimized BGV workflow with no sensitive data processed.
|
||||
- Worked on integration with the Vercel app used by PoPs.
|
||||
- Analyzed GDPR and DPA questions with Legal.
|
||||
- Continued SERP API DPA review.
|
||||
- `ift:2026q3-security-admin`
|
||||
- Met with Mario to review handoff activities.
|
||||
- Defined next steps for the following week.
|
||||
- `ift:2026q3-internal-audit:logos-blockchain-security-review`
|
||||
- Reviewed new commits.
|
||||
- Reported [audit-reports#106](https://github.com/logos-co/audit-reports/issues/106) and [audit-reports#107](https://github.com/logos-co/audit-reports/issues/107).
|
||||
- Tracked the [Discord thread](https://discordapp.com/channels/973324189794697286/1523360460177670266/1523360463700758528).
|
||||
- `ift:2026q3-internal-audit:logos-execution-zone-security-review`
|
||||
- Reviewed new commits.
|
||||
- Reported high finding [audit-reports#104](https://github.com/logos-co/audit-reports/issues/104).
|
||||
- Tracked the [Discord thread](https://discordapp.com/channels/973324189794697286/1521137505418739822/1521137513874587750).
|
||||
- `ift:2026q3-internal-audit:logos-storage-security-review`
|
||||
- Reviewed new commits.
|
||||
- Reported medium finding [audit-reports#105](https://github.com/logos-co/audit-reports/issues/105).
|
||||
- Tracked the [Discord thread](https://discordapp.com/channels/973324189794697286/1521940630383628329/1521940634628526180).
|
||||
|
||||
### ift-ts:tke:
|
||||
|
||||
- `admin`
|
||||
- OOO: 1 CC day.
|
||||
- `vac:tke:ift:logos-token:token-sales`
|
||||
- Defined the token sale mechanism.
|
||||
- `vac:tke:ift:ecodev:market-validation`
|
||||
- Continued helping EcoDev reach out to projects.
|
||||
- `vac:tke:ift:ecodev:node-program`
|
||||
- Understood how Circles work.
|
||||
- Researched node programs in other chains.
|
||||
- `vac:tke:keycard:incentives`
|
||||
- Understood requirements and discussed simple solutions.
|
||||
- `vac:tke:ift:support-to-ift-units:comms-ia-campaign`
|
||||
- Continued DWeb Camp campaign research support.
|
||||
- Started preparing the DWeb Camp talk.
|
||||
- `vac:tke:ift:support-to-ift-units:governance`
|
||||
- Concluded initial governance research.
|
||||
- `vac:tke:ift:ecodev:cost-transparency`
|
||||
- Continued work on Jarrad's prifi thesis.
|
||||
- `vac:tke:ift:ecodev:xprize`
|
||||
- Continued reviewing submissions.
|
||||
- Synced with Movement on strategy for Circle LPs.
|
||||
- `vac:tke:ift:ecodev:rfp`
|
||||
- Drafted a milestone-based scheme.
|
||||
- `vac:tke:ift:ecodev:wrapped-assets`
|
||||
- Supported Rahul's BD calls.
|
||||
- `vac:tke:ift:ecodev:ID-protocol`
|
||||
- Chased Ricardo's feedback.
|
||||
|
||||
### ift-ts:web:
|
||||
|
||||
- [`ift-ts:web:ift:2026q3-maintenance:maintenance`](/web/ift/2026q3-maintenance#maintenance)
|
||||
- Removed sample Cloudinary assets.
|
||||
- Continued Vercel migration unblocking through [Discord](https://discord.com/channels/864066763682218004/1514510673076420729/1521757059920429066).
|
||||
- Opened [roadmap#488](https://github.com/vacp2p/roadmap/pull/488), updating roadmap tasks and tags.
|
||||
- Continued Operator Sunset through [Discord](https://discord.com/channels/864066763682218004/1522722281736896603/1522722529674919947).
|
||||
- Drafted [logos-web#92](https://github.com/logos-co/logos-web/pull/92), piloting a dual-model PR review workflow.
|
||||
- OOO: 1 CC day.
|
||||
- [`ift-ts:web:status:2026q3-status-website:copy-changes-section-reduction`](/web/status/2026q3-status-website#copy-changes-section-reduction)
|
||||
- Opened [status-web#1248](https://github.com/status-im/status-web/pull/1248), restoring status.network legal docs.
|
||||
- Opened [status-web#1248](https://github.com/status-im/status-web/pull/1248), removing get.status.app crypto references.
|
||||
- Opened [status-web#1248](https://github.com/status-im/status-web/pull/1248), fixing E2E tests.
|
||||
- Merged [status-web#1242](https://github.com/status-im/status-web/pull/1242), removing crypto-source content from get.status.app.
|
||||
- Troubleshot the Keycard blog.
|
||||
- [`ift-ts:web:logos:2026q3-logos-website:selfhosting`](/web/logos/2026q3-logos-website#selfhosting)
|
||||
- Deployed [cms.logos.co](https://cms.logos.co/) with the Infra team.
|
||||
- Refactored the CMS for better maintainability.
|
||||
- Updated miscellaneous copy and assets after requests from Comms, Legal, and Movement.
|
||||
- Opened [logos-web#62](https://github.com/logos-co/logos-web/pull/62), making `@repo/content` the source for home, get-started, and movement page copy.
|
||||
- Merged [logos-web#68](https://github.com/logos-co/logos-web/pull/68), adding Logos Field Guide and renaming Brand Kit to Design Guide.
|
||||
- Merged [logos-web#71](https://github.com/logos-co/logos-web/pull/71), fixing favicon visibility.
|
||||
- Merged [logos-web#72](https://github.com/logos-co/logos-web/pull/72), fixing Field Guide chapter links.
|
||||
- Merged [logos-web#77](https://github.com/logos-co/logos-web/pull/77), adding the node-operator guide CTA.
|
||||
- Merged [logos-web#78](https://github.com/logos-co/logos-web/pull/78), fixing CMS deployed server actions.
|
||||
- Merged [logos-web#85](https://github.com/logos-co/logos-web/pull/85), updating testnet legal copy and adding a highlight modal to the homepage.
|
||||
- Updated `logos.co` CSP to allow the CiviCRM Vercel development deployment through [infra-sites#146](https://github.com/status-im/infra-sites/issues/146).
|
||||
- Created an endpoint to send email from the Notion BD database through webhook, plus a UI for editing email templates.
|
||||
- Merged [admin-acid.logos.co#51](https://github.com/acid-info/admin-acid.logos.co/pull/51), adding Notion funnel profile emails.
|
||||
- Tracked [infra-sites#147](https://github.com/status-im/infra-sites/issues/147), adding new environment variables.
|
||||
- Merged [logos-web#70](https://github.com/logos-co/logos-web/pull/70), writing affiliated organizations to the Movement organization text field.
|
||||
- `ift-ts:web:status:2026q3-status-wallet-extension`
|
||||
- Opened [status-web#1245](https://github.com/status-im/status-web/pull/1245), adding shared infra for extension-based wallet tests.
|
||||
- Opened [status-web#1246](https://github.com/status-im/status-web/pull/1246), adding wallet extension send and swap suites on Anvil forks.
|
||||
- Opened [status-web#1247](https://github.com/status-im/status-web/pull/1247), honoring LiFi-quoted fees when signing swap transactions.
|
||||
Reference in New Issue
Block a user