Files
thrillwiki_django_no_react/docs/architecture
pacnpal edcd8f2076 Add secret management guide, client-side performance monitoring, and search accessibility enhancements
- Introduced a comprehensive Secret Management Guide detailing best practices, secret classification, development setup, production management, rotation procedures, and emergency protocols.
- Implemented a client-side performance monitoring script to track various metrics including page load performance, paint metrics, layout shifts, and memory usage.
- Enhanced search accessibility with keyboard navigation support for search results, ensuring compliance with WCAG standards and improving user experience.
2025-12-23 16:41:42 -05:00
..

Architecture Decision Records (ADRs)

This directory contains Architecture Decision Records (ADRs) documenting the key architectural decisions made in the ThrillWiki project.

What is an ADR?

An Architecture Decision Record is a document that captures an important architectural decision made along with its context and consequences.

  • Future Work - Deferred features and implementation plans

ADR Index

ADR Title Status Date
ADR-001 Django + HTMX Architecture Accepted 2025-01
ADR-002 Hybrid API Design Pattern Accepted 2025-01
ADR-003 State Machine Pattern Accepted 2025-01
ADR-004 Caching Strategy Accepted 2025-01
ADR-005 Authentication Approach Accepted 2025-01
ADR-006 Media Handling with Cloudflare Accepted 2025-01

ADR Template

New ADRs should follow this template:

# ADR-XXX: Title

## Status

[Proposed | Accepted | Deprecated | Superseded]

## Context

What is the issue that we're seeing that is motivating this decision or change?

## Decision

What is the change that we're proposing and/or doing?

## Consequences

What becomes easier or more difficult to do because of this change?

## Alternatives Considered

What other options were considered and why were they rejected?

Decision Status

  • Proposed: The decision is under discussion
  • Accepted: The decision has been accepted and implemented
  • Deprecated: The decision is no longer relevant
  • Superseded: The decision has been replaced by a newer ADR