IFT-TS 2026/09/28
top highlights
- NIM team released Nimble 0.26.0.
- SEC team Reported 18 LEZ findings and wrote an AMM threat model.
team highlights
- BI: Continued work on the Hermes connection and researched language support for the Status Engagement Bot.
- BI: Continued the Logos communication funnel dashboard.
- BI: Worked on the Logos testnet dashboard.
- DST: Repeated anoncomms service-discovery experiments and discussed unexpected findings with the team.
- DST: Investigated nim-libp2p mesh formation and a potential Kademlia liveness issue in Shadow.
- DST: Submitted Logos Delivery experiment and analysis changes for review.
- DST: Made completed experiments’ analysis rerunnable from their output folders.
- NIM: Released Nimble 0.26.0 and fixed dependency resolution and offline refresh behavior.
- NIM: Fixed Nim network sends that could corrupt data or loop indefinitely after disconnects.
- NIM: Updated JSON serialization API documentation.
- P2P: Simplified anoncomms Mix routing so exits are the only destinations.
- P2P: Exposed QUIC engine configuration through nim-libp2p.
- P2P: Opened the nim-secp256k1 version bump to 0.7.0.8.0 and documented its version numbering.
- P2P: Improved nim-lsquic logging.
- P2P: Extended explicit error-result handling through nim-libp2p transports and services.
- P2P: Fixed Kademlia liveness loops and repeated bootstrap attempts to unreachable peers.
- QA: Merged Logos Delivery interoperability test migrations, including nightly tests through a live fleet.
- QA: Sent Gateway the LEZ Atomic Swaps compliance and test-coverage report for v0.2.4.
- QA: Added Status Desktop measurements for the time until a sent message appears in chat.
- QA: Expanded Status Desktop Keycard tests for recovery, keypair imports, and returning to use without Keycard.
- QA: Expanded status-go functional tests for Keycard migration, account restoration, and cold-wallet synchronization.
- QA: Found an Android chat-opening failure through nightly tests; the issue was fixed.
- SEC: Reported 18 LEZ findings and wrote an AMM threat model.
- SEC: Reported three Logos Blockchain findings and continued reviewing audit RFPs.
- SEC: Rechecked 23 new audit findings, including ten high-severity issues; all remained open.
- SEC: Confirmed licenses and CI were present in nimbus-zkvm-guests.
- TKE: Wrote an explainer and FAQs for the Logos token buyback-and-make mechanism.
- TKE: Reviewed node-program reward calculations and discussed its design with Legal.
- WEB: Merged native Logos article and podcast pages; production redirects and legacy blog decommissioning remained outstanding.
- WEB: Moved Past Present Future into a SvelteKit app with reproducible builds.
- WEB: Refreshed Field Station visuals and updated its Basecamp download links to version 0.3.0.
- WEB: Started the CMS publishing workflow with deployment controls and an admin interface.
- WEB: Added the Logos Zine download link to the menu.
- WEB: Moved Logos funnel forms to the new API and validated the changes in production.
ift-ts:bi:
ift-ts:bi:status:2026q3-status-scam-detection- Continued work on the Hermes connection.
- Researched adding language support to the Status Engagement Bot.
ift-ts:bi:logos:2026q3-logos-movement-crm- Continued work on the communication funnel dashboard.
ift-ts:bi:logos:2026q3-logos-testnet-monitoring- Worked on the Logos testnet dashboard.
ift-ts:dst:
other notes- OOO: 3 CC days.
ift-ts:dst:logos:2026q3-anoncomms-evaluation:service-discovery-scenarios- Rebuilt the node with the latest changes.
- Repeated experiments and performed measurements.
- Discussed unexpected findings with the anoncomms team.
ift-ts:dst:ift:2026q3-libp2p-evaluation:regression-testing- Tested the P2P team’s kad local capacity branch in Shadow with long runs, added to the v2.4.0 regression report.
- Ran the mesh formation test the P2P team asked for at 250 connection cap, with a dLow timeline, the kad liveness metrics and trace logs of the nodes that stay below dLow. Added to the report.
- Tested a 5 mins kad liveness grace period and found a potential issue in the liveness loop. Added to the report.
- Ongoing communication with the P2P team on mesh formation at the default connection cap and the liveness loop.
- Built a network partition scenario that cuts a formed network in two and heals it, and ran it at 1000 nodes.
- Made the Shadow log copy retry non-blocking after review.
ift-ts:dst:logos:2026q3-messaging-evaluation:logos-delivery-node- Opened the full logos delivery work as a stack of smaller PRs for review.
- Github PR: Match capitalized nwaku relay and lightpush log lines (merged)
- Github PR: Waku builders for lightpush and filter servers and edge clients (draft)
- Github PR: Full logos delivery experiment (open)
- Github PR: Subscribe the filter clients in full logos delivery and keep them subscribed (draft)
- Github PR: Check each store node’s archive in full logos delivery (draft)
- Github PR: Delivery latency per path and resources per node type for logos delivery runs (draft)
- Opened the full logos delivery work as a stack of smaller PRs for review.
ift-ts:dst:ift:2026q3-dst-tooling:general-tooling- nim-libp2p runs now deploy the publisher’s config map, role and service themselves.
- MetricsPlotter can give each metric its own y range.
- A finished run’s post-run analysis can be rerun from its folder.
- The kaniko build can push a named Dockerfile stage.
ift-ts:nim:
ift-ts:nim:ift:2026q3-nimble:nimble-1.0.0- Read a develop dependency’s revision from git, not from a stale nimblemeta.json (nim-lang/nimble#1876) (merged)
- Fix tests
- Let
--refresh --offlineupgrade from the caches instead of failing (nim-lang/nimble#1875) (merged)- remove unused import
- Say which dependencies have newer versions waiting after a no-op command (nim-lang/nimble#1874) (merged)
- Report the versions in use against the newest known, not the cache against itself (nim-lang/nimble#1873) (merged)
- Write the same config.nims section whether or not there is a lock file (nim-lang/nimble#1872) (open)
- Address comments
- Insert
nimble addrequirements next to the existing ones (nim-lang/nimble#1871) (merged)- debug test
- Remove debug lines
- Let plain
nimble lockreuse installed packages the wayinstalldoes (nim-lang/nimble#1870) (merged) - Resolve a newly added requirement without relocking everything else (nim-lang/nimble#1869) (merged)
- Honour
--refreshwhen installing Nim from the binaries dir (nim-lang/nimble#1868) (merged)- Fix
- Fix windows import
- Released Nimble 0.26.0.
- Read a develop dependency’s revision from git, not from a stale nimblemeta.json (nim-lang/nimble#1876) (merged)
ift-ts:nim:ift:2026q3-nim-core-libs:maintenance- nim-lang/Nim#26287 Fix
net.sendsending corrupt data on retry (merged) - nim-lang/Nim#26286 Fix
net.sendinfinite loop on disconnect (merged) - nim-lang/Nim#26270 nimsuggest: make all commands work for unknown files (merged)
- nim-lang/langserver#478 Record all file edits / Remove idle file logic (merged)
- nim-lang/langserver#474 Fix nimsuggest instances limit (merged)
- nim-lang/langserver#471 Fix Nimsuggest create cancel (merged)
- nim-lang/langserver#470 Disable nimble apidocs (merged)
- nim-lang/langserver#468 Add missing test teardowns (merged)
- nim-lang/langserver#469 Fix warnings (merged)
- nim-lang/langserver#473 Transport v2 (open)
- status-im/nimbus-common-workflow#37 Add
nim/doc&nim/toolsto cache (open) - status-im/nim-chronos#742 Add missing
asyncenginenimdoc symbols (open) - Worked on nimlangserver/nimsuggest fixes for nimbus-eth1:
- langserver: Disable exception inlay hints by default: nim-lang/langserver#476 (merged)
- VSCode: Disable exception inlay hints by default: nim-lang/vscode-nim#188 (open)
- Feature/configurable nimsuggest timeout: nim-lang/langserver#477 (merged)
- Feature: Control Nimsuggest’s memory consumption cap with runtime flag: nim-lang/Nim#26281 (open)
- Add nimsuggestMaxMemory config value to complement nimsuggest’s new —maxMemory option: nim-lang/langserver#479 (open)
- Updated vacp2p packages:
- nim-lang/Nim#26287 Fix
ift-ts:nim:ift:2026q3-nim-core-libs:docs-improvement- Fixed json_serialization API docs: status-im/nim-json-serialization#152
- Removed API docs for langserver: nim-lang/langserver#472
ift-ts:p2p:
ift-ts:p2p:ift:2026q3-anoncomms-unified-networking- logos-co/logos-rln-modules#34 fix(rln): expose effective registry epoch gap (merged)
- logos-co/nim-libp2p-mix-ffi#5 refactor(ffi): configure cover rate only at initialization (open)
- logos-co/logos-libp2p-mix-rln#7 refactor(mix): configure cover rate only at initialization (open)
- logos-co/logos-libp2p-mix-rln#6 build: update Mix FFI pin to latest upstream main (merged)
- logos-co/nim-libp2p-mix-ffi#4 refactor(ffi): enable sending and exit delivery by default (merged)
- logos-co/nim-libp2p-mix-ffi#3 refactor(ffi)!: expose exit-as-destination only (merged)
- logos-co/logos-libp2p-mix-rln#4 build(wallet): migrate registry dependency to upstream LEZ (merged)
- logos-co/mix-rln-spam-protection-plugin#22 feat(rln): add a shared backend adapter for Mix (open)
- logos-co/nim-libp2p-mix#58 feat(mix): expose standalone host APIs and harden cover scheduling (open)
- logos-messaging/logos-delivery#4282 feat(mix): use shared RLN proofs for native Delivery routing (open)
- logos-co/logos-libp2p-mix-rln#5 refactor(mix)!: expose exit-as-destination only (merged)
ift-ts:p2p:ift:2026q3-nim-lsquic-configuration-settings:nimlibp2p-wiring- iftech/nim-libp2p#3149 feat(quic): expose engine configuration (merged)
ift-ts:p2p:ift:2026q3-nimlibp2p-maintenance- iftech/nim-libp2p#3173 fix(pubsub): release removed timedcache entries and preserve list links (open)
- status-im/nim-secp256k1#76 Require a matching package version when bundled secp256k1 changes (open)
- status-im/nim-secp256k1#75 Bump version to 0.7.0.8.0 and document version numbering (open)
- iftech/nim-libp2p#3174 chore: update CODEOWNERS to change ownership to @iftech/libp2p (merged)
- iftech/nim-libp2p#3167 chore: reword log when no protocol is accepted (merged)
- iftech/nim-lsquic#174 fix(transport): preserve wildcard socket source addresses (open)
- iftech/nim-libp2p#3156 fix(quic): reuse dual-stack wildcard listener (open)
- status-im/nim-chronos#743 feat(datagram): expose received destination address (open)
- Traced the QUIC segmentation fault to a setup issue.
- iftech/nim-libp2p#3172 chore(kad): simplify
maintainLiveness(merged) - Integrated automated code review:
- iftech/nim-libp2p#3146 ci: integrate open code review (merged)
- iftech/nim-libp2p#3148 ci(review): acknowledge reivew comment (merged)
- iftech/nim-lsquic#173 ci: common open code review (merged)
- iftech/nim-libp2p#3155 ci(review): use common-open-code-review (merged)
- iftech/nim-lsquic#176 ci(review): fix workflow link (open)
- iftech/common-open-code-review#1 feat: add support for qwen models (merged)
- iftech/nim-libp2p#3178 ci(review): fix workflow link (merged)
- iftech/nim-libp2p#3170 ci: add qwen (merged)
- Worked on a Nimbus crash:
- litespeedtech/lsquic#695 fix: avoid crash when allocated packet has insufficient payload (open)
- iftech/nim-libp2p#3165 fix(pubsub): retry a failed send stream open (open)
- iftech/nim-libp2p#3175 test(heartbeat): fix flaky change heartbeat period test (merged)
- iftech/nim-libp2p#3168 fix(cbind): log UTC timestamps to avoid localtime() race (merged)
- iftech/nim-libp2p#3161 test(service-disco): edge paths in registrar, advertiser, and discoverer (merged)
- iftech/nim-libp2p#3166 chore(metrics): pubsub send-stream state (merged)
ift-ts:p2p:ift:2026q3-nimlibp2p-log-noise-reduction- iftech/nim-lsquic#171 chore: improve logs (merged)
ift-ts:p2p:ift:2026q3-dst-testing-node-consulting:fixes-guidance- iftech/dst-libp2p-test-node#58 ci: add checking code format (merged)
- iftech/dst-libp2p-test-node#57 ci: add nim code compile check (merged)
- iftech/dst-libp2p-test-node#56 chore(logs): improvements (merged)
- iftech/dst-libp2p-test-node#59 chore: extract common code (closed)
ift-ts:p2p:ift:2026q3-nimlibp2p-result-error-handling:result-conversion- iftech/nim-libp2p#3160 chore(result): PeerIDAuth client (merged)
- iftech/nim-libp2p#3179 chore(result): add LPResult alias for core and transports (open)
- iftech/nim-libp2p#3177 chore(result): NATService, switch mount and builders (open)
- iftech/nim-libp2p#3176 chore(result): dialer connect path and ConnManager store return Result (open)
- iftech/nim-libp2p#3163 chore(result): AutoTLS ACME API (merged)
- iftech/nim-libp2p#3162 chore(result): AutoTLS service, JWS and utils (merged)
- iftech/nim-libp2p#3159 chore(result): rendezvous (merged)
- logos-messaging/nim-ffi#204 test(ci): run the example programs and check their results (merged)
- iftech/nim-libp2p#3157 chore(result): relay client and transport (merged)
- iftech/nim-libp2p#3144 chore(result): connectivity clients (merged)
- iftech/nim-libp2p#3142 chore(result): wstransport (merged)
- iftech/nim-libp2p#3143 chore(result): quic transport (merged)
ift-ts:p2p:ift:2026q3-logos-delivery-consulting:service-discovery-kad- iftech/nim-libp2p#3171 fix(kad): liveness loop spins on finished probes (merged)
- iftech/nim-libp2p#3158 test(kad): RPC handler fault paths and liveness probe races (merged)
- iftech/nim-libp2p#3152 fix(kad): race in lookup test (merged)
- iftech/nim-libp2p#3150 fix(kad): make success-first reply order independent of enum order (merged)
- iftech/nim-libp2p#3151 test(kad): pin backoff exclusion from lookup results (merged)
- iftech/nim-libp2p#3135 fix(kad): stop retrying unreachable peers during bootstrap (merged)
ift-ts:p2p:ift:2026q3-logos-messaging-nim-ffi-integration:integration-support- logos-messaging/nim-ffi#205 chore(ci): one source for the sanitizer runtime options (open)
- logos-storage/logos-storage-nim#1519 feat(library): generate the C bindings with nim-ffi (open)
ift-ts:p2p:ift:2026q3-logos-core:maintenance- logos-co/logos-libp2p-module#111 chore: shrink flake.lock from 450k to 17k lines (open)
ift-ts:qa:
ift-ts:qa:logos:2026q3-messaging-testing:interop-migration- ci: test Logos Delivery nightly and issue reporting in Jenkins (open)
- logos-messaging/logos-delivery#4289 test: resolve the store tests (migration 7) (merged)
- logos-messaging/logos-delivery#4292 test: resolve the sharding tests (migration 8) (merged)
- logos-messaging/logos-delivery#4294 test: resolve the REST flags tests (migration 9) (merged)
- logos-messaging/logos-delivery#4295 test: resolve the discv5, peer exchange, peer store, metrics and logs tests (migration 10) (merged)
- logos-messaging/logos-delivery#4302 test: resolve the network condition and multi-protocol tests (migration 11) (merged)
- logos-messaging/logos-delivery#4311 test: resolve the store sync tests (migration 12) (merged)
- logos-messaging/logos-delivery#4313 test: nightly tests through a live fleet (migration 13) (merged)
- logos-messaging/logos-delivery#4335 test(e2e): cleanup harness code (migration 14) (open)
other notes- Moved vacp2p repos to the iftech organization.
- Worked on Status Desktop data-consumption measurements for a fresh profile and shared initial statistics.
- OOO: 1 CC days.
ift-ts:qa:logos:2026q4-source-code-level-qa:system-prototype- Scanned source code for RFP compliance in lez-atomic-swaps
- Added configurable Claude/Codex model support to Bork.
- RFP compliance and test coverage report for v0.2.4 sent to Gateway.
- Scanned source code for RFP compliance in lez-atomic-swaps
ift-ts:qa:logos:2026q3-lez-fuzz-testing:framework-maintenanceift-ts:qa:status:2026q3-status-qa-desktop:release-testing- status-im/status-app#22559 chore: update status-go (open)
- status-im/status-app#22543 fix(Settings): keep the ENS register button on the bottom right (merged)
ift-ts:qa:status:2026q3-status-qa-desktop:maintenance- status-im/status-app#22557 chore(@e2e): wait till ready before clicking page (merged)
- status-im/status-app#22549 fix(@qml): fix wrong assert in test_memberCannotCreateChannelsOrCategories (merged)
- status-im/status-app#22521 chore(@e2e): do not open native window for image upload (open)
- status-im/status-app#22517 chore(@e2e): add basic search method (merged)
- status-im/status-app#22498 chore(@e2e): drop Gherkin ui-test, keep a minimal Squish suite for the inspector (merged)
ift-ts:qa:status:2026q3-status-qa-desktop:new-tests- status-im/status-app#22553 tests(@e2e): add test for profile removal (merged)
- status-im/status-app#22548 chore(@e2e): delete add / remove total balance test (move to QML and Nim) (merged)
- status-im/status-app#22540 tests(@qml): move community tests from e2e to QML (merged)
- status-im/status-app#22518 tests(@e2e): send gif in chat (merged)
ift-ts:qa:status:2026q3-status-qa-desktop:windows-performance-tests- status-im/status-app-benchmarks#35 desktop: open visible time charts first (merged)
- status-im/status-app#22523 chore(@e2e): desktop test readability and messages package (merged)
- status-im/status-app#22531 tests(@e2e): measure time until a sent message appears in chat (merged)
- status-im/status-app-benchmarks#34 desktop: add Visible column to the send-timing table (merged)
- status-im/status-app-benchmarks#33 desktop: update send timing table (merged)
- status-im/status-app-benchmarks#32 desktop: add nightly send-timing table and rename profile to fresh-profile (merged)
- status-im/status-app#22463 tests(@e2e): measure send message timing (merged)
ift-ts:qa:status:2026q3-status-qa-desktop:e2e-keycard-mock- status-im/status-app#22492 tests(@e2e): import keypair scenarios (merged)
- status-im/status-app#22491 tests(@e2e): stop using keycard scenarios (merged)
- status-im/status-app#22486 tests(@e2e): lost keycard - start using status without keycard (merged)
- status-im/status-app#22385 chore: update status keycard qt version (merged)
- status-im/status-keycard-qt#37 feat: add jcardsim integration tests for keycard flows (merged)
- status-im/keycard-qt#12 fix: keep secure channel and pairing in sync with the applet (merged)
- status-im/status-app#22475 tests(@e2e): unblock keycard with recovery phrase and PUK scenarios (merged)
ift-ts:qa:status:2026q3-status-go-functional-testing:keycard-puk- status-im/status-go#7826 test(functional): cover profile keypair to and from a keycard (merged)
- status-im/status-go#7827 test(functional): cover restoring an account that lives on a keycard (merged)
- status-im/status-go#7828 test(functional): cover cold-wallet keypair sync to a second device (merged)
- status-im/status-go#7825 test(functional): cover cold-wallet keypair signing and operability (merged)
- status-im/status-go#7824 test(functional): extend non-profile cold-wallet guards (merged)
ift-ts:qa:status:2026q3-status-go-functional-testing:7094- status-im/status-go#7829 test(functional): measure 1:1 send-to-receive latency in the nightly benchmark (merged)
ift-ts:qa:status:2026q3-status-go-functional-testing:maintenance- status-im/status-go#7823 test(functional): scope wait_for_login to the login just issued (merged)
ift-ts:qa:status:2026q3-status-qa-mobile:gate-health- status-im/status-app#22552 Tapping a chat in the Messages list does nothing on Android — found from the nightly red, fixed in #22556 (closed)
- status-im/status-app#22554 fix(StatusQ): open list items on touch tap (closed)
- status-im/status-app#22511 test(e2e_appium): lift four xfails on status-go#7393 (merged)
- status-im/status-app#22378 fix(e2e_appium): schedule the longest test modules first (merged)
- status-im/status-app#22504 test(e2e_appium): press only a message that is on screen (open)
- status-im/status-app#22509 ci: one BrowserStack lane per concurrent Android e2e job (open)
ift-ts:qa:status:2026q3-status-qa-mobile:maintenance- status-im/status-app#22532 test(e2e_appium): use tid() for wallet locators (merged)
- status-im/status-app#22533 test(e2e_appium): spec markers for wallet and onboarding tests (merged)
ift-ts:qa:status:2026q3-status-qa-mobile:binding-contract- status-im/status-app#22512 test(contract): extend the binding contract to the wallet and accounts namespaces (open)
ift-ts:qa:status:2026q3-status-qa-mobile:performance- Measured send-to-bubble frame timing on device for #22435
- Built loaded-profile restore for the perf lane
ift-ts:qa:status:2026q3-status-qa-mobile:release-testing- Raised six 2.40 “what to test” issues
- status-im/status-app#22527 Threads: what to test in 2.40 (open)
- status-im/status-app#22522 Share to Status: what to test in 2.40 (open)
ift-ts:sec:
ift:2026q3-internal-audit:logos-execution-zone-security-reviewift:2026q3-internal-audit:logos-blockchain-security-reviewift:2026q3-ir-vulma:security-incidents- The September 28 GitHub check found no visible remediation PRs for Status-476 / Status-479; remediation status on HackenProof remained unconfirmed.
ift:2026q3-ir-vulma:vulnerability-management- Rechecked the logos-co audit findings: 23 new findings since September 21, #167–#189, all open: ten high, seven medium, and six low severity; 20 concerned LEZ and three concerned Logos Blockchain.
- Findings #143–#158 remained open. High-severity finding #163 was the only closure observed since September 14.
ift:2026q3-tr-wallet-security:audit-treasury-multisig- Missing required license files remained open in master-wallet-index.
ift:2026q3-cicd-security-review:code-review-activities- The September 28 check found no recorded GitHub reviews for the merged KDF performance changes (status-go#7834, status-app#22443), Keycard keypair migration (status-go#7830, status-app#22419), swap feature gating (status-go#7835, status-app#22446), and Windows browser downloads.
- The KDF changes lowered scryptN from 2^18 to 2^16; the input flagged the resulting fourfold reduction in brute-force cost.
- Checked new-repository baselines: nimbus-zkvm-guests had MIT and Apache licenses and CI. The check also listed uuids and infra-role-status-bot, without recording their outcomes.
- The September 28 check found no recorded GitHub reviews for the merged KDF performance changes (status-go#7834, status-app#22443), Keycard keypair migration (status-go#7830, status-app#22419), swap feature gating (status-go#7835, status-app#22446), and Windows browser downloads.
ift-ts:tke:
other notes- OOO: 1 CC days.
vac:tke:ift:logos-token:value-accrual- Wrote an explainer and FAQs about the buyback-and-make mechanism.
- Continued working on the buyback-and-make model.
vac:tke:ift:ecodev:node-program-validators- Reviewed the points-reward calculation.
- Discussed the node program design with Legal.
ift-ts:web:
ift-ts:web:logos:2026q3-logos-media-migration- Completed the
blog.logos.co=>logos.co/mediamigration and merged the native article and podcast: PR (merged)- Prevented podcast autoplay, redirected legacy CMS links and removed the build dependency on
blog.logos.co
- Prevented podcast autoplay, redirected legacy CMS links and removed the build dependency on
- Fixed legacy blog dates across timezones and pointed canonical, Open Graph and Twitter URLs to
logos.co/media: PR, PR (merged) - Verified the CMS credentials and staging/production deployment with infra. Production redirects and
blog.logos.codecommissioning remain: Issue (open)
- Completed the
ift-ts:web:logos:2026q3-logos-website:past-present-futureift-ts:web:logos:2026q3-logos-website:field-station- Refreshed the Field Station hero, social preview, venue and programme visuals, added the new partner logos and updated Field Station-specific Basecamp links to version 0.3.0: PR (merged)
- Preserved automatic platform-specific Basecamp downloads
- Refreshed the Field Station hero, social preview, venue and programme visuals, added the new partner logos and updated Field Station-specific Basecamp links to version 0.3.0: PR (merged)
ift-ts:web:logos:2026q3-logos-website:selfhosting- Started the CMS site-publishing workflow with development and production controls, GitHub Actions integration, deployment status tracking and an admin publishing interface: PR (open)
ift-ts:web:ift:2026q3-maintenance:maintenance- Fixed RFP card taglines covering the Apply label on the Get Started and Builders Hub pages: Issue, PR (merged)
- Featured LP-0018, LP-0021 and LP-0023 on the Lambda Prize page: PR (merged)
- Request from Oleksandr(weboko) from the EcoDev team
- feat: add Zine download link to the menu (merged)
ift-ts:web:ift:2026q3-maintenancestatus.app- Investigated the production crash raised by Volo and contacted Infra about deployments: Discord thread.
logos.co- Deployed and tested the funnel API migration after Infra added the new API to the content security policy: Discord thread.
- Removed the unused civi project from the codebase and Vercel: PR (merged).
- Merged and validated the origin allowlist as the only CORS source in production: PR (merged).
- Added the ai-docs-sync workflow: PR (merged).
- AI review workflow:
- Implemented the first ai-docs-sync version with logos-web as the pilot:
other notes- Followed up with Volo about Q4 goals for status.app and the Status Wallet Extension: Discord thread.
- Updated the Q4 roadmap: four commits.
- Added files for admin/ACID, AI tooling, and the Status Wallet Extension.
- Moved the AI task out of maintenance and updated its description and cross-links.
- Removed Felicio as owner from the Status website file and synced web/index.md.
- OOO: 2 CC days.