Skip to content

Conversation

@mrdavidlaing
Copy link
Contributor

No description provided.

mrdavidlaing-mo and others added 30 commits February 25, 2025 22:17
Change the application's deployment URL from Firebase hosting to a new domain for improved clarity and accessibility.
- Store decision relationships on the decision object themselves rather than in a separate decision_relationships collection.  This improves performance when subscribing to a list of decisions
- Implement bidirectional relationship updates in FirestoreDecisionsRepository
- Add support for multiple relationship types and inverse relationships
- Add `isBlocked()` method to Decision class
…tionships-patch

refactor: Decision Relationship Management implementation
…t.wellmaintained.org

Update firebase.json to:
- Add a permanent 301 redirect to the new domain
- Enable clean URLs for improved user experience and SEO
- includes new relationships
- Update tsconfig to support ES modules and improve module resolution
- Migrate Firebase Functions to use ES module imports
- Replace deprecated logger with direct import
Configure Next.js redirects to permanently redirect all traffic from non-primary domains to decision-copilot.wellmaintained.org, ensuring consistent user experience and domain consolidation
- Code standards and best practices
- Development workflow with TDD approach
- Detailed technology stack specification
This commit introduces a significant architectural change to how decisions and projects are stored in Firestore:

- Remove hierarchical team/project nesting for decisions
- Add support for multi-team and multi-project decision labeling
- Update domain models to support flexible decision associations
- Modify Firestore repositories to work with the new flat structure
- Add migration script to transform existing data
- Update Firestore rules to reflect new data organization

The changes improve cross-team collaboration and reduce artificial constraints on decision-making workflows.
- Add support for using a named Firestore database in production environment
…ount configuration

- Add support for service account via environment variable
- Improve error handling and logging for authentication issues
- Add named database support for production environment
- Provide more detailed error messages for permission-related problems
- Make service account configuration more flexible and secure
Configure Firebase hosting to redirect all traffic to decision-copilot.wellmaintained.org using:
- Permanent 301 redirects in firebase.json
- HTML meta refresh tag in index.html
- Minimal project setup for domain redirection
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.19.12 to 0.25.0.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](evanw/esbuild@v0.19.12...v0.25.0)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
- Add Google Cloud authentication step using github-actions/auth
- Remove FIREBASE_TOKEN environment variable
…ment

- Ensure comprehensive testing before preview deployment
- Add staging and production deployment commands
- Use pnpm script for deployment in GitHub Actions
- Add conditional tmate session for debugging on workflow failure
- Remove pre-emptive tmate session during normal workflow execution
mrdavidlaing-mo and others added 29 commits March 22, 2025 15:22
…tion

Add tiptap rich tect markdown editor
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.21.5 to 0.25.1.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](evanw/esbuild@v0.21.5...v0.25.1)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
…build-0.25.1

chore(deps): bump esbuild from 0.21.5 to 0.25.1
…content, ensuring newline preservation and improved error handling during content updates. Added integration tests for newline preservation in markdown content.
…stringify calls and improving class attribute management for paragraph and hard break elements. This enhances readability and maintains consistent content updates.
…and paragraphs, improving styling consistency. Also, enable line breaks in markdown handling for better text formatting.
chore: Extract Cursor rules to shared repository
…cript file extensions, refining the focus of the filters.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants