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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions content/web/ift/2026q4-admin-acid.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
title: Admin Acid
tags:
- "2026q4"
- "web"
- "ift"
draft: false
description: Maintain the Logos admin dashboard -- Notion infrastructure, Notion-linked emailing, and ad hoc requests from operators.
---

`ift-ts:web:ift:2026q4-admin-acid`

## Description

[admin-acid.logos.co](https://admin-acid.logos.co/) ([acid-info/admin-acid.logos.co](https://github.com/acid-info/admin-acid.logos.co)) is the internal admin dashboard behind the BD funnel, newsletters, calendar, and contributor data.
Q4 keeps the two surfaces that operators depend on daily working: the Notion integration layer (client, data sources, webhooks, block rendering, file uploads) and the emailing features built on top of it (auto-reply templates, funnel profile emails, internal notification templates, one-pager delivery).
The funnel and email lineage is recorded in [[web/logos/2026q3-logos-crm|Logos CRM]]; this commitment covers upkeep and incoming requests rather than new CRM scope.
Work arrives from operators and stakeholders during the quarter, so scope is agreed per request and tracked in repository issues.

## Task List

### Notion infrastructure maintenance

* fully qualified name: `ift-ts:web:ift:2026q4-admin-acid:notion-infrastructure`
* owner: JulesFiliot
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Keep the Notion integration layer working as the Notion API, the workspace schema, and operator usage change.
Covers the Notion client and authentication, data source and database queries, incoming Notion webhooks and automations, block rendering, and file uploads.
Absorb Notion API version bumps and deprecations, repair syncs that drift when operators rename or restructure properties, and harden error handling and logging so failures surface instead of silently dropping records.

#### Deliverables

- PRs in [acid-info/admin-acid.logos.co](https://github.com/acid-info/admin-acid.logos.co) updating the Notion client, data source queries, webhook handling, and file uploads.
- Verified fixes for broken Notion syncs and automations, with tracked issues and resolution notes.
- Operator documentation for Notion property and database changes that require a code or configuration update.

### Notion-linked emailing features

* fully qualified name: `ift-ts:web:ift:2026q4-admin-acid:notion-emailing`
* owner: JulesFiliot
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Maintain and extend the emailing features driven by Notion records and automations: endpoint-based auto-reply templates for form submissions, funnel profile emails, internal notification templates with per-template recipients, one-pager delivery, and Ghost newsletter subscription flows.
Keep template editing usable for non-engineers, keep merge fields in step with the Notion schema, and keep delivery observable through MailGun message ids and structured logs.
Ship the template and trigger changes stakeholders request during the quarter, and fix delivery failures, bounces, and mis-addressed sends.

#### Deliverables

- PRs for auto-reply, profile email, and internal notification template changes.
- Verified end-to-end sends from Notion automation trigger to delivered email, with failures logged and resolved.
- Updated operator notes covering how to add a template, edit copy, and connect a Notion automation.

### Ad hoc requests

* fully qualified name: `ift-ts:web:ift:2026q4-admin-acid:ad-hoc-requests`
* owner: Jinho/JulesFiliot
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Handle requests that reach the admin dashboard during Q4 outside the two maintenance tracks above: new dashboard views, calendar and contributor data changes, newsletter operations, access and configuration changes, and small features asked for by People Ops, Ecodev, or BD.
Capture each request as an issue, agree scope and acceptance criteria with the requester, and schedule delivery by priority and capacity.
Create a dedicated roadmap task when a request grows into a substantial project.

#### Deliverables

- Scoped issues with acceptance criteria for each accepted request.
- PRs and deployed changes, validated with the requester.
- Tracked list of declined or deferred requests with the reason recorded.
80 changes: 80 additions & 0 deletions content/web/ift/2026q4-ai-tooling.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
title: AI Tooling
tags:
- "2026q4"
- "web"
- "ift"
draft: false
description: Build and maintain the team's shared AI workflow tooling; ai-review, its ai-auto-fix companion, and ai-docs-sync.
---

`ift-ts:web:ift:2026q4-ai-tooling`

## Description

Three tools are in scope: [ai-review](https://github.com/acid-info/ai-review), already consumed by `status-im/status-web`, `logos-co/logos-web`, and `acid-info/admin-acid.logos.co`; an **ai-auto-fix** companion that turns accepted ai-review findings into a patch, not yet started; and [ai-docs-sync](https://github.com/acid-info/ai-docs-sync), in development.
All three ship as reusable GitHub workflows pinned to `@v1`, with zero npm dependencies, so a tool or model change is one edit in the shared repository rather than one per consumer.
Human approval before merge stays a hard requirement for every tool here.

## Task List

### ai-review maintenance and tuning

* fully qualified name: `ift-ts:web:ift:2026q4-ai-tooling:ai-review`
* owner: JulesFiliot
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Maintain [acid-info/ai-review](https://github.com/acid-info/ai-review) as the shared PR reviewer for `logos-co`, `status-im`, and `acid-info` repositories.
Keep the dual-model review plus synthesis pipeline reliable as provider APIs and models change, tune per-repository context and guideline files to cut false positives, and refine diff packing, path filtering, and severity thresholds.
Keep the degraded paths honest: a single-model review when one provider is down, a local merge when synthesis fails, and a posted body that says the review was partial.
Onboard remaining Web repositories and keep the `@v1` tag stable for consumers.

#### Deliverables

- PRs in `acid-info/ai-review` for model updates, prompt and threshold tuning, and pipeline fixes.
- Repository-specific guideline and config files in consumer repositories.
- Additional consumer repositories onboarded via `.github/workflows/ai-review.yml`.
- A short assessment of signal versus noise, drawn from reviewed PRs, with the tuning changes it drove.

### ai-auto-fix companion

* fully qualified name: `ift-ts:web:ift:2026q4-ai-tooling:ai-auto-fix`
* owner: JulesFiliot
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Build an **ai-auto-fix** companion to ai-review that takes review findings and produces a patch the author can accept, rather than leaving every finding as manual follow-up work.
Nothing exists yet, so the task starts from specification: which finding severities and categories are eligible, how a fix is requested (a comment command on the PR, or opt-in per finding), how the patch is delivered (a commit pushed to the PR branch, or a suggested-change comment), and what the tool must refuse to touch.
Reuse the ai-review pipeline's shape -- reusable workflow, zero npm dependencies, Node 22 `fetch`, pinned `@v1` -- and keep every produced change inside normal PR review with no branch-protection bypass.

#### Deliverables

- Written specification covering eligible findings, trigger mechanism, patch delivery, and refusal rules.
- Prototype workflow producing patches against real ai-review findings on Web repositories.
- Documented guardrails: disallowed change types, secret handling, and required human approval before merge.

### ai-docs-sync

* fully qualified name: `ift-ts:web:ift:2026q4-ai-tooling:ai-docs-sync`
* owner: JulesFiliot
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Finish [acid-info/ai-docs-sync](https://github.com/acid-info/ai-docs-sync), which keeps a repository's documentation in step with its code by triaging each push, rewriting affected docs with one model, checking the rewrite with a second, and running mechanical gates.

#### Deliverables

- Merged publishing stage: rolling branch and PR, cursor move, generated PR body, with unit tests.
- End-to-end runs on a real repository, including unmerged-edit carry-forward and collapsed-push handling.
- `v1` tag cut and the README status banner removed.
- First consumer repository onboarded via `.github/workflows/docs-sync.yml`, with the resulting docs PRs linked.
37 changes: 37 additions & 0 deletions content/web/ift/2026q4-demos.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Demos
tags:
- "2026q4"
- "web"
- "ift"
draft: false
description: Demonstrate completed Web team work at IFT Townhalls, share implementation learnings, and gather feedback.
---

`ift-ts:web:ift:2026q4-demos`

## Description

Continue the Web team's recurring demonstrations of completed work during Q4.
Show shipped website features, fixes, and improvements to the organization, share useful implementation learnings, and capture stakeholder feedback for follow-up.

## Task List

### IFT Townhall demos (recurring)

* fully qualified name: `ift-ts:web:ift:2026q4-demos:ift-townhall`
* owner: unassigned
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Prepare and deliver demonstrations of completed Web work at the biweekly IFT Townhalls during Q4.
Select relevant deliverables and a presenter for each session, explain the user-facing changes, and gather feedback from other teams.
Track actionable feedback in the relevant website or maintenance task.

#### Deliverables

- Presentation materials and demo recordings or documentation for each session delivered.
- Links to demonstrated work and tracked follow-ups from stakeholder feedback.
39 changes: 39 additions & 0 deletions content/web/ift/2026q4-maintenance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: Web Maintenance & Support
tags:
- "2026q4"
- "web"
- "ift"
draft: false
description: Maintain shared Web tooling, dependencies, and deployment workflows across the team's repositories.
---

`ift-ts:web:ift:2026q4-maintenance`

## Description

Continue recurring Web maintenance from Q3, focusing on common tooling and workflows used by the team's websites.
Keep shared dependencies, CI, preview deployments, and hosting integrations reliable.
Triage incoming requests with the team and track scope, priorities, and follow-up ownership.
Record site-specific upkeep and implementation under [[web/logos/2026q4-logos-website|Logos Website]], [[web/status/2026q4-status-website|Status Website]], [[web/status/2026q4-status-wallet-extension|Status Wallet Extension]], or [[web/ift/2026q4-admin-acid|Logos Admin]], with shared changes tracked here once.
Shared AI workflow tooling is tracked separately under [[web/ift/2026q4-ai-tooling|AI Tooling]].

## Task List

### Maintenance

* fully qualified name: `ift-ts:web:ift:2026q4-maintenance:maintenance`
* owner: Jinho/JulesFiliot
* status: not started
* start-date: 2026/10/01
* end-date: 2026/12/31

#### Description

Maintain common build tools, shared dependencies, CI checks, preview deployments, and hosting workflows.
Resolve shared infrastructure or tooling failures, coordinate with Infra where needed, and document changes that affect website development or releases.

#### Deliverables

- PRs updating shared dependencies, tooling, and CI or deployment configuration.
- Verified fixes for shared workflow failures and relevant operational documentation.
19 changes: 19 additions & 0 deletions content/web/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,25 @@ The unit's work directly supports IFT's strategic objective of scaling project c

[[web/preview|Roadmap Preview]]

## 2026q4

### `ift:`

* [[web/ift/2026q4-admin-acid|admin-acid]]
* [[web/ift/2026q4-ai-tooling|ai-tooling]]
* [[web/ift/2026q4-demos|demos]]
* [[web/ift/2026q4-maintenance|maintenance]]

### `status:`

* [[web/status/2026q4-status-wallet-extension|status-wallet-extension]]
* [[web/status/2026q4-status-website|status-website]]

### `logos:`

* [[web/logos/2026q4-logos-media-migration|logos-media-migration]]
* [[web/logos/2026q4-logos-website|logos-website]]

## 2026q3

### `ift:`
Expand Down
Loading
Loading