Repository navigation
Iteration 3
AbdelrahmanWM edited this page Oct 19, 2026
·
6 revisions
Due: Nov 3, 2026
| Item | Description |
|---|---|
| Security (#22) | Baseline security setup. See Security. |
| Configuration file | Central configuration for environments and settings. |
| Presentation to stakeholder | Present progress and the design to the stakeholder. |
| Data model v1 (#25) | Implement data model v1 with tenant_id on every table. See D5. |
| Identifier normalization (#26) | Normalize identifiers so the same entity can be matched across sources. |
| Synthetic data and mock API (#50, #51, #52) | Synthetic Omerlo fixtures, a mock Omerlo server and a mutation script, so development does not wait for staging. |
| Omerlo connector (#23, #53, #54, #55, #56) | Verify staging, OAuth client, connector interface and fetchers, incremental sync runs, raw payload archive. |
| Storage and tenancy (#57, #58, #59) | Map payloads to source records, keep every version, enforce tenant scoping with a CI test. |
| Change detection (#60) | Added, modified and removed records between sync runs. |
| Fly.io spike (#64) | Find out how to deploy on Fly.io. See D1. |
| Demo to Omerlo (#67) | "Run sync twice, see what changed" demo for Omerlo's technical team (week of Oct 26). |
| Sponsor questions (#68) | Resolve the open product and data questions with the sponsor. |
| Legal and privacy (#34) | Review legal, licensing and privacy aspects. See Legal and Ethical Issues. |
| Societal impact and ethics (#35) | Societal impact, ethics and diversity statements. See Diversity Statement. |
| Business model and cost (#36) | Business model and project cost estimate. See Budget and Economic. |
| Rollout and user study (#40) | Rollout strategy and user study plan. |
| Ticket | Title | Type | Status |
|---|---|---|---|
| #22 | Establish security baseline | Task | Open |
| #23 | Verify Omerlo staging access and API details | Spike | Open |
| #25 | Implement data model v1 with tenant_id on every table | User story | Open |
| #26 | Identifier normalization module | User story | Open |
| #34 | Review legal, licensing and privacy aspects | Documentation | Open |
| #35 | Write societal impact, ethics and diversity statements | Documentation | Open |
| #36 | Define the business model and estimate project cost | Documentation | Open |
| #40 | Define the rollout strategy and user study plan | Documentation | Open |
| #50 | Generate synthetic Omerlo data fixtures | Task | Open |
| #51 | Build a mock Omerlo server that serves the fixtures | Task | Open |
| #52 | Add a mutation script to simulate changes between syncs | Task | Open |
| #53 | Implement the Omerlo OAuth client credentials client | Task | Open |
| #54 | Define the connector interface and Omerlo paginated fetchers | Task | Open |
| #55 | Run incremental Omerlo syncs as recorded sync runs | Task | Open |
| #56 | Archive raw payloads before transformation | Task | Open |
| #57 | Map Omerlo payloads to normalized source records | Task | Open |
| #58 | Store source records as versions without overwriting history | Task | Open |
| #59 | Enforce tenant scoping in data access and prove it in CI | Task | Open |
| #60 | Detect added, modified and removed records between sync runs | User story | Open |
| #64 | Spike: deploy PULSE to Fly.io | Spike | Open |
| #67 | Prepare the demo for Omerlo's technical team | Documentation | Open |
| #68 | Resolve the open product and data questions with the sponsor | Documentation | Open |
- Planned vs. done:
- What slipped:
- Done early:
- Contractor estimate for this iteration:
- What went well:
- What went wrong:
- Improvements:
| Member | Contributions (issues / PRs / commits) |
|---|---|
PULSE Wiki
- Home
- Team Structure
- Product Roadmap
- Meeting Minutes
- Presentations
- Risks
- User Consent and EULA
- Legal and Ethical Issues
- PULSE Identity and Business Orientation
- Personas
- Diversity Statement
- Overall Architecture and Class Diagrams
- Architecture Decision Records
- Infrastructure and Tools
- Beyond-CRUD Flows
- Naming Conventions
- Code Style
- Testing Plan and Continuous Integration
- Security
- Performance
- Deployment Plan and Infrastructure
- Missing Knowledge and Independent Learning
-
Iteration and Release Notes
- Iteration 1 (Oct 6, 2026)
- Iteration 2 (Oct 20, 2026)
- Iteration 3 (Nov 3, 2026)
- Iteration 4 (Nov 17, 2026)
- Iteration 5 (Dec 1, 2026)
- Iteration 6 (Dec 15, 2026)
- Iteration 7 (Jan 19, 2027)
- Iteration 8 (Feb 5, 2027)
- Iteration 9 (Feb 16, 2027)
- Iteration 10 (Mar 2, 2027)
- Iteration 11 (Mar 16, 2027)
- Iteration 12 (Mar 30, 2027)
- Iteration 13 (Apr 13, 2027)