-
Notifications
You must be signed in to change notification settings - Fork 165
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create 2024-11-29-Flow-Sprint-Kickoff.md
- Loading branch information
1 parent
3e43c69
commit efc6abf
Showing
1 changed file
with
220 additions
and
0 deletions.
There are no files selected for viewing
220 changes: 220 additions & 0 deletions
220
agendas/2024/sprint-kickoff/2024-11-29-Flow-Sprint-Kickoff.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,220 @@ | ||
# Overview | ||
|
||
### Team Wins 🎉 | ||
|
||
* | ||
|
||
--- | ||
|
||
### Mainnet Uptime - Last 14 days (11/16/24 to 11/28/24) \[Vishal] | ||
|
||
| | Target | Current Score | Error budget used | | ||
|:------------------------|:------:|:-------------:|:-----------------:| | ||
| Collection Finalization | 99.9% | 100% | 0% | | ||
| Block Finalization | 99.9% | 100% | 0% | | ||
| Transaction Execution | 99.9% | 100% | 0% | | ||
| Block Sealing | 99.9% | 100% | 0% | | ||
| Access API Liveness | 99.9% | ? | ? | | ||
|
||
YTD SLA: 99.54% | ||
|
||
#### Incidents | ||
* None | ||
|
||
--- | ||
|
||
### FLIPs Tracker \[Vishal] | ||
|
||
| | Application | Cadence | Governance | Protocol | Total | | ||
|:------------------------|:------:|:-------------:|:-----------------:|:-----------------:|:-----------------:| | ||
| Drafted | 8 | 6 | 0 (-1) | 8 (+1) | **22** | | ||
| Proposed | 1 | 2 (-2) | 3 | 0 | **6** (-2) | | ||
| Accepted | 2 | 2 (+1) | 2 | 2 | **8** (+1) | | ||
| Rejected | 0 | 1 (+1) | 1 | 0 | **2** (+1) | | ||
| Implemented | 3 | 38 (+13) | 1 | 0 | **42** (+13) | | ||
| Released | 4 | 0 | 5 (+1) | 6 | **15** (+1) | | ||
| Total | **18** | **49** (+13) | **12** | **16** (+1) | **95** (+14) | | ||
|
||
- 1 new FLIP was added last month and 13 untracked FLIPS are now being tracked. | ||
- ~~Some FLIPs are still not reflected in the project tracker.~~ | ||
- **Reminder**: FLIP process starts with an issue creation. | ||
(https://github.com/onflow/flips?tab=readme-ov-file#submitting-the-flip) | ||
|
||
### Key Release Dates & Breaking Changes | ||
|
||
- Next Mainnet/Testnet network upgrade (spork): TBD | ||
|
||
--- | ||
|
||
# Working Group Updates | ||
|
||
### **Cadence and Virtual Machine** \[Jan] | ||
|
||
**Cycle Objectives** | ||
|
||
[Cadence Language](https://github.com/onflow/cadence/issues/3623) | ||
|
||
[Cadence VM (execution environment)](https://github.com/onflow/flow-go/issues/6577) | ||
|
||
**Done last sprint** | ||
|
||
|
||
**This sprint** | ||
|
||
- Complete [EVM Gateway Hardening](https://github.com/onflow/flow-go/issues/6539) | ||
|
||
- Cadence Language | ||
- Security report | ||
- Complete remaining Tech-debt [Tech Debt](https://github.com/onflow/cadence/issues/3595) | ||
- Continue work on Content for [commuity outreach](https://github.com/onflow/cadence/issues/3596) | ||
- Continue work on the [Cadence compiler POC](https://github.com/onflow/cadence/issues/3612) | ||
- Continue work on [Cadence language Specification](https://github.com/onflow/cadence/issues/3599) | ||
|
||
- Cadence Execution | ||
- Complete [optimization for Cadence domain storage](https://github.com/onflow/cadence/issues/3584) | ||
- Start new Trie research | ||
- Evaluate / Start [Adding support for lazy decoding of registers](https://github.com/onflow/atree/issues/341) | ||
- Badger -> Pebble migration: continue work on [Chunk Data pack Pruner](https://github.com/onflow/flow-go/issues/6516) | ||
|
||
**On Hold** | ||
|
||
- [Execution Effort Calibration](https://github.com/onflow/flow-go/issues/5598) | ||
- [Random beacon history taking more space on chain than expected](https://github.com/onflow/flow-go/issues/5550) | ||
- [Provide immutable settings for each CCF format](https://github.com/onflow/cadence/issues/3448) | ||
|
||
--- | ||
|
||
### **Core Protocol** \[Jerome] | ||
Cycle Objective(s): | ||
|
||
* Restore Flow protocol eng team to required critical mass [IN PROGRESS] | ||
* Faster transaction results to improve user experience [IN PROGRESS] | ||
* Address vectors which risk network downtime | ||
1. Operationalize EFM Recovery [IN PROGRESS] | ||
2. Protocol level HCU [NOT STARTED] | ||
* Add passkey support: Protocol design and scoping [NOT STARTED] | ||
* Furthering permissionless participation | ||
1. Proof of Possession [IN PROGRESS] | ||
2. KR2: SPoCK Research [PAUSED] | ||
|
||
**Done last sprint** | ||
|
||
**This sprint** | ||
|
||
* <ins>EFM Recovery</ins> | ||
- Wrap up outstanding PRs currently under review | ||
- [Implement last planned integration test](https://github.com/onflow/flow-go/issues/6645) | ||
- Resolving the VN events chunk verification [bug](https://github.com/onflow/flow-go/issues/6622). Still some uncertainly on which approach we will take. | ||
- Resume Benchnet testing | ||
|
||
* <ins>Data Availability</ins> | ||
- KROK Team | ||
- Websockets redesign ([Epic #6163](https://github.com/onflow/flow-go/issues/6163)) | ||
- Implement controller and data providers ([Issue #6593](https://github.com/onflow/flow-go/issues/6593), [Issue #6583](https://github.com/onflow/flow-go/issues/6583), [Issue #6584](https://github.com/onflow/flow-go/issues/6584), [Issue #6617](https://github.com/onflow/flow-go/issues/6617)) | ||
- Improvements to tx result streaming endpoint ([Issue #6604](https://github.com/onflow/flow-go/issues/6604), [Issue #6574](https://github.com/onflow/flow-go/issues/6574), [Issue #6573](https://github.com/onflow/flow-go/issues/6573)) | ||
- Registers db pruning ([Issue #6068](https://github.com/onflow/flow-go/issues/6068)) | ||
- Test pebble execution data db on testnet ([Issue #6357](https://github.com/onflow/flow-go/issues/6357)) | ||
- Log error when unable to connect to bootstrap node([Issue #6576](https://github.com/onflow/flow-go/issues/6576)) | ||
- Malleability: Tasks descriptions, scope discussions | ||
|
||
* <ins>Cryptography</ins> | ||
- PoP: | ||
- Continue investigating the testing breaking change STAX issue with VacuumLabs | ||
- Continue working on a real device and flow-port test (with Tom's support) | ||
|
||
**On Hold** | ||
|
||
|
||
--- | ||
|
||
### **DeFi** \[Jerome] | ||
|
||
Cycle Objective(s): | ||
- Close gaps in Defi/Liquidity infrastructure post-Cadence 1.0 | ||
- Bring liquidity and and kick start ecosystem effects | ||
|
||
**Done last sprint** | ||
|
||
**This sprint** | ||
* Finalize multi-sign approach for Hyperlane and launch cbBTC bridge | ||
* Validate KittyPunch update unblocked once EVM GW local state index is released | ||
* Support Thirdweb w RPC Edge service standup using dedicated QuickNode ANs | ||
* Start onboarding Paradex and Layerzero | ||
|
||
**On Hold** | ||
- N/A | ||
|
||
**Active Epics** | ||
|
||
- Establish Defi/Liquidity infrastructure for Cadence 1.0 update | ||
- Ensure Flow has best-in-class on- and off-ramps for USDC liquidity across DeFi ecosystem | ||
- Expand Flow DeFi ecosystem primitives and protocols | ||
|
||
--- | ||
|
||
### **User Experience** \[Kan] | ||
|
||
Cycle Objective(s): | ||
- Improve Quality of Life, Level Up Dev Documentation and Learning Path, Supercharge EVMxCadence, Inspire and Excite Wave of New Flow Devs | ||
|
||
**Done last sprint** | ||
|
||
**This sprint** | ||
|
||
* Merge final two JVM SDK PRs to reach Go SDK parity and publish release | ||
* Docs | ||
- Complete Cadence x EVM batched transactions walkthrough & blog post | ||
- Continue on OKR: https://github.com/onflow/dx-internal/issues/33 | ||
* Smart Contracts | ||
- Enhance HybridCustody transactions to better support NFT transfers from child accounts | ||
- Begin work on VM bridge refinements | ||
* Miscellaneous Tools/Apps | ||
- [Ledger support Register Node with Proof of Possession](https://github.com/onflow/flow-port/issues/364) | ||
- [Lost and Found integration with Flow Port](https://github.com/onflow/flow-port/issues/366) | ||
|
||
|
||
**On Hold** | ||
|
||
- bridge.flow.com | ||
|
||
--- | ||
|
||
### **Wallet** \[Jeff] | ||
|
||
Cycle Objective(s): | ||
|
||
**Done last sprint** | ||
|
||
|
||
**This sprint** | ||
|
||
- Continue squishing P0 + P1 bugs | ||
- Continue [Account storage improvements](https://github.com/Outblock/FRW/issues/61) | ||
- Continue [News panel improvements](https://github.com/Outblock/FRW-Extension/issues/163) | ||
- General | ||
- [Add mixpanel event tracking](https://github.com/Outblock/FRW-Extension/issues/94) | ||
- [Upgrade Node.js version from 16 to 20](https://github.com/Outblock/FRW-Extension/issues/111) | ||
- [Add Crowdin integration](https://github.com/Outblock/FRW-Extension/issues/60) | ||
- | ||
|
||
**On Hold** | ||
|
||
- N/A | ||
|
||
**Active Epics** | ||
|
||
- [Account storage improvements](https://github.com/Outblock/FRW/issues/61) | ||
|
||
--- | ||
|
||
### **Infra - JP** | ||
|
||
**Done last sprint** | ||
|
||
**This sprint** | ||
* Finish FF IAM Group migration | ||
* Scope work to migrate domain registrars | ||
* Continue evaluating SRE candidates | ||
* Identify & document key SRE processes for the protocol team | ||
|
||
--- |