Files
thrillwiki_django_no_react/docs/architecture/README.md
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

1.8 KiB

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