I thought about this again and versioned notes may be what we actually want. We 
already kind of have note versions, they only contain state changes (open -> 
closed -> open again). But with tags we might want to record tag changes too. 
Being able to change tags allows to use them for more than just recording what 
tool the note was created with. We may want to use them for some kind of 
categorization (like "needs survey"). We might want to add some categories to 
already existing notes. Also we might want to add them to our own newly created 
notes because the tools we were using to create these notes don't allow adding 
tags or it was inconvenient to add the tags at the moment.

> tags associated with comments should not replace the original ones

We don't have *tags associated with comments* anywhere else on the site.

> they need to be "per interaction" so not just for the original note creation 
> but at least for every comment

And what's the goal of that? Is it that important to record a client if it was 
just a comment? We're not adding tags to changeset comments and not trying to 
record clients in some other way, should we start doing that?

> and maybe for opening and closing too

This is different to commenting. If anyone actually modifies the note, we might 
want to record that by adding a tag such as `edited_by` or `closed_by` or maybe 
even by overwriting `created_by`. Although in the latter case maybe we 
shouldn't be using `created_by` for notes at all (#5344 currently does), and 
just use `edited_by`.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/5294#issuecomment-2538781672
You are receiving this because you are subscribed to this thread.

Message ID: 
<openstreetmap/openstreetmap-website/issues/5294/2538781...@github.com>
_______________________________________________
rails-dev mailing list
rails-dev@openstreetmap.org
https://lists.openstreetmap.org/listinfo/rails-dev

Reply via email to